Exemplo n.º 1
0
        public override MonsterAI CreateAI(Character ch)
        {
            MonsterAI ai = new MeleeMonsterAI(ch);

            ai.AddPriorityAttackModule(new TeleportSkillModule(ai));
            return(ai);
        }
Exemplo n.º 2
0
        public override MonsterAI CreateAI(Character ch)
        {
            MeleeMonsterAI ai = new MeleeMonsterAI(ch);

            ai.AddAttackModule(new JumpSkillModule(ai));
            return(ai);
        }
Exemplo n.º 3
0
        public override MonsterAI CreateAI(Character ch)
        {
            MeleeMonsterAI ai = new MeleeMonsterAI(ch);

            ai.AddPriorityAttackModule(new EvasiveMovementModule(ai));
            ai.GetAttackModule <EvasiveMovementModule>().chanceToEvade = 75;
            //ai.dodgeRate = 75;
            return(ai);
        }
Exemplo n.º 4
0
        public override MonsterAI CreateAI(Character ch)
        {
            MeleeMonsterAI ai = new MeleeMonsterAI(ch);

            ai.AddAttackModule(new JumpMovementModule(ai));
            ai.AddAttackModule(new JumpSkillModule(ai));

            ai.GetAttackModule <JumpMovementModule>().minRangeToJump = jumpRange;
            return(ai);
        }
Exemplo n.º 5
0
        public override MonsterAI CreateAI(Character ch)
        {
            MonsterAI ai = new MeleeMonsterAI(ch);

            return(ai);
        }