Exemplo n.º 1
0
Arquivo: Test.cs Projeto: crybx/mud
        private INonPlayerCharacter NPC()
        {
            INonPlayerCharacter npc = new NonPlayerCharacter();

            npc.Id += npcId++;

            npc.Level = 100;
            npc.KeyWords.Add("npc");

            npc.ExamineDescription  = "A test mob dressed in its finished lab coat.";
            npc.LongDescription     = "A test mob performing tests.";
            npc.ShortDescription    = "A test mob.";
            npc.SentenceDescription = "test";

            IMagicUser magicUser = new MagicUser();

            magicUser.AddSpells(npc, new Mage());
            //npc.Personalities.Add(magicUser);


            IResponder responder = new Responder();
            Response   response  = new Response();

            response.RequiredWords.Add(new OptionalWords()
            {
                TriggerWords = new List <string>()
                {
                    "hi"
                }
            });
            response.Message = new TranslationMessage("hello there");
            responder.Responses.Add(response);
            npc.Personalities.Add(responder);

            return(npc);
        }