Exemplo n.º 1
0
        public BlueKaysa() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Name      = "Kaysa";
            Title     = "the Turquoise Druid";
            Female    = true;
            Race      = Race.Elf;
            Body      = 606;
            SpeechHue = 1436;
            Hue       = 33773;

            SetStr(500);
            SetDex(125);
            SetInt(1000);

            SetHits(25000);

            SetDamage(17, 21);

            SetDamageType(ResistanceType.Poison, 100);

            SetResistance(ResistanceType.Physical, 40);
            SetResistance(ResistanceType.Fire, 35);
            SetResistance(ResistanceType.Cold, 30);
            SetResistance(ResistanceType.Poison, 95);
            SetResistance(ResistanceType.Energy, 45);

            SetSkill(SkillName.Magery, 120.0);
            SetSkill(SkillName.EvalInt, 100.0);
            SetSkill(SkillName.Meditation, 120.0);
            SetSkill(SkillName.MagicResist, 120.0);
            SetSkill(SkillName.Tactics, 120.0);
            SetSkill(SkillName.Wrestling, 100.0);

            Fame  = 28000;
            Karma = -28000;

            VirtualArmor = 64;

            HairItemID = 0x203D;
            HairHue    = 1119;

            #region Equipment
            // Chest
            BlueShirt chest = new BlueShirt();
            chest.ItemID     = 0x1C0A;
            chest.EnhanceOne = (BlueEnhance)(Utility.Random(9) + 1);

            if (Utility.RandomDouble() > 0.75)
            {
                chest.EnhanceTwo = (BlueEnhance)(Utility.Random(9) + 1);
            }

            Ability.GiveItem(this, 1436, chest);

            // Legs
            BluePants legs = new BluePants();
            legs.ItemID     = 0x1C00;
            legs.EnhanceOne = (BlueEnhance)(Utility.Random(9) + 1);

            if (Utility.RandomDouble() > 0.75)
            {
                legs.EnhanceTwo = (BlueEnhance)(Utility.Random(9) + 1);
            }

            Ability.GiveItem(this, 1436, legs);

            // Arms
            BlueArms arms = new BlueArms();
            arms.EnhanceOne = (BlueEnhance)(Utility.Random(9) + 1);

            if (Utility.RandomDouble() > 0.75)
            {
                arms.EnhanceTwo = (BlueEnhance)(Utility.Random(9) + 1);
            }

            Ability.GiveItem(this, 1436, arms);

            // Boots
            BlueBoots boots = new BlueBoots();
            boots.EnhanceOne = (BlueEnhance)(Utility.Random(9) + 1);

            if (Utility.RandomDouble() > 0.75)
            {
                boots.EnhanceTwo = (BlueEnhance)(Utility.Random(9) + 1);
            }

            Ability.GiveItem(this, 1436, boots);
            #endregion
        }
Exemplo n.º 2
0
        public BlueQuina() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Body      = 400;
            Name      = "Quina";
            Title     = "Quen";
            Hue       = 2219;
            SpeechHue = 2219;
            Female    = Utility.RandomBool();

            SetStr(120);
            SetDex(90);
            SetInt(200);

            SetHits(7000);

            SetDamageType(ResistanceType.Physical, 0);
            SetDamageType(ResistanceType.Cold, 100);

            SetResistance(ResistanceType.Physical, 45, 55);
            SetResistance(ResistanceType.Fire, 45, 55);
            SetResistance(ResistanceType.Cold, 100);
            SetResistance(ResistanceType.Poison, 45, 55);
            SetResistance(ResistanceType.Energy, 35, 45);

            SetSkill(SkillName.MagicResist, 145.1, 160.0);

            // Damage Pitchfork 13~14. Str +25%
            SetSkill(SkillName.Fencing, 100);               // +25%
            SetSkill(SkillName.Tactics, 80.0);              // +50%
            SetSkill(SkillName.Anatomy, 200.0);             // +45%
            // Total 145%
            // Output: 31.85~34.3

            Fame  = 15000;
            Karma = -15000;

            VirtualArmor = 50;

            PackItem(new FrogDropBag());

            // Weapon
            Pitchfork weapon = new Pitchfork();

            weapon.Name = "<BASEFONT COLOR='#800000'>Fork of Maiming";
            weapon.Attributes.AttackChance         = 25;
            weapon.WeaponAttributes.HitLowerDefend = 100;
            weapon.AosElementDamages.Fire          = 100;
            Ability.GiveItem(this, 1294, weapon);

            // Hat
            BlueHat hat = new BlueHat();

            hat.ItemID     = 5907;
            hat.EnhanceOne = (BlueEnhance)(Utility.Random(9) + 1);

            if (Utility.RandomDouble() > 0.75)
            {
                hat.EnhanceTwo = (BlueEnhance)(Utility.Random(9) + 1);
            }

            Ability.GiveItem(this, 1436, hat);

            // Chest
            BlueShirt chest = new BlueShirt();

            chest.EnhanceOne = (BlueEnhance)(Utility.Random(9) + 1);

            if (Utility.RandomDouble() > 0.75)
            {
                chest.EnhanceTwo = (BlueEnhance)(Utility.Random(9) + 1);
            }

            Ability.GiveItem(this, 1194, chest);

            // Belt
            BlueBelt belt = new BlueBelt();

            belt.ItemID     = 5435;
            belt.EnhanceOne = (BlueEnhance)(Utility.Random(9) + 1);

            if (Utility.RandomDouble() > 0.75)
            {
                belt.EnhanceTwo = (BlueEnhance)(Utility.Random(9) + 1);
            }

            Ability.GiveItem(this, 2017, belt);

            // Legs
            BluePants legs = new BluePants();

            legs.ItemID     = 5422;
            legs.EnhanceOne = (BlueEnhance)(Utility.Random(9) + 1);

            if (Utility.RandomDouble() > 0.75)
            {
                legs.EnhanceTwo = (BlueEnhance)(Utility.Random(9) + 1);
            }

            Ability.GiveItem(this, 1619, legs);

            // Boots
            BlueBoots boots = new BlueBoots();

            boots.ItemID     = 5901;
            boots.EnhanceOne = (BlueEnhance)(Utility.Random(9) + 1);

            if (Utility.RandomDouble() > 0.75)
            {
                boots.EnhanceTwo = (BlueEnhance)(Utility.Random(9) + 1);
            }

            Ability.GiveItem(this, 1436, boots);
        }