示例#1
0
        public RPGResponse Battle(int level)
        {
            var response = new RPGResponse();

            response.Response = response.Response + "\n\nVocê tenta matar o monstro ...";
            _rounds++;

            var maxRan = 10 - level;

            if (maxRan < 1)
            {
                maxRan = 1;
            }

            var ran = RandomGenerator.GetRandomNumber(maxRan);

            if (ran == 0)
            {
                response.Response = response.Response + "\n\ne ele está morto!";
                _context.SetState(_context.GetExploreState());
                var tempRounds = _rounds;
                _rounds = 0;

                response.Status = tempRounds;
            }
            else
            {
                response.Response = response.Response + "\n\n(ಥ﹏ಥ) ... mas ERRÔÔÔU!!!";
            }

            if (_rounds < 9)
            {
                return(response);
            }

            response.Response = response.Response + "\n\nVocê entra em pânico e foge com medo.";
            _context.SetState(_context.GetExploreState());
            _rounds = 0;

            return(response);
        }
示例#2
0
        public RPGResponse Explore()
        {
            var response = new RPGResponse();

            response.Response = response.Response + "\n\nVocê explora a região e procura algum monstro para matar.";

            var ran = RandomGenerator.GetRandomNumber(5);

            if (ran == 0)
            {
                response.Response = response.Response + "\n\n(ง'̀-'́)ง Um monstro se aproxima! Prepare-se para a batalha!";
                _context.SetState(_context.GetBattleState());
            }
            else if (ran == 1)
            {
                response.Response = response.Response + "\n\nMas acaba encontrando Você encontra uma jóia dourada atrás de uma árvore!";
                response.Status   = 2;
            }

            return(response);
        }