Beispiel #1
0
        public override void InitSkillsOnMonster(SkillSet set, ActiveSkill meleeSkill, int level)
        {
            ProjectileAllAround sk = set.GetSkill(SkillId.ProjectileAllAround) as ProjectileAllAround;

            sk.baseDamage      = 15;
            sk.projectileCount = 12;
            sk.range           = 20;
            sk.castTime        = 0;
            sk.reuse           = 6f;

            CollisionDamageAttack sk2 = set.GetSkill(SkillId.CollisionDamageAttack) as CollisionDamageAttack;

            sk2.baseDamage = 20;
            sk2.pushForce  = 100;
            sk2.reuse      = 1f;
        }
Beispiel #2
0
        public override void InitSkillsOnMonster(SkillSet set, ActiveSkill meleeSkill, int level)
        {
            SwarmerSpawnSkill sk = set.GetSkill(SkillId.SwarmerSpawnSkill) as SwarmerSpawnSkill;

            sk.castTime   = 0;
            sk.reuse      = 0f;
            sk.mobToSpawn = MonsterId.SwarmerMeleeCell.ToString();
        }
Beispiel #3
0
        public override void InitSkillsOnMonster(SkillSet set, ActiveSkill meleeSkill, int level)
        {
            CollisionDamageAttack skill = set.GetSkill(SkillId.CollisionDamageAttack) as CollisionDamageAttack;

            if (skill != null)
            {
            }
            //skill.AddAdditionalEffect(new EffectKillSelf());
        }
Beispiel #4
0
        public override void InitSkillsOnMonster(SkillSet set, ActiveSkill meleeSkill, int level)
        {
            MissileProjectile sk = set.GetSkill(SkillId.MissileProjectile) as MissileProjectile;

            if (sk != null)
            {
                sk.range = AggressionRange * 2;
            }
        }
Beispiel #5
0
        public override void InitSkillsOnMonster(SkillSet set, ActiveSkill meleeSkill, int level)
        {
            SlowBeam skill = set.GetSkill(SkillId.SlowBeam) as SlowBeam;

            if (skill != null)
            {
            }
            //skill.AddAdditionalEffect(new EffectKillSelf());
        }
Beispiel #6
0
        public override void InitSkillsOnMonster(SkillSet set, ActiveSkill meleeSkill, int level)
        {
            PushbackProjectile sk = set.GetSkill(SkillId.PushbackProjectile) as PushbackProjectile;

            if (sk != null)
            {
                sk.range = 0;                 // infinite range
            }
        }
Beispiel #7
0
        public override void InitSkillsOnMonster(SkillSet set, ActiveSkill meleeSkill, int level)
        {
            Projectile skill = set.GetSkill(SkillId.Projectile) as Projectile;

            if (skill != null)
            {
                skill.range    = 8;
                skill.castTime = 1f;
            }
        }
Beispiel #8
0
        public override void InitSkillsOnMonster(SkillSet set, ActiveSkill meleeSkill, int level)
        {
            Projectile sk = set.GetSkill(SkillId.Projectile) as Projectile;

            if (sk != null)
            {
                sk.castTime = 0.5f;
                sk.range    = AggressionRange;
            }
        }
Beispiel #9
0
        public override void InitSkillsOnMonster(SkillSet set, ActiveSkill meleeSkill, int level)
        {
            JumpShort skill = set.GetSkill(SkillId.JumpShort) as JumpShort;

            if (skill != null)
            {
                skill.jumpSpeed = 30;
                skill.range     = 20;
                skill.reuse     = 5f;
                skill.castTime  = 1f;
            }

            CollisionDamageAttack skill2 = set.GetSkill(SkillId.CollisionDamageAttack) as CollisionDamageAttack;

            if (skill2 != null)
            {
                skill2.pushForce = 100;
            }
        }
Beispiel #10
0
        public override void RestoreSkillChanges(SkillSet set, ActiveSkill melee)
        {
            ColdPush skill = set.GetSkill(SkillId.ColdPush) as ColdPush;

            if (skill == null)
            {
                return;
            }

            skill.angle = temp;
        }
Beispiel #11
0
        public override void InitSkillsOnMonster(SkillSet set, ActiveSkill meleeSkill, int level)
        {
            SwarmSkill skill = set.GetSkill(SkillId.SwarmSkill) as SwarmSkill;

            if (skill != null)
            {
                skill.countMinions = 3;
            }

            //skill.AddAdditionalEffect(new EffectKillSelf());
        }
Beispiel #12
0
        public override void ApplySkillChanges(SkillSet set, ActiveSkill melee)
        {
            SneezeShot skill = set.GetSkill(SkillId.SneezeShot) as SneezeShot;

            if (skill == null)
            {
                return;
            }

            skill.nullReuseChance = (int)AddValueByLevel(CHANCE, CHANCE_LEVEL_ADD);
        }
Beispiel #13
0
        public override void RestoreSkillChanges(SkillSet set, ActiveSkill melee)
        {
            SneezeShot skill = set.GetSkill(SkillId.SneezeShot) as SneezeShot;

            if (skill == null)
            {
                return;
            }

            skill.nullReuseChance = 0;
        }
Beispiel #14
0
        public override void RestoreSkillChanges(SkillSet set, ActiveSkill melee)
        {
            PoisonShot skill = set.GetSkill(SkillId.PoisonShot) as PoisonShot;

            if (skill == null)
            {
                return;
            }

            skill.reuse += temp;
        }
Beispiel #15
0
        public override void RestoreSkillChanges(SkillSet set, ActiveSkill melee)
        {
            Dodge skill = set.GetSkill(SkillId.Dodge) as Dodge;

            if (skill == null)
            {
                return;
            }

            skill.infiniteRange = false;
        }
Beispiel #16
0
        public override void RestoreSkillChanges(SkillSet set, ActiveSkill melee)
        {
            SneezeShot skill = set.GetSkill(SkillId.SneezeShot) as SneezeShot;

            if (skill == null)
            {
                return;
            }

            skill.projectilesCount -= 1;
        }
Beispiel #17
0
        public override void RestoreSkillChanges(SkillSet set, ActiveSkill melee)
        {
            ChargeSkill skill = set.GetSkill(SkillId.ChargeSkill) as ChargeSkill;

            if (skill == null)
            {
                return;
            }

            skill.uses -= 1;;
        }
Beispiel #18
0
        public override void RestoreSkillChanges(SkillSet set, ActiveSkill melee)
        {
            Dodge skill = set.GetSkill(SkillId.Dodge) as Dodge;

            if (skill == null)
            {
                return;
            }

            skill.reuse += temp;
        }
Beispiel #19
0
        public override void InitSkillsOnMonster(SkillSet set, ActiveSkill meleeSkill, int level)
        {
            CollisionDamageAttack skill = set.GetSkill(SkillId.CollisionDamageAttack) as CollisionDamageAttack;

            if (skill != null)
            {
                skill.DisableOriginalEffects();
                skill.AddAdditionalEffect(new EffectKillSelf());
                skill.AddAdditionalEffect(new EffectAuraDamage(20, 5, 10f));
            }
        }
Beispiel #20
0
        public override void RestoreSkillChanges(SkillSet set, ActiveSkill melee)
        {
            Dodge skill = set.GetSkill(SkillId.Dodge) as Dodge;

            if (skill == null)
            {
                return;
            }

            skill.skillToBeRechargedOnThisUse = 0;
        }
Beispiel #21
0
        public override void RestoreSkillChanges(SkillSet set, ActiveSkill melee)
        {
            Dodge skill = set.GetSkill(SkillId.Dodge) as Dodge;

            if (skill == null)
            {
                return;
            }

            skill.range -= (int)AddValueByLevel(VALUE, LEVEL_ADD);
        }
Beispiel #22
0
        public override void ApplySkillChanges(SkillSet set, ActiveSkill melee)
        {
            Dodge skill = set.GetSkill(SkillId.Dodge) as Dodge;

            if (skill == null)
            {
                return;
            }

            skill.hitEnemyDamage += (int)AddValueByLevel(DAMAGE, LEVEL_ADD);
        }
Beispiel #23
0
        public override void RestoreSkillChanges(SkillSet set, ActiveSkill melee)
        {
            CellFury skill = set.GetSkill(SkillId.CellFury) as CellFury;

            if (skill == null)
            {
                return;
            }

            skill.rangeBoost = temp;
        }
Beispiel #24
0
        public override void ApplySkillChanges(SkillSet set, ActiveSkill melee)
        {
            SneezeShot skill = set.GetSkill(SkillId.SneezeShot) as SneezeShot;

            if (skill == null)
            {
                return;
            }

            skill.shots += 1;
        }
Beispiel #25
0
        public override void InitSkillsOnMonster(SkillSet set, ActiveSkill meleeSkill, int level)
        {
            PushBeam skill = set.GetSkill(SkillId.PushBeam) as PushBeam;

            if (skill != null)
            {
                skill.baseDamage  = 40;
                skill.rotateSpeed = 40;
            }
            //skill.AddAdditionalEffect(new EffectKillSelf());
        }
Beispiel #26
0
        public override void RestoreSkillChanges(SkillSet set, ActiveSkill melee)
        {
            SneezeShot skill = set.GetSkill(SkillId.SneezeShot) as SneezeShot;

            if (skill == null)
            {
                return;
            }

            skill.baseDamage -= (int)AddValueByLevel(DAMAGE, LEVEL_ADD);
        }
Beispiel #27
0
        public override void RestoreSkillChanges(SkillSet set, ActiveSkill melee)
        {
            PoisonShot skill = set.GetSkill(SkillId.PoisonShot) as PoisonShot;

            if (skill == null)
            {
                return;
            }

            skill.areaEffect = false;
        }
Beispiel #28
0
        public override void RestoreSkillChanges(SkillSet set, ActiveSkill melee)
        {
            SneezeShot skill = set.GetSkill(SkillId.SneezeShot) as SneezeShot;

            if (skill == null)
            {
                return;
            }

            skill.penetrateTargets = false;
        }
Beispiel #29
0
        public override void RestoreSkillChanges(SkillSet set, ActiveSkill melee)
        {
            PoisonShot skill = set.GetSkill(SkillId.PoisonShot) as PoisonShot;

            if (skill == null)
            {
                return;
            }

            skill.maxConsecutiveCharges -= 1;
        }
Beispiel #30
0
        public override void RestoreSkillChanges(SkillSet set, ActiveSkill melee)
        {
            Dodge skill = set.GetSkill(SkillId.Dodge) as Dodge;

            if (skill == null)
            {
                return;
            }

            skill.numOfTraps -= 1;
        }