SetDamage() public méthode

public SetDamage ( int val ) : void
val int
Résultat void
        public void Scale(BaseCreature c)
        {
            if (c == null)
            {
                return;
            }

            if (c is BaseAspect && c != this)
            {
                return;
            }

            var factor = GetLevelFactor();

            if (c is IAspectSpawn asp)
            {
                if (asp.Aspect != this)
                {
                    return;
                }

                factor *= 0.10;
            }
            else if (c.Team != Team)
            {
                return;
            }

            c.VirtualArmor = Math.Min(90, 40 + Scale(10, factor));

            c.SetStr(Scale(200, factor), Scale(250, factor));
            c.SetDex(Scale(200, factor), Scale(250, factor));
            c.SetInt(Scale(200, factor), Scale(250, factor));

            c.SetHits(Scale(50000, factor), Scale(75000, factor));
            c.SetStam(Scale(1000, factor), Scale(2500, factor));
            c.SetMana(Scale(1000, factor), Scale(2500, factor));

            var damage = Scale(10, factor);

            c.SetDamage(Math.Min(80, 15 + damage), Math.Min(90, 30 + damage));

            var skill = Math.Min(120.0, 95.0 + Scale(5.0, factor));

            c.SetAllSkills(skill, Math.Max(100, skill));
        }
Exemple #2
0
        public static void SetStats( BaseCreature steed )
        {
            steed.SetStr( 201, 210 );
            steed.SetDex( 101, 110 );
            steed.SetInt( 101, 115 );

            steed.SetHits( 201, 220 );

            steed.SetDamage( 20, 24 );

            steed.SetDamageType( ResistanceType.Physical, 25 );
            steed.SetDamageType( ResistanceType.Fire, 75 );

            steed.SetResistance( ResistanceType.Physical, 60, 70 );
            steed.SetResistance( ResistanceType.Fire, 90 );
            steed.SetResistance( ResistanceType.Poison, 100 );

            steed.SetSkill( SkillName.MagicResist, 90.1, 110.0 );
            steed.SetSkill( SkillName.Tactics, 50.0 );
            steed.SetSkill( SkillName.Wrestling, 90.1, 110.0 );

            steed.Fame = 0;
            steed.Karma = 0;
        }
Exemple #3
0
        public static void SetStats(BaseCreature steed)
        {
            steed.SetStr(201, 210);
            steed.SetDex(101, 110);
            steed.SetInt(101, 115);

            steed.SetHits(201, 220);

            steed.SetDamage(20, 24);

            steed.SetDamageType(ResistanceType.Physical, 25);
            steed.SetDamageType(ResistanceType.Fire, 75);

            steed.SetResistance(ResistanceType.Physical, 60, 70);
            steed.SetResistance(ResistanceType.Fire, 90);
            steed.SetResistance(ResistanceType.Poison, 100);

            steed.SetSkill(SkillName.MagicResist, 90.1, 110.0);
            steed.SetSkill(SkillName.Tactics, 50.0);
            steed.SetSkill(SkillName.Wrestling, 90.1, 110.0);

            steed.Fame  = 0;
            steed.Karma = 0;
        }