コード例 #1
0
        public override MonsterAI CreateAI(Character ch)
        {
            MonsterAI ai = new RangedMonsterAI(ch);

            //ai.IsAggressive = false;
            return(ai);
        }
コード例 #2
0
        public override MonsterAI CreateAI(Character ch)
        {
            RangedMonsterAI a = new RangedMonsterAI(ch);

            a.AddAttackModule(new EvadeModule(a));
            a.GetAttackModule <EvadeModule>().interval = 2f;
            return(a);
        }
コード例 #3
0
        public override MonsterAI CreateAI(Character ch)
        {
            RangedMonsterAI ai = new RangedMonsterAI(ch);

            ai.AddAttackModule(new EvadeModule(ai));
            ai.GetAttackModule <EvadeModule>().chance   = 50;
            ai.GetAttackModule <EvadeModule>().interval = 2f;
            return(ai);
        }
コード例 #4
0
        public override MonsterAI CreateAI(Character ch)
        {
            RangedMonsterAI ai = new RangedMonsterAI(ch);

            ai.AddAttackModule(new FloatModule(ai));

            ai.GetAttackModule <FloatModule>().interval   = 0.5f;
            ai.GetAttackModule <FloatModule>().chance     = 100;
            ai.GetAttackModule <FloatModule>().floatSpeed = 5;
            ai.GetAttackModule <FloatModule>().floatRange = 10;

            ai.GetAttackModule <DamageSkillModule>().shootWhileMoving = true;
            return(ai);
        }
コード例 #5
0
        public override MonsterAI CreateAI(Character ch)
        {
            MonsterAI ai = new RangedMonsterAI(ch);

            return(ai);
        }