Пример #1
0
        public override MonsterAI CreateAI(Character ch)
        {
            MonsterAI ai = new MeleeMonsterAI(ch);

            ai.AddPriorityAttackModule(new TeleportSkillModule(ai));
            return(ai);
        }
Пример #2
0
        public override MonsterAI CreateAI(Character ch)
        {
            MeleeMonsterAI ai = new MeleeMonsterAI(ch);

            ai.AddAttackModule(new JumpSkillModule(ai));
            return(ai);
        }
Пример #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);
        }
Пример #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);
        }
Пример #5
0
        public override MonsterAI CreateAI(Character ch)
        {
            MonsterAI ai = new MeleeMonsterAI(ch);

            return(ai);
        }