Esempio n. 1
0
        public override void InitOutfit()
        {
            this.AddItem(new Backpack());
            this.AddItem(new Boots(0x592));
            this.AddItem(new Cloak(0x592));
            this.AddItem(new Bandana(0x592));
            this.AddItem(new CompositeBow());

            Item item;

            item     = new StuddedLegs();
            item.Hue = 0x592;
            this.AddItem(item);

            item     = new StuddedGloves();
            item.Hue = 0x592;
            this.AddItem(item);

            item     = new StuddedGorget();
            item.Hue = 0x592;
            this.AddItem(item);

            item     = new StuddedChest();
            item.Hue = 0x592;
            this.AddItem(item);

            item     = new StuddedArms();
            item.Hue = 0x592;
            this.AddItem(item);
        }
Esempio n. 2
0
        public override void InitOutfit()
        {
            AddItem(new Backpack());
            AddItem(new ElvenBoots(0x96D));

            Item item;

            item     = new StuddedLegs();
            item.Hue = 0x96D;
            AddItem(item);

            item     = new StuddedGloves();
            item.Hue = 0x96D;
            AddItem(item);

            item     = new StuddedGorget();
            item.Hue = 0x96D;
            AddItem(item);

            item     = new StuddedChest();
            item.Hue = 0x96D;
            AddItem(item);

            item     = new StuddedArms();
            item.Hue = 0x96D;
            AddItem(item);

            item     = new DiamondMace();
            item.Hue = 0x96D;
            AddItem(item);
        }
            public InternalSellInfo()
            {
                Add(typeof(Hide), Hide.GetSBSellValue());

                Add(typeof(SkinningKnife), SkinningKnife.GetSBSellValue());

                Add(typeof(LeatherCap), LeatherCap.GetSBSellValue());
                Add(typeof(LeatherGorget), LeatherGorget.GetSBSellValue());
                Add(typeof(LeatherArms), LeatherArms.GetSBSellValue());
                Add(typeof(LeatherGloves), LeatherGloves.GetSBSellValue());
                Add(typeof(LeatherChest), LeatherChest.GetSBSellValue());
                Add(typeof(FemaleLeatherChest), FemaleLeatherChest.GetSBSellValue());
                Add(typeof(LeatherBustier), LeatherBustier.GetSBSellValue());
                Add(typeof(LeatherLegs), LeatherLegs.GetSBSellValue());
                Add(typeof(LeatherSkirt), LeatherSkirt.GetSBSellValue());
                Add(typeof(LeatherShorts), LeatherShorts.GetSBSellValue());

                Add(typeof(StuddedCap), StuddedCap.GetSBSellValue());
                Add(typeof(StuddedGorget), StuddedGorget.GetSBSellValue());
                Add(typeof(StuddedArms), StuddedArms.GetSBSellValue());
                Add(typeof(StuddedGloves), StuddedGloves.GetSBSellValue());
                Add(typeof(StuddedChest), StuddedChest.GetSBSellValue());
                Add(typeof(FemaleStuddedChest), FemaleStuddedChest.GetSBSellValue());
                Add(typeof(StuddedBustier), StuddedBustier.GetSBSellValue());
                Add(typeof(StuddedLegs), StuddedLegs.GetSBSellValue());

                Add(typeof(Shoes), Shoes.GetSBSellValue());
                Add(typeof(Sandals), Sandals.GetSBSellValue());
                Add(typeof(Boots), Boots.GetSBSellValue());
                Add(typeof(ThighBoots), ThighBoots.GetSBSellValue());
            }
Esempio n. 4
0
            public InternalBuyInfo()
            {
                Add(new GenericBuyInfo("Skinning Knife", typeof(SkinningKnife), SkinningKnife.GetSBPurchaseValue(), 50, 0xEC4, 0));

                Add(new GenericBuyInfo("Leather Cap", typeof(LeatherCap), LeatherCap.GetSBPurchaseValue(), 25, 7610, 0));
                Add(new GenericBuyInfo("Leather Gorget", typeof(LeatherGorget), LeatherGorget.GetSBPurchaseValue(), 25, 5063, 0));
                Add(new GenericBuyInfo("Leather Arms", typeof(LeatherArms), LeatherArms.GetSBPurchaseValue(), 25, 5061, 0));
                Add(new GenericBuyInfo("Leather Gloves", typeof(LeatherGloves), LeatherGloves.GetSBPurchaseValue(), 25, 5070, 0));
                Add(new GenericBuyInfo("Leather Chest", typeof(LeatherChest), LeatherChest.GetSBPurchaseValue(), 25, 5075, 0));
                Add(new GenericBuyInfo("Female Leather Chest", typeof(FemaleLeatherChest), FemaleLeatherChest.GetSBPurchaseValue(), 25, 7175, 0));
                Add(new GenericBuyInfo("Leather Bustier", typeof(LeatherBustier), LeatherBustier.GetSBPurchaseValue(), 25, 7179, 0));
                Add(new GenericBuyInfo("Leather Legs", typeof(LeatherLegs), LeatherLegs.GetSBPurchaseValue(), 25, 5074, 0));
                Add(new GenericBuyInfo("Leather Skirt", typeof(LeatherSkirt), LeatherSkirt.GetSBPurchaseValue(), 25, 7177, 0));
                Add(new GenericBuyInfo("Leather Shorts", typeof(LeatherShorts), LeatherShorts.GetSBPurchaseValue(), 25, 7169, 0));

                Add(new GenericBuyInfo("Studded Cap", typeof(StuddedCap), StuddedCap.GetSBPurchaseValue(), 25, 7610, 1507));
                Add(new GenericBuyInfo("Studded Gorget", typeof(StuddedGorget), StuddedGorget.GetSBPurchaseValue(), 25, 5078, 0));
                Add(new GenericBuyInfo("Studded Arms", typeof(StuddedArms), StuddedArms.GetSBPurchaseValue(), 25, 5076, 0));
                Add(new GenericBuyInfo("Studded Gloves", typeof(StuddedGloves), StuddedGloves.GetSBPurchaseValue(), 25, 5085, 0));
                Add(new GenericBuyInfo("Studded Chest", typeof(StuddedChest), StuddedChest.GetSBPurchaseValue(), 25, 5090, 0));
                Add(new GenericBuyInfo("Female Studded Chest", typeof(FemaleStuddedChest), FemaleStuddedChest.GetSBPurchaseValue(), 25, 7170, 0));
                Add(new GenericBuyInfo("Studded Bustier", typeof(StuddedBustier), StuddedBustier.GetSBPurchaseValue(), 25, 7181, 0));
                Add(new GenericBuyInfo("Studded Legs", typeof(StuddedLegs), StuddedLegs.GetSBPurchaseValue(), 25, 5089, 0));

                Add(new GenericBuyInfo("Shoes", typeof(Shoes), Shoes.GetSBPurchaseValue(), 25, 0x170F, 0));
                Add(new GenericBuyInfo("Sandals", typeof(Sandals), Sandals.GetSBPurchaseValue(), 25, 0x170D, 0));
                Add(new GenericBuyInfo("Boots", typeof(Boots), Boots.GetSBPurchaseValue(), 25, 0x170B, 0));
                Add(new GenericBuyInfo("Thigh Boots", typeof(ThighBoots), ThighBoots.GetSBPurchaseValue(), 25, 0x1711, 0));
            }
Esempio n. 5
0
        public override void InitOutfit()
        {
            AddItem(new Backpack());

            Item arms = new StuddedArms
            {
                Hue = 2955
            };

            AddItem(arms);

            Item chest = new StuddedChest
            {
                Hue = 2955
            };

            AddItem(chest);

            Item gloves = new StuddedGloves
            {
                Hue = 2955
            };

            AddItem(gloves);


            AddItem(new ThighBoots(2955));
            AddItem(new Cloak(2955));
        }
Esempio n. 6
0
        public override void InitOutfit()
        {
            AddItem(new Backpack());
            AddItem(new Shoes(0x455));
            AddItem(new WarFork());

            Item item;

            item     = new StuddedLegs();
            item.Hue = 0x455;
            AddItem(item);

            item     = new StuddedGloves();
            item.Hue = 0x455;
            AddItem(item);

            item     = new StuddedGorget();
            item.Hue = 0x455;
            AddItem(item);

            item     = new StuddedChest();
            item.Hue = 0x455;
            AddItem(item);

            item     = new StuddedArms();
            item.Hue = 0x455;
            AddItem(item);
        }
Esempio n. 7
0
        public WeaponsTrainer() : base("the weapons trainer")
        {
            Female = Utility.RandomBool();
            Body   = Female ? 401 : 400;
            Name   = NameList.RandomName(Female ? "female" : "male");
            Hue    = Utility.RandomSkinHue();
            SetStr(96, 110);
            SetDex(91, 105);
            SetInt(71, 85);
            Karma = Utility.RandomMinMax(13, -45);


            SetSkill(SkillName.Tactics, 75, 97.5);
            SetSkill(SkillName.MagicResist, 65, 87.5);
            SetSkill(SkillName.Parry, 75, 97.5);
            SetSkill(SkillName.Swords, 67.5, 90);
            SetSkill(SkillName.Macing, 67.5, 90);
            SetSkill(SkillName.Fencing, 67.5, 90);
            SetSkill(SkillName.Wrestling, 67.5, 90);


            Item item = null;

            if (!Female)
            {
                item     = AddRandomHair();
                item.Hue = Utility.RandomHairHue();
                item     = AddRandomFacialHair(item.Hue);
                item     = new StuddedChest();
                AddItem(item);
                item = new StuddedLegs();
                AddItem(item);
                item = new StuddedArms();
                AddItem(item);
                item = new StuddedGloves();
                AddItem(item);
                item = Utility.RandomBool() ? (Item) new Boots() : (Item) new ThighBoots();
                AddItem(item);
                PackGold(15, 100);
            }
            else
            {
                item     = AddRandomHair();
                item.Hue = Utility.RandomHairHue();
                item     = new StuddedChest();
                AddItem(item);
                item = new StuddedLegs();
                AddItem(item);
                item = new StuddedArms();
                AddItem(item);
                item = new StuddedGloves();
                AddItem(item);
                item = Utility.RandomBool() ? (Item) new Boots() : (Item) new ThighBoots();
                AddItem(item);
                PackGold(15, 100);
            }
        }
Esempio n. 8
0
        public LysanderGathenwale()
            : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Title = "the Cursed";

            Hue  = 0x8838;
            Body = 0x190;
            Name = "Lysander Gathenwale";

            AddItem(new Boots(0x599));
            AddItem(new Cloak(0x96F));

            Spellbook      spellbook = new Spellbook();
            RingmailGloves gloves    = new RingmailGloves();
            StuddedChest   chest     = new StuddedChest();
            PlateArms      arms      = new PlateArms();

            spellbook.Hue = 0x599;
            gloves.Hue    = 0x599;
            chest.Hue     = 0x96F;
            arms.Hue      = 0x599;

            AddItem(spellbook);
            AddItem(gloves);
            AddItem(chest);
            AddItem(arms);

            SetStr(111, 120);
            SetDex(71, 80);
            SetInt(121, 130);

            SetHits(180, 207);
            SetMana(227, 265);

            SetDamage(5, 13);

            SetResistance(ResistanceType.Physical, 35, 45);
            SetResistance(ResistanceType.Fire, 25, 30);
            SetResistance(ResistanceType.Cold, 50, 60);
            SetResistance(ResistanceType.Poison, 25, 35);
            SetResistance(ResistanceType.Energy, 25, 35);

            SetSkill(SkillName.Wrestling, 80.1, 90.0);
            SetSkill(SkillName.Tactics, 90.1, 100.0);
            SetSkill(SkillName.MagicResist, 80.1, 90.0);
            SetSkill(SkillName.Magery, 90.1, 100.0);
            SetSkill(SkillName.EvalInt, 95.1, 100.0);
            SetSkill(SkillName.Meditation, 90.1, 100.0);

            Fame  = 5000;
            Karma = -10000;

            Item reags = Loot.RandomReagent();

            reags.Amount = 30;
            PackItem(reags);
        }
Esempio n. 9
0
        public override void InitOutfit()
        {
            Name             = "Ozzy Mason";
            Title            = "(Letter Delivery)";
            Body             = 400;
            Female           = false;
            Race             = Race.Human;
            Hue              = 33807;
            HairItemID       = 8252;
            HairHue          = 1109;
            FacialHairItemID = 0;
            FacialHairHue    = 0;

            SetStr(257);
            SetDex(156);
            SetInt(127);

            SetSkill(SkillName.Anatomy, 59.5, 68.7);
            SetSkill(SkillName.ArmsLore, 64.0, 100.0);
            SetSkill(SkillName.Swords, 60.0, 83.0);
            SetSkill(SkillName.Tactics, 60.0, 83.0);
            SetSkill(SkillName.Parry, 61.0, 93.0);

            PackGold(26, 43);

            LeatherArms arms = new LeatherArms();

            arms.Hue     = 2207;
            arms.Movable = true;
            AddItem(arms);

            StuddedChest chest = new StuddedChest();

            chest.Hue     = 2414;
            chest.Movable = true;
            AddItem(chest);

            LeatherGloves gloves = new LeatherGloves();

            gloves.Hue     = 2414;
            gloves.Movable = true;
            AddItem(gloves);

            LeatherLegs legs = new LeatherLegs();

            legs.Hue     = 2207;
            legs.Movable = true;
            AddItem(legs);

            Longsword weapon = new Longsword();

            weapon.Quality = WeaponQuality.Exceptional;
            weapon.Movable = true;
            AddItem(weapon);

            AddItem(new Shoes(2414));
        }
        public MoonshadeRanger() : base(AIType.AI_Melee, FightMode.Closest, 15, 1, 0.1, 0.2)
        {
            Title = "the Ranger";

            SetStr(1750, 1750);
            SetDex(150, 150);
            SetInt(61, 75);

            SetSkill(SkillName.MagicResist, 120.0, 120.0);
            SetSkill(SkillName.Swords, 120.0, 120.0);
            SetSkill(SkillName.Tactics, 120.0, 120.0);
            SetSkill(SkillName.Anatomy, 120.0, 120.0);

            StuddedArms arms = new StuddedArms()
            {
                Hue = 0x29B
            };

            AddItem(arms);

            StuddedLegs legs = new StuddedLegs()
            {
                Hue = 0x29B
            };

            AddItem(legs);

            AddItem(new FeatheredHat(0x21F));
            AddItem(new Shoes(0x21F));
            AddItem(new StuddedGorget());

            AddItem(new Longsword());

            if (Female = Utility.RandomBool())
            {
                Body = 401;
                Name = NameList.RandomName("female");

                FemaleStuddedChest fpc = new FemaleStuddedChest();
                fpc.Hue = 0xA8;
                AddItem(fpc);
            }
            else
            {
                Body = 400;
                Name = NameList.RandomName("male");

                StuddedChest pc = new StuddedChest();
                pc.Hue = 0xA8;
                AddItem(pc);
            }

            Utility.AssignRandomHair(this);
        }
Esempio n. 11
0
            public InternalSellInfo()
            {
                Add(typeof(LeatherCap), LeatherCap.GetSBSellValue());
                Add(typeof(LeatherGorget), LeatherGorget.GetSBSellValue());
                Add(typeof(LeatherArms), LeatherArms.GetSBSellValue());
                Add(typeof(LeatherGloves), LeatherGloves.GetSBSellValue());
                Add(typeof(LeatherChest), LeatherChest.GetSBSellValue());
                Add(typeof(FemaleLeatherChest), FemaleLeatherChest.GetSBSellValue());
                Add(typeof(LeatherBustier), LeatherBustier.GetSBSellValue());
                Add(typeof(LeatherLegs), LeatherLegs.GetSBSellValue());
                Add(typeof(LeatherSkirt), LeatherSkirt.GetSBSellValue());
                Add(typeof(LeatherShorts), LeatherShorts.GetSBSellValue());

                Add(typeof(StuddedCap), StuddedCap.GetSBSellValue());
                Add(typeof(StuddedGorget), StuddedGorget.GetSBSellValue());
                Add(typeof(StuddedArms), StuddedArms.GetSBSellValue());
                Add(typeof(StuddedGloves), StuddedGloves.GetSBSellValue());
                Add(typeof(StuddedChest), StuddedChest.GetSBSellValue());
                Add(typeof(FemaleStuddedChest), FemaleStuddedChest.GetSBSellValue());
                Add(typeof(StuddedBustier), StuddedBustier.GetSBSellValue());
                Add(typeof(StuddedLegs), StuddedLegs.GetSBSellValue());

                Add(typeof(RingmailHelm), RingmailHelm.GetSBSellValue());
                Add(typeof(RingmailGorget), RingmailGorget.GetSBSellValue());
                Add(typeof(RingmailArms), RingmailArms.GetSBSellValue());
                Add(typeof(RingmailGloves), RingmailGloves.GetSBSellValue());
                Add(typeof(RingmailChest), RingmailChest.GetSBSellValue());
                Add(typeof(RingmailLegs), RingmailLegs.GetSBSellValue());

                Add(typeof(ChainmailCoif), ChainmailCoif.GetSBSellValue());
                Add(typeof(ChainmailGorget), ChainmailGorget.GetSBSellValue());
                Add(typeof(ChainmailArms), ChainmailArms.GetSBSellValue());
                Add(typeof(ChainmailGloves), ChainmailGloves.GetSBSellValue());
                Add(typeof(ChainmailChest), ChainmailChest.GetSBSellValue());
                Add(typeof(ChainmailLegs), ChainmailLegs.GetSBSellValue());

                Add(typeof(PlateHelm), PlateHelm.GetSBSellValue());
                Add(typeof(PlateGorget), PlateGorget.GetSBSellValue());
                Add(typeof(PlateArms), PlateArms.GetSBSellValue());
                Add(typeof(PlateGloves), PlateGloves.GetSBSellValue());
                Add(typeof(PlateChest), PlateChest.GetSBSellValue());
                Add(typeof(FemalePlateChest), FemalePlateChest.GetSBSellValue());
                Add(typeof(PlateLegs), PlateLegs.GetSBSellValue());

                Add(typeof(Bascinet), Bascinet.GetSBSellValue());
                Add(typeof(CloseHelm), CloseHelm.GetSBSellValue());
                Add(typeof(NorseHelm), NorseHelm.GetSBSellValue());

                Add(typeof(Buckler), Buckler.GetSBSellValue());
                Add(typeof(MetalShield), MetalShield.GetSBSellValue());
                Add(typeof(BronzeShield), BronzeShield.GetSBSellValue());
                Add(typeof(MetalKiteShield), MetalKiteShield.GetSBSellValue());
                Add(typeof(HeaterShield), HeaterShield.GetSBSellValue());
            }
Esempio n. 12
0
            public InternalBuyInfo()
            {
                Add(new GenericBuyInfo("Leather Cap", typeof(LeatherCap), LeatherCap.GetSBPurchaseValue(), 25, 7610, 0));
                Add(new GenericBuyInfo("Leather Gorget", typeof(LeatherGorget), LeatherGorget.GetSBPurchaseValue(), 25, 5063, 0));
                Add(new GenericBuyInfo("Leather Arms", typeof(LeatherArms), LeatherArms.GetSBPurchaseValue(), 25, 5061, 0));
                Add(new GenericBuyInfo("Leather Gloves", typeof(LeatherGloves), LeatherGloves.GetSBPurchaseValue(), 25, 5070, 0));
                Add(new GenericBuyInfo("Leather Chest", typeof(LeatherChest), LeatherChest.GetSBPurchaseValue(), 25, 5075, 0));
                Add(new GenericBuyInfo("Female Leather Chest", typeof(FemaleLeatherChest), FemaleLeatherChest.GetSBPurchaseValue(), 25, 7175, 0));
                Add(new GenericBuyInfo("Leather Bustier", typeof(LeatherBustier), LeatherBustier.GetSBPurchaseValue(), 25, 7179, 0));
                Add(new GenericBuyInfo("Leather Legs", typeof(LeatherLegs), LeatherLegs.GetSBPurchaseValue(), 25, 5074, 0));
                Add(new GenericBuyInfo("Leather Skirt", typeof(LeatherSkirt), LeatherSkirt.GetSBPurchaseValue(), 25, 7177, 0));
                Add(new GenericBuyInfo("Leather Shorts", typeof(LeatherShorts), LeatherShorts.GetSBPurchaseValue(), 25, 7169, 0));

                Add(new GenericBuyInfo("Studded Cap", typeof(StuddedCap), StuddedCap.GetSBPurchaseValue(), 25, 7610, 1507));
                Add(new GenericBuyInfo("Studded Gorget", typeof(StuddedGorget), StuddedGorget.GetSBPurchaseValue(), 25, 5078, 0));
                Add(new GenericBuyInfo("Studded Arms", typeof(StuddedArms), StuddedArms.GetSBPurchaseValue(), 25, 5076, 0));
                Add(new GenericBuyInfo("Studded Gloves", typeof(StuddedGloves), StuddedGloves.GetSBPurchaseValue(), 25, 5085, 0));
                Add(new GenericBuyInfo("Studded Chest", typeof(StuddedChest), StuddedChest.GetSBPurchaseValue(), 25, 5090, 0));
                Add(new GenericBuyInfo("Female Studded Chest", typeof(FemaleStuddedChest), FemaleStuddedChest.GetSBPurchaseValue(), 25, 7170, 0));
                Add(new GenericBuyInfo("Studded Bustier", typeof(StuddedBustier), StuddedBustier.GetSBPurchaseValue(), 25, 7181, 0));
                Add(new GenericBuyInfo("Studded Legs", typeof(StuddedLegs), StuddedLegs.GetSBPurchaseValue(), 25, 5089, 0));

                Add(new GenericBuyInfo("Ringmail Helm", typeof(RingmailHelm), RingmailHelm.GetSBPurchaseValue(), 25, 5131, 0));
                Add(new GenericBuyInfo("Ringmail Gorget", typeof(RingmailGorget), RingmailGorget.GetSBPurchaseValue(), 25, 5078, 1812));
                Add(new GenericBuyInfo("Ringmail Arms", typeof(RingmailArms), RingmailArms.GetSBPurchaseValue(), 25, 0x13EE, 0));
                Add(new GenericBuyInfo("Ringmail Gloves", typeof(RingmailGloves), RingmailGloves.GetSBPurchaseValue(), 25, 0x13eb, 0));
                Add(new GenericBuyInfo("Ringmail Chest", typeof(RingmailChest), RingmailChest.GetSBPurchaseValue(), 25, 0x13ec, 0));
                Add(new GenericBuyInfo("Ringmail Legs", typeof(RingmailLegs), RingmailLegs.GetSBPurchaseValue(), 25, 0x13F0, 0));

                Add(new GenericBuyInfo("Chainmail Coif", typeof(ChainmailCoif), ChainmailCoif.GetSBPurchaseValue(), 25, 0x13BB, 0));
                Add(new GenericBuyInfo("Chainmail Gorget", typeof(ChainmailGorget), ChainmailGorget.GetSBPurchaseValue(), 25, 5063, 2500));
                Add(new GenericBuyInfo("Chainmail Arms", typeof(ChainmailArms), ChainmailArms.GetSBPurchaseValue(), 25, 5103, 2500));
                Add(new GenericBuyInfo("Chainmail Gloves", typeof(ChainmailGloves), ChainmailGloves.GetSBPurchaseValue(), 25, 5106, 2500));
                Add(new GenericBuyInfo("Chainmail Chest", typeof(ChainmailChest), ChainmailChest.GetSBPurchaseValue(), 25, 0x13BF, 0));
                Add(new GenericBuyInfo("Chainmail Legs", typeof(ChainmailLegs), ChainmailLegs.GetSBPurchaseValue(), 25, 0x13BE, 0));

                Add(new GenericBuyInfo("Platemail Helm", typeof(PlateHelm), PlateHelm.GetSBPurchaseValue(), 25, 0x1412, 0));
                Add(new GenericBuyInfo("Platemail Gorget", typeof(PlateGorget), PlateGorget.GetSBPurchaseValue(), 25, 0x1413, 0));
                Add(new GenericBuyInfo("Platemail Arms", typeof(PlateArms), PlateArms.GetSBPurchaseValue(), 25, 0x1410, 0));
                Add(new GenericBuyInfo("Platemail Gloves", typeof(PlateGloves), PlateGloves.GetSBPurchaseValue(), 25, 0x1414, 0));
                Add(new GenericBuyInfo("Platemail PlateChest", typeof(PlateChest), PlateChest.GetSBPurchaseValue(), 25, 0x1415, 0));
                Add(new GenericBuyInfo("Female Plate Chest", typeof(FemalePlateChest), FemalePlateChest.GetSBPurchaseValue(), 25, 7173, 0));
                Add(new GenericBuyInfo("Platemail Legs", typeof(PlateLegs), PlateLegs.GetSBPurchaseValue(), 25, 0x1411, 0));

                Add(new GenericBuyInfo("Bascinet", typeof(Bascinet), Bascinet.GetSBPurchaseValue(), 25, 5132, 0));
                Add(new GenericBuyInfo("Close Helm", typeof(CloseHelm), CloseHelm.GetSBPurchaseValue(), 25, 5129, 0));
                Add(new GenericBuyInfo("Norse Helm", typeof(NorseHelm), NorseHelm.GetSBPurchaseValue(), 25, 5135, 0));

                Add(new GenericBuyInfo("Buckler", typeof(Buckler), Buckler.GetSBPurchaseValue(), 25, 0x1B73, 0));
                Add(new GenericBuyInfo("Metal Shield", typeof(MetalShield), MetalShield.GetSBPurchaseValue(), 25, 0x1B7B, 0));
                Add(new GenericBuyInfo("Bronze Shield", typeof(BronzeShield), BronzeShield.GetSBPurchaseValue(), 25, 0x1B72, 0));
                Add(new GenericBuyInfo("Metal Kite Shield", typeof(MetalKiteShield), MetalKiteShield.GetSBPurchaseValue(), 25, 0x1B74, 0));
                Add(new GenericBuyInfo("Heater Shield", typeof(HeaterShield), HeaterShield.GetSBPurchaseValue(), 25, 0x1B76, 0));
            }
Esempio n. 13
0
        public MinocArcher() : base(AIType.AI_Archer, FightMode.Weakest, 15, 5, 0.1, 0.2)
        {
            Title = "the Archer";

            AddItem(new Crossbow());
            AddItem(new Boots());
            AddItem(new Bandana(248));
            AddItem(new Cloak(248));
            StuddedGloves gloves = new StuddedGloves();

            gloves.Hue = 1175;
            AddItem(gloves);
            AddItem(new BodySash(248));

            SetStr(1200, 1200);
            SetDex(250, 250);
            SetInt(61, 75);

            SetSkill(SkillName.Anatomy, 120.0, 120.0);
            SetSkill(SkillName.Archery, 120.0, 120.0);
            SetSkill(SkillName.Tactics, 120.0, 120.0);
            SetSkill(SkillName.MagicResist, 120.0, 120.0);

            if (Female = Utility.RandomBool())
            {
                Body = 401;
                Name = NameList.RandomName("female");

                LeatherSkirt legs = new LeatherSkirt();
                legs.Hue = 1175;
                AddItem(legs);
                FemaleStuddedChest chest = new FemaleStuddedChest();
                chest.Hue = 1175;
                AddItem(chest);
            }
            else
            {
                Body = 400;
                Name = NameList.RandomName("male");

                StuddedChest chest = new StuddedChest();
                chest.Hue = 1175;
                AddItem(chest);
                StuddedLegs legs = new StuddedLegs();
                legs.Hue = 1175;
                AddItem(legs);
                StuddedArms arms = new StuddedArms();
                arms.Hue = 1175;
                AddItem(arms);
            }

            Utility.AssignRandomHair(this);
        }
        public override void InitOutfit()
        {
            Name             = "Lorenzo";
            Body             = 400;
            Female           = false;
            Race             = Race.Human;
            Hue              = 33794;
            HairItemID       = 8255;
            HairHue          = 1153;
            FacialHairItemID = 8267;
            FacialHairHue    = 1153;

            SetStr(143);
            SetDex(100);
            SetInt(42);

            SetSkill(SkillName.Anatomy, 60.0, 83.0);
            SetSkill(SkillName.ArmsLore, 64.0, 100.0);
            SetSkill(SkillName.Tactics, 60.0, 83.0);
            SetSkill(SkillName.Parry, 61.0, 93.0);
            SetSkill(SkillName.Wrestling, 60.0, 83.0);

            PackGold(13, 27);

            AddItem(new Boots());

            StuddedArms arms = new StuddedArms();

            arms.Movable = true;
            AddItem(arms);

            StuddedChest chest = new StuddedChest();

            chest.Movable = true;
            AddItem(chest);

            StuddedGloves gloves = new StuddedGloves();

            gloves.Movable = true;
            AddItem(gloves);

            StuddedGorget gorget = new StuddedGorget();

            gorget.Movable = true;
            AddItem(gorget);

            StuddedLegs legs = new StuddedLegs();

            legs.Movable = true;
            AddItem(legs);
        }
Esempio n. 15
0
        public TylAriadne()
            : base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
        {
            Name       = "Tyl Ariadne";
            Title      = "the Parrying Instructor";
            BodyValue  = 0x190;
            Hue        = 0x8374;
            HairItemID = 0;

            InitStats(100, 100, 25);

            SetSkill(SkillName.Anatomy, 120.0);
            SetSkill(SkillName.Parry, 120.0);
            SetSkill(SkillName.Healing, 120.0);
            SetSkill(SkillName.Tactics, 120.0);
            SetSkill(SkillName.Swords, 120.0);
            SetSkill(SkillName.Meditation, 120.0);
            SetSkill(SkillName.Focus, 120.0);

            AddItem(new Backpack());
            AddItem(new ElvenBoots(0x96D));

            Item item;

            item     = new StuddedLegs();
            item.Hue = 0x96D;
            AddItem(item);

            item     = new StuddedGloves();
            item.Hue = 0x96D;
            AddItem(item);

            item     = new StuddedGorget();
            item.Hue = 0x96D;
            AddItem(item);

            item     = new StuddedChest();
            item.Hue = 0x96D;
            AddItem(item);

            item     = new StuddedArms();
            item.Hue = 0x96D;
            AddItem(item);

            item     = new DiamondMace();
            item.Hue = 0x96D;
            AddItem(item);
        }
Esempio n. 16
0
        public Recaro()
            : base(AIType.AI_Vendor, FightMode.None, 2, 1, 0.5, 2)
        {
            Name             = "Recaro";
            Title            = "the Fencer Instructor";
            BodyValue        = 0x190;
            Hue              = 0x83EA;
            HairItemID       = 0x203C;
            HairHue          = 0x455;
            FacialHairItemID = 0x204D;
            FacialHairHue    = 0x455;

            InitStats(100, 100, 25);

            SetSkill(SkillName.Anatomy, 120.0);
            SetSkill(SkillName.Parry, 120.0);
            SetSkill(SkillName.Healing, 120.0);
            SetSkill(SkillName.Tactics, 120.0);
            SetSkill(SkillName.Fencing, 120.0);
            SetSkill(SkillName.Focus, 120.0);

            AddItem(new Backpack());
            AddItem(new Shoes(0x455));
            AddItem(new WarFork());

            Item item;

            item     = new StuddedLegs();
            item.Hue = 0x455;
            AddItem(item);

            item     = new StuddedGloves();
            item.Hue = 0x455;
            AddItem(item);

            item     = new StuddedGorget();
            item.Hue = 0x455;
            AddItem(item);

            item     = new StuddedChest();
            item.Hue = 0x455;
            AddItem(item);

            item     = new StuddedArms();
            item.Hue = 0x455;
            AddItem(item);
        }
Esempio n. 17
0
        public override void OnDeath(Container c)
        {
            base.OnDeath(c);

            Mobile killer = this.LastKiller;

            if (killer != null)
            {
                if (killer is BaseCreature)
                {
                    killer = ((BaseCreature)killer).GetMaster();
                }

                if (killer is PlayerMobile)
                {
                    if (GetPlayerInfo.LuckyKiller(killer.Luck) && Utility.RandomMinMax(1, 4) == 1)
                    {
                        switch (Utility.RandomMinMax(0, 9))
                        {
                        case 0: Item loot1 = new StuddedChest(); MorphingItem.MorphMyItem(loot1, "IGNORED", "Murk's Pirate", "IGNORED", MorphingTemplates.TemplateMurk("armors")); c.DropItem(loot1); break;

                        case 1: Item loot2 = new StuddedArms(); MorphingItem.MorphMyItem(loot2, "IGNORED", "Murk's Pirate", "IGNORED", MorphingTemplates.TemplateMurk("armors")); c.DropItem(loot2); break;

                        case 2: Item loot3 = new StuddedLegs(); MorphingItem.MorphMyItem(loot3, "IGNORED", "Murk's Pirate", "IGNORED", MorphingTemplates.TemplateMurk("armors")); c.DropItem(loot3); break;

                        case 3: Item loot4 = new StuddedGorget(); MorphingItem.MorphMyItem(loot4, "IGNORED", "Murk's Pirate", "IGNORED", MorphingTemplates.TemplateMurk("armors")); c.DropItem(loot4); break;

                        case 4: Item loot5 = new StuddedGloves(); MorphingItem.MorphMyItem(loot5, "IGNORED", "Murk's Pirate", "IGNORED", MorphingTemplates.TemplateMurk("armors")); c.DropItem(loot5); break;

                        case 5: Item loot6 = new MagicHat(); loot6.ItemID = 5915; loot6.Name = "hat"; MorphingItem.MorphMyItem(loot6, "IGNORED", "Murk's Pirate", "IGNORED", MorphingTemplates.TemplateMurk("misc")); c.DropItem(loot6); break;

                        case 6: Item loot7 = new Scimitar(); MorphingItem.MorphMyItem(loot7, "IGNORED", "Murk's Pirate", "IGNORED", MorphingTemplates.TemplateMurk("weapons")); c.DropItem(loot7); break;

                        case 7: Item loot8 = new Buckler(); MorphingItem.MorphMyItem(loot8, "IGNORED", "Murk's Pirate", "IGNORED", MorphingTemplates.TemplateMurk("armors")); c.DropItem(loot8); break;

                        case 8: Item loot9 = new MagicBoots(); loot9.Name = "boots"; loot9.ItemID = 0x170b; MorphingItem.MorphMyItem(loot9, "IGNORED", "Murk's Pirate", "IGNORED", MorphingTemplates.TemplateMurk("misc")); c.DropItem(loot9); break;

                        case 9: Item loot10 = Loot.RandomJewelry(); MorphingItem.MorphMyItem(loot10, "IGNORED", "Murk's Pirate", "IGNORED", MorphingTemplates.TemplateMurk("misc")); c.DropItem(loot10); break;
                        }
                    }
                }
            }
        }
Esempio n. 18
0
        public WoodElfFighter() : base(AIType.AI_SphereMelee, FightMode.Closest, 10, 1, 0.2, 0.4)
        {
            Body = 0x190;
            Name = NameList.RandomName("male");
            Hue  = 0x597;

            SetStr(45, 65);               //I've set him up with normal stats since we've defined his Hits and his weapons speed elsewhere.
            SetDex(55, 70);
            SetInt(70, 100);

            SetHits(80, 100);               // here are his hits according to the spherescript. random between 250 and 350
            SetStam(81, 95);

            SetDamage(5, 10);                       //i set his damage to be low since he hits like 3 times a second. This will probably need to be tweaked.

            SetSkill(SkillName.Swords, 60.0, 80.0); //we dont need to give him uberskillz
            SetSkill(SkillName.Tactics, 50.0, 80.0);
            SetSkill(SkillName.MagicResist, 15.0, 38.0);
            SetSkill(SkillName.Wrestling, 25.0, 40.0);

            Fame  = 0;
            Karma = Utility.RandomMinMax(-2500, -4000);

            VirtualArmor = 6;             //this might need to be tweaked

            //AddItem( Server.Items.Hair.GetRandomHair( Female ) );
            AddItem(new Sandals(Utility.RandomNeutralHue()));
            AddItem(new Longsword());
            AddItem(new WoodenShield());
            StuddedChest che = new StuddedChest();

            che.Hue = 0x0599;
            StuddedGloves glo = new StuddedGloves();

            glo.Hue = 0x0599;
            StuddedLegs leg = new StuddedLegs();

            leg.Hue = 0x0599;
            AddItem(glo);
            AddItem(leg);
            AddItem(che);
        }
Esempio n. 19
0
        /////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////

        public static Item CreateStuddedArmor(string gender)
        {
            Item item  = null;
            int  nType = Utility.RandomMinMax(0, 10);

            switch (nType)
            {
            case 0:         item = new LeatherCap();                        item.Name = "leather cap";                      break;

            case 1:         item = new StuddedArms();                       item.Name = "studded sleeves";          break;

            case 2:         item = new StuddedGloves();                     item.Name = "studded gloves";           break;

            case 3:         item = new StuddedGorget();                     item.Name = "studded gorget";           break;

            case 4:         item = new StuddedLegs();                       item.Name = "studded leggings";         break;

            case 5:         item = new StuddedChest();                      item.Name = "studded tunic";
                if (gender == "female" || Utility.RandomMinMax(0, 3) == 1)
                {
                    item = new FemaleStuddedChest();      item.Name = "studded armor";
                }
                else if (gender == "female" || Utility.RandomMinMax(0, 3) == 1)
                {
                    item = new StuddedBustierArms();      item.Name = "studded bustier";
                }
                break;

            case 6:         item = new StuddedMempo();                      item.Name = "studded mempo";            break;

            case 7:         item = new StuddedDo();                         item.Name = "studded do";                       break;

            case 8:         item = new StuddedHiroSode();           item.Name = "studded hiro sode";        break;

            case 9:         item = new StuddedSuneate();            item.Name = "studded suneate";          break;

            case 10:        item = new StuddedHaidate();            item.Name = "studded haidate";          break;
            }

            return(item);
        }
Esempio n. 20
0
        public override void InitOutfit()
        {
            AddItem(new Backpack());
            AddItem(new Boots(0x592));
            AddItem(new Cloak(0x592));
            AddItem(new Bandana(0x592));
            AddItem(new CompositeBow());

            Item item;

            item = new StuddedLegs
            {
                Hue = 0x592
            };
            AddItem(item);

            item = new StuddedGloves
            {
                Hue = 0x592
            };
            AddItem(item);

            item = new StuddedGorget
            {
                Hue = 0x592
            };
            AddItem(item);

            item = new StuddedChest
            {
                Hue = 0x592
            };
            AddItem(item);

            item = new StuddedArms
            {
                Hue = 0x592
            };
            AddItem(item);
        }
Esempio n. 21
0
        public Mercenary() : base(AIType.AI_Melee, FightMode.Agressor, 10, 1, 0.45, 0.8)
        {
            Female = Utility.RandomBool();
            Body   = Female ? 401 : 400;
            Title  = "the mercenary";
            Name   = NameList.RandomName(Female ? "female" : "male");
            Hue    = Utility.RandomSkinHue();
            SetStr(25, 88);
            SetDex(25, 88);
            SetInt(37, 49);
            Karma = Utility.RandomMinMax(13, -45);


            SetSkill(SkillName.Tactics, 45, 67.5);
            SetSkill(SkillName.MagicResist, 45, 67.5);
            SetSkill(SkillName.Parry, 45, 67.5);
            SetSkill(SkillName.Swords, 45, 67.5);
            SetSkill(SkillName.Macing, 45, 67.5);
            SetSkill(SkillName.Fencing, 45, 67.5);
            SetSkill(SkillName.Wrestling, 45, 67.5);
            SetSkill(SkillName.ArmsLore, 42.5, 65);


            Item item = null;

            if (!Female)
            {
                item     = AddRandomHair();
                item.Hue = Utility.RandomHairHue();
                item     = AddRandomFacialHair(item.Hue);
                switch (Utility.Random(5))
                {
                case 0: item = new PlateChest(); break;

                case 1: item = new ChainChest(); break;

                case 2: item = new StuddedChest(); break;

                case 3: item = new RingmailChest(); break;

                case 4:
                default: item = new LeatherChest(); break;
                }
                AddItem(item);
                switch (Utility.Random(5))
                {
                case 0: item = new PlateLegs(); break;

                case 1: item = new ChainLegs(); break;

                case 2: item = new StuddedLegs(); break;

                case 3: item = new RingmailLegs(); break;

                case 4:
                default: item = new LeatherLegs(); break;
                }
                AddItem(item);
                switch (Utility.Random(4))
                {
                case 0: item = new PlateArms(); break;

                case 1: item = new RingmailArms(); break;

                case 2: item = new StuddedArms(); break;

                case 3:
                default: item = new LeatherArms(); break;
                }
                AddItem(item);
                switch (Utility.Random(3))
                {
                case 0: item = new PlateGloves(); break;

                case 1: item = new StuddedGloves(); break;

                case 2:
                default: item = new LeatherGloves(); break;
                }
                AddItem(item);
                switch (Utility.Random(6))
                {
                case 0: item = new PlateHelm(); break;

                case 1: item = new ChainCoif(); break;

                case 2: item = new CloseHelm(); break;

                case 3: item = new Bascinet(); break;

                case 4: item = new NorseHelm(); break;

                case 5:
                default: item = new Helmet(); break;
                }
                AddItem(item);
                switch (Utility.Random(7))
                {
                case 0: item = new BronzeShield(); break;

                case 1: item = new Buckler(); break;

                case 2: item = new HeaterShield(); break;

                case 3: item = new MetalKiteShield(); break;

                case 4: item = new MetalShield(); break;

                case 5: item = new WoodenKiteShield(); break;

                case 6:
                default: item = new WoodenShield(); break;
                }
                AddItem(item);
                switch (Utility.Random(4))
                {
                case 0: item = new PlateGorget(); break;

                case 1: item = new StuddedGorget(); break;

                default:
                case 2: item = new LeatherGorget(); break;
                }
                AddItem(item);
                item = Loot.RandomWeapon();
                AddItem(item);
                PackGold(15, 100);
            }
            else
            {
                item     = AddRandomHair();
                item.Hue = Utility.RandomHairHue();
                switch (Utility.Random(5))
                {
                case 0: item = new PlateChest(); break;

                case 1: item = new ChainChest(); break;

                case 2: item = new StuddedChest(); break;

                case 3: item = new RingmailChest(); break;

                case 4:
                default: item = new LeatherChest(); break;
                }
                AddItem(item);
                switch (Utility.Random(5))
                {
                case 0: item = new PlateLegs(); break;

                case 1: item = new ChainLegs(); break;

                case 2: item = new StuddedLegs(); break;

                case 3: item = new RingmailLegs(); break;

                case 4:
                default: item = new LeatherLegs(); break;
                }
                AddItem(item);
                switch (Utility.Random(3))
                {
                case 0: item = new PlateGloves(); break;

                case 1: item = new StuddedGloves(); break;

                case 2:
                default: item = new LeatherGloves(); break;
                }
                AddItem(item);
                switch (Utility.Random(6))
                {
                case 0: item = new PlateHelm(); break;

                case 1: item = new ChainCoif(); break;

                case 2: item = new CloseHelm(); break;

                case 3: item = new Bascinet(); break;

                case 4: item = new NorseHelm(); break;

                case 5:
                default: item = new Helmet(); break;
                }
                AddItem(item);
                switch (Utility.Random(7))
                {
                case 0: item = new BronzeShield(); break;

                case 1: item = new Buckler(); break;

                case 2: item = new HeaterShield(); break;

                case 3: item = new MetalKiteShield(); break;

                case 4: item = new MetalShield(); break;

                case 5: item = new WoodenKiteShield(); break;

                case 6:
                default: item = new WoodenShield(); break;
                }
                AddItem(item);
                switch (Utility.Random(4))
                {
                case 0: item = new PlateGorget(); break;

                case 1: item = new StuddedGorget(); break;

                default:
                case 2: item = new LeatherGorget(); break;
                }
                AddItem(item);
                item = Loot.RandomWeapon();
                AddItem(item);
                PackGold(15, 100);
            }
        }
        public EvilNecroWarrior() : base(AIType.AI_Melee, FightMode.Weakest, 10, 1, 0.08, 0.2)
        {
            InitStats(110, 110, 110);
            Name            = "Necromatic Warrior";
            SpeechHue       = Utility.RandomDyedHue();
            Kills           = 5;
            RangePerception = 40;
            Body            = 400;
            Hits            = 850;
            Dex             = 100;
            SetDamage(25, 45);
            VirtualArmor = 65;
            if (Female = Utility.RandomBool())
            {
                Body = 0x191;
            }
            else
            {
                Body = 0x190;
            }

            new SkeletalMount().Rider = this;

            Halberd halberd = new Halberd();

            halberd.Name     = "Halberd of the Fallen Souls";
            halberd.Movable  = false;
            halberd.Hue      = 33;
            halberd.LootType = LootType.Blessed;
            AddItem(halberd);

            PackGold(450, 550);

            Skills[SkillName.Anatomy].Base      = 130.0;
            Skills[SkillName.Tactics].Base      = 100.0;
            Skills[SkillName.Swords].Base       = 125.0;
            Skills[SkillName.MagicResist].Base  = 120.0;
            Skills[SkillName.DetectHidden].Base = 100.0;
            Skills[SkillName.Poisoning].Base    = 120;
            Skills[SkillName.Magery].Base       = 120;


            Item shroud = new HoodedShroudOfShadows();

            shroud.Name    = "Shroud of the Fallen Souls";
            shroud.Hue     = 1157;
            shroud.Movable = false;

            AddItem(shroud);

            Item sandals = new Sandals();

            sandals.Name    = "Sandals of the Fallen";
            sandals.Hue     = 1;
            sandals.Movable = false;
            PackItem(new NecroCrystal(1));
            AddItem(sandals);

            Item llegs = new StuddedLegs();

            AddItem(llegs);

            Item larms = new StuddedArms();

            AddItem(larms);

            Item ltunic = new StuddedChest();

            AddItem(ltunic);

            Item lgloves = new StuddedGloves();

            AddItem(lgloves);

            Item lgorget = new StuddedGorget();

            AddItem(lgorget);
        }
Esempio n. 23
0
        public BarFlyWarriorWest() : base( )
        {
            if (Utility.RandomMinMax(1, 2) == 1)
            {
                Body = 401;
                Name = NameList.RandomName("female");
            }
            else
            {
                Body             = 400;
                Name             = NameList.RandomName("male");
                FacialHairItemID = Utility.RandomList(0, 0, 8254, 8255, 8256, 8257, 8267, 8268, 8269);
            }

            Direction = Direction.West;
            Blessed   = true;
            CantWalk  = true;
            Title     = TavernPatrons.GetTitle();
            Hue       = Utility.RandomSkinHue();
            Utility.AssignRandomHair(this);
            SpeechHue = Utility.RandomDyedHue();
            NameHue   = Utility.RandomOrangeHue();

            SetStr(386, 400);
            SetDex(151, 165);
            SetInt(161, 175);

            SetHits(300, 400);

            SetDamage(8, 10);

            SetDamageType(ResistanceType.Physical, 100);

            SetResistance(ResistanceType.Physical, 35, 45);
            SetResistance(ResistanceType.Fire, 25, 30);
            SetResistance(ResistanceType.Cold, 25, 30);
            SetResistance(ResistanceType.Poison, 10, 20);
            SetResistance(ResistanceType.Energy, 10, 20);

            SetSkill(SkillName.DetectHidden, 80.0);
            SetSkill(SkillName.Anatomy, 125.0);
            SetSkill(SkillName.Poisoning, 60.0, 82.5);
            SetSkill(SkillName.MagicResist, 83.5, 92.5);
            SetSkill(SkillName.Swords, 125.0);
            SetSkill(SkillName.Tactics, 125.0);
            SetSkill(SkillName.Wrestling, 100);

            Fame         = 0;
            Karma        = 0;
            VirtualArmor = 30;

            PackItem(new Longsword());

            AddItem(new Boots(Utility.RandomNeutralHue()));
            if (1 == Utility.RandomMinMax(1, 2))
            {
                AddItem(new Cloak(RandomThings.GetRandomColor(0)));
            }

            int aHue = Utility.RandomList(0x973, 0x966, 0x96D, 0x972, 0x8A5, 0x979, 0x89F, 0x8AB, 0, Utility.RandomMetalHue(), Utility.RandomMetalHue(), Utility.RandomMetalHue(), Utility.RandomMetalHue(), Utility.RandomMetalHue(), Utility.RandomMetalHue(), Utility.RandomMetalHue());
            int lHue = Utility.RandomList(0x8AC, 0x845, 0x851, 0x47E, 0x4AA, 0xB85, 0x497, 0x89F, 0x483, 0, Utility.RandomMetalHue(), Utility.RandomMetalHue(), Utility.RandomMetalHue(), Utility.RandomMetalHue(), Utility.RandomMetalHue(), Utility.RandomMetalHue(), Utility.RandomMetalHue());

            int iArmor = Utility.RandomMinMax(1, 4);

            if (iArmor == 1)
            {
                Item cloth1 = new PlateArms();
                cloth1.Hue = aHue;
                AddItem(cloth1);
                Item cloth2 = new PlateGorget();
                cloth2.Hue = aHue;
                AddItem(cloth2);
                Item cloth3 = new PlateLegs();
                cloth3.Hue = aHue;
                AddItem(cloth3);
                Item cloth4 = new PlateChest();
                cloth4.Hue = aHue;
                AddItem(cloth4);
            }
            else if (iArmor == 2)
            {
                Item cloth1 = new ChainChest();
                cloth1.Hue = aHue;
                AddItem(cloth1);
                Item cloth2 = new ChainLegs();
                cloth2.Hue = aHue;
                AddItem(cloth2);
                Item cloth3 = new RingmailArms();
                cloth3.Hue = aHue;
                AddItem(cloth3);
                Item cloth4 = new PlateGorget();
                cloth4.Hue = aHue;
                AddItem(cloth4);
            }
            else if (iArmor == 3)
            {
                Item cloth1 = new StuddedChest();
                cloth1.Hue = lHue;
                AddItem(cloth1);
                Item cloth2 = new StuddedArms();
                cloth2.Hue = lHue;
                AddItem(cloth2);
                Item cloth3 = new StuddedLegs();
                cloth3.Hue = lHue;
                AddItem(cloth3);
                Item cloth4 = new StuddedGorget();
                cloth4.Hue = lHue;
                AddItem(cloth4);
            }
            else
            {
                Item cloth1 = new LeatherArms();
                cloth1.Hue = lHue;
                AddItem(cloth1);
                Item cloth2 = new LeatherChest();
                cloth2.Hue = lHue;
                AddItem(cloth2);
                Item cloth3 = new LeatherGorget();
                cloth3.Hue = lHue;
                AddItem(cloth3);
                Item cloth4 = new LeatherLegs();
                cloth4.Hue = lHue;
                AddItem(cloth4);
            }

            int HairColor = Utility.RandomHairHue();

            HairHue       = HairColor;
            FacialHairHue = HairColor;
        }
Esempio n. 24
0
        public RangerGuardOfSkaddria2() : base(AIType.AI_Archer, FightMode.Closest, 15, 1, 0.1, 0.2)
        {
            Title = "Ranger Guard of Skaddria Naddheim";

            SetStr(850, 900);
            SetDex(500, 700);
            SetInt(100, 200);

            SetHits(1500, 2000);

            SetDamage(19, 35);

            SetSkill(SkillName.Anatomy, 100.0, 100.0);
            SetSkill(SkillName.Archery, 100.0, 100.0);
            SetSkill(SkillName.Tactics, 100.0, 100.0);
            SetSkill(SkillName.MagicResist, 100.0, 100.0);

            Karma = 10000;

            AddItem(new HighBoots(23));
            AddItem(new PlumeCloak(313));

            StuddedGorget gorget = new StuddedGorget();

            gorget.Hue     = 23;
            gorget.Movable = true;
            AddItem(gorget);

            StuddedArms arms = new StuddedArms();

            arms.Hue     = 23;
            arms.Movable = true;
            AddItem(arms);

            StuddedGloves gloves = new StuddedGloves();

            gloves.Hue     = 313;
            gloves.Movable = true;
            AddItem(gloves);

            if (Female = Utility.RandomBool())
            {
                Body = 401;
                Name = NameList.RandomName("female");

                FemaleStuddedChest chest = new FemaleStuddedChest();
                chest.Hue     = 313;
                chest.Movable = true;
                AddItem(chest);

                SteelJaw weapon = new SteelJaw();
                BaseRunicTool.ApplyAttributesTo(weapon, 5, 25, 35);
                weapon.WeaponAttributes.HitLightning = 25;
                weapon.Hue     = 23;
                weapon.Movable = true;
                weapon.Quality = WeaponQuality.Exceptional;
                AddItem(weapon);

                PackItem(new Bolt(Utility.RandomMinMax(50, 80)));
            }
            else
            {
                Body = 400;
                Name = NameList.RandomName("male");

                StuddedChest chest = new StuddedChest();
                chest.Hue     = 313;
                chest.Movable = true;
                AddItem(chest);

                StuddedLegs legs = new StuddedLegs();
                legs.Hue     = 313;
                legs.Movable = true;
                AddItem(legs);

                SteelJaw weapon = new SteelJaw();
                BaseRunicTool.ApplyAttributesTo(weapon, 5, 25, 35);
                weapon.WeaponAttributes.HitLightning = 25;
                weapon.Hue     = 23;
                weapon.Movable = true;
                weapon.Quality = WeaponQuality.Exceptional;
                AddItem(weapon);

                PackItem(new Bolt(Utility.RandomMinMax(50, 80)));
            }

            Utility.AssignRandomHair(this);
        }
Esempio n. 25
0
        public Samurai() : base(AIType.AI_Melee, FightMode.Weakest, 10, 1, 0.175, 0.3)
        {
            Name        = "Samurai Assassin";
            Title       = ", Defiance Cult Clan";
            Hue         = 1;
            Body        = 400;
            SpeechHue   = 2305;
            BaseSoundID = 0;
            Team        = 0;
            //new EtherealHorse().Rider = this;

            SetStr(185, 215);
            SetDex(130, 140);
            SetInt(0, 0);

            SetHits(185, 300);

            SetSkill(SkillName.Tactics, 100.7, 100.4);
            SetSkill(SkillName.MagicResist, 191.4, 191.7);
            SetSkill(SkillName.Swords, 110.4, 110.7);
            SetSkill(SkillName.Anatomy, 110.4, 110.7);
            SetSkill(SkillName.Parry, 75.1, 100.1);

            Fame  = 15000;
            Karma = -15000;

            VirtualArmor = 75;

            Item Bokuto = new Bokuto();

            Bokuto.Movable = false;
            Bokuto.Hue     = 1150;
            Bokuto.Name    = "Samurai Bokuto";
            EquipItem(Bokuto);

            Item Buckler = new Buckler();

            Buckler.Movable = false;
            Buckler.Hue     = 1253;
            EquipItem(Buckler);

            Item AncientSamuraiHelm = new AncientSamuraiHelm();

            AncientSamuraiHelm.Movable = false;
            AncientSamuraiHelm.Hue     = 0;
            EquipItem(AncientSamuraiHelm);

            Item StuddedChest = new StuddedChest();

            StuddedChest.Movable = false;
            StuddedChest.Hue     = 1109;
            StuddedChest.Name    = "Samurai Clan";
            EquipItem(StuddedChest);

            Item BoneArms = new BoneArms();

            BoneArms.Movable = false;
            BoneArms.Hue     = 1109;
            EquipItem(BoneArms);

            Item Kamishimo = new Kamishimo();

            Kamishimo.Movable = false;
            Kamishimo.Hue     = 2407;
            EquipItem(Kamishimo);

            Item Sandals = new Sandals();

            Sandals.Movable = false;
            Sandals.Hue     = 1;
            EquipItem(Sandals);

            Item BodySash = new BodySash();

            BodySash.Movable = false;
            BodySash.Hue     = 4;
            BodySash.Name    = "Samurai Clan Member.";
            EquipItem(BodySash);

            Item hair = new Item(0x203D);

            hair.Hue     = 1;
            hair.Layer   = Layer.Hair;
            hair.Movable = false;
            AddItem(hair);

            PackGold(550, 2000);
            PackMagicItems(3, 7);
            PackMagicItems(3, 7);
            PackMagicItems(3, 7);
            PackMagicItems(3, 7);

            switch (Utility.Random(50))
            {
            case 0: PackItem(new Bokuto()); break;
            }
        }
Esempio n. 26
0
        public HireFighter()
        {
            Female = Utility.RandomBool();
            Body   = Female ? 401 : 400;
            Title  = "the fighter";
            Name   = NameList.RandomName(Female ? "female" : "male");
            Hue    = Utility.RandomSkinHue();
            SetStr(11, 88);
            SetDex(11, 88);
            SetInt(7, 49);
            Karma = Utility.RandomMinMax(13, -45);


            SetSkill(SkillName.Tactics, 45, 67.5);
            SetSkill(SkillName.MagicResist, 45, 67.5);
            SetSkill(SkillName.Parry, 45, 67.5);
            SetSkill(SkillName.Swords, 45, 67.5);
            SetSkill(SkillName.Macing, 45, 67.5);
            SetSkill(SkillName.Fencing, 45, 67.5);
            SetSkill(SkillName.Wrestling, 45, 67.5);
            SetSkill(SkillName.ArmsLore, 42.5, 65);


            Item item = null;

            if (!Female)
            {
                item     = AddRandomHair();
                item.Hue = Utility.RandomHairHue();
                item     = AddRandomFacialHair(item.Hue);
                item     = new StuddedChest();
                AddItem(item);
                item = new StuddedLegs();
                AddItem(item);
                item = new StuddedArms();
                AddItem(item);
                item = new StuddedGloves();
                AddItem(item);
                switch (Utility.Random(6))
                {
                case 0: item = new PlateHelm(); break;

                case 1: item = new ChainCoif(); break;

                case 2: item = new CloseHelm(); break;

                case 3: item = new Bascinet(); break;

                case 4: item = new NorseHelm(); break;

                case 5:
                default: item = new Helmet(); break;
                }
                AddItem(item);
                item = new StuddedGorget();
                AddItem(item);
                item = Loot.RandomWeapon();
                AddItem(item);
                if (item.Layer == Layer.OneHanded)
                {
                    item = new WoodenShield();
                    AddItem(item);
                }
            }
            else
            {
                item     = AddRandomHair();
                item.Hue = Utility.RandomHairHue();
                item     = new StuddedChest();
                AddItem(item);
                item = new StuddedLegs();
                AddItem(item);
                item = new StuddedArms();
                AddItem(item);
                item = new StuddedGloves();
                AddItem(item);
                switch (Utility.Random(6))
                {
                case 0: item = new PlateHelm(); break;

                case 1: item = new ChainCoif(); break;

                case 2: item = new CloseHelm(); break;

                case 3: item = new Bascinet(); break;

                case 4: item = new NorseHelm(); break;

                case 5:
                default: item = new Helmet(); break;
                }
                AddItem(item);
                item = new StuddedGorget();
                AddItem(item);
                item = Loot.RandomWeapon();
                AddItem(item);
                if (item.Layer == Layer.OneHanded)
                {
                    item = new WoodenShield();
                    AddItem(item);
                }
            }
        }
Esempio n. 27
0
        public NewArcherGuard()
            : base(AIType.AI_Archer)
        {
            SetStr(60, 120);
            SetDex(100, 150);
            SetInt(26, 50);

            SetHits(80, 110);

            SetMana(40);

            if (Utility.RandomBool())
            {
                new Horse().Rider = this;
            }

            SetResistance(ResistanceType.Physical, 20, 20);
            SetResistance(ResistanceType.Fire, 20, 25);
            SetResistance(ResistanceType.Cold, 20, 20);
            SetResistance(ResistanceType.Poison, 20, 30);

            SetSkill(SkillName.MagicResist, 50.0, 100.0);
            SetSkill(SkillName.Tactics, 80.0, 120.0);
            SetSkill(SkillName.Anatomy, 80.0, 120.0);
            SetSkill(SkillName.Healing, 50.0, 65.0);
            SetSkill(SkillName.Archery, 80.0, 120.0);
            SetSkill(SkillName.Fencing, 80.0, 120.0);

            Fame  = 1000;
            Karma = 10000;

            VirtualArmor = 16;

            AddItem(new Boots(0x2A));
            AddItem(new Cloak(0x2A));
            PackItem(new Dagger());
            StuddedChest chest = new StuddedChest();

            AddItem(chest);
            StuddedLegs legs = new StuddedLegs();

            AddItem(legs);
            LeatherCap head = new LeatherCap();

            AddItem(head);
            StuddedGloves gloves = new StuddedGloves();

            AddItem(gloves);
            StuddedGorget gorget = new StuddedGorget();

            AddItem(gorget);
            StuddedArms arms = new StuddedArms();

            AddItem(arms);
            AddItem(new Bandage(30));

            switch (Utility.Random(4))
            {
            case 0: AddItem(new Bow());
                AddItem(new Arrow(50));
                SetDamage(5, 15);
                currentweapon = 1;
                break;

            case 1: AddItem(new CompositeBow());
                AddItem(new Arrow(50));
                SetDamage(5, 20);
                currentweapon = 2;
                break;

            case 2: AddItem(new Crossbow());
                AddItem(new Bolt(50));
                SetDamage(15, 25);
                currentweapon = 3;
                break;

            case 3: AddItem(new HeavyCrossbow());
                AddItem(new Bolt(50));
                SetDamage(18, 30);
                currentweapon = 4;
                break;
            }
        }
Esempio n. 28
0
        public override void InitOutfit()
        {
            Name             = "Grog-muk Nag";
            Body             = 400;
            Female           = false;
            Race             = Race.Human;
            Hue              = 2212;
            HairItemID       = 8265;
            HairHue          = 1109;
            FacialHairItemID = 0;
            FacialHairHue    = 0;

            SetStr(287);
            SetDex(159);
            SetInt(78);

            SetSkill(SkillName.ArmsLore, 64.0, 100.0);
            SetSkill(SkillName.Blacksmith, 65.0, 88.0);
            SetSkill(SkillName.Fencing, 45.0, 68.0);
            SetSkill(SkillName.Macing, 45.0, 68.0);
            SetSkill(SkillName.Swords, 45.0, 68.0);
            SetSkill(SkillName.Tactics, 36.0, 68.0);

            PackGold(42, 68);

            AddItem(new OrcishKinMask(2212));

            StuddedArms arms = new StuddedArms();

            arms.Hue     = 2423;
            arms.Movable = false;
            AddItem(arms);

            StuddedChest chest = new StuddedChest();

            chest.Hue     = 2423;
            chest.Movable = false;
            AddItem(chest);

            StuddedGloves gloves = new StuddedGloves();

            gloves.Hue     = 2423;
            gloves.Movable = false;
            AddItem(gloves);

            StuddedGorget gorget = new StuddedGorget();

            gorget.Hue     = 2423;
            gorget.Movable = false;
            AddItem(gorget);

            StuddedLegs legs = new StuddedLegs();

            legs.Hue     = 2423;
            legs.Movable = false;
            AddItem(legs);

            DoubleBladedStaff weapon = new DoubleBladedStaff();

            weapon.Movable = false;
            weapon.Quality = WeaponQuality.Exceptional;
            AddItem(weapon);

            AddItem(new Boots(993));
        }
Esempio n. 29
0
        public SailorArcher() : base(AIType.AI_Archer, FightMode.Aggressor, 10, 1, 0.2, 0.4)
        {
            SpeechHue = Utility.RandomDyedHue();

            switch (Utility.RandomMinMax(0, 4))
            {
            case 0: Title = "the sailor"; break;

            case 1: Title = "the fisherman"; break;

            case 2: Title = "the mariner"; break;

            case 3: Title = "the archer"; break;

            case 4: Title = "the seafarer"; break;
            }

            Hue = Utility.RandomSkinHue();

            if (this.Female = Utility.RandomBool())
            {
                Body = 0x191;
                Name = NameList.RandomName("female");
                AddItem(new Skirt(RandomThings.GetRandomColor(0)));
                Utility.AssignRandomHair(this);
                HairHue = Utility.RandomHairHue();
            }
            else
            {
                Body = 0x190;
                Name = NameList.RandomName("male");
                AddItem(new ShortPants(RandomThings.GetRandomColor(0)));
                Utility.AssignRandomHair(this);
                int HairColor = Utility.RandomHairHue();
                FacialHairItemID = Utility.RandomList(0, 8254, 8255, 8256, 8257, 8267, 8268, 8269);
                HairHue          = HairColor;
                FacialHairHue    = HairColor;
            }

            SetStr(86, 100);
            SetDex(81, 95);
            SetInt(61, 75);

            SetDamage(10, 23);

            SetSkill(SkillName.Archery, 80.1, 90.0);
            SetSkill(SkillName.Wrestling, 66.0, 97.5);
            SetSkill(SkillName.MagicResist, 25.0, 47.5);
            SetSkill(SkillName.Tactics, 65.0, 87.5);

            Fame  = 2000;
            Karma = 2000;

            AddItem(new Boots(Utility.RandomNeutralHue()));
            AddItem(new FancyShirt(RandomThings.GetRandomColor(0)));
            AddItem(new SkullCap(RandomThings.GetRandomColor(0)));

            int lHue = Utility.RandomMetalHue();

            if (Utility.RandomMinMax(1, 3) == 3)
            {
                Item cloth1 = new StuddedChest();
                cloth1.Hue = lHue;
                AddItem(cloth1);
                Item cloth2 = new StuddedArms();
                cloth2.Hue = lHue;
                AddItem(cloth2);
                Item cloth3 = new StuddedLegs();
                cloth3.Hue = lHue;
                AddItem(cloth3);
                Item cloth4 = new StuddedGorget();
                cloth4.Hue = lHue;
                AddItem(cloth4);
            }
            else
            {
                Item cloth1 = new LeatherArms();
                cloth1.Hue = lHue;
                AddItem(cloth1);
                Item cloth2 = new LeatherChest();
                cloth2.Hue = lHue;
                AddItem(cloth2);
                Item cloth3 = new LeatherGorget();
                cloth3.Hue = lHue;
                AddItem(cloth3);
                Item cloth4 = new LeatherLegs();
                cloth4.Hue = lHue;
                AddItem(cloth4);
            }

            switch (Utility.Random(2))
            {
            case 0: AddItem(new Crossbow()); PackItem(new Bolt(Utility.RandomMinMax(15, 55))); break;

            case 1: AddItem(new Bow()); PackItem(new Arrow(Utility.RandomMinMax(15, 55))); break;
            }
        }
Esempio n. 30
0
        public MoonshadeGuard(Mobile target)
            : base(target)
        {
            InitStats(1000, 1000, 1000);
            Title = "the ranger";

            SpeechHue = Utility.RandomDyedHue();

            StuddedArms arms = new StuddedArms()
            {
                Hue = 0x29B
            };

            AddItem(arms);

            StuddedLegs legs = new StuddedLegs()
            {
                Hue = 0x29B
            };

            AddItem(legs);

            AddItem(new FeatheredHat(0x21F));
            AddItem(new Shoes(0x21F));
            AddItem(new StuddedGorget());

            AddItem(new Longsword());

            if (Female = Utility.RandomBool())
            {
                Body = 401;
                Name = NameList.RandomName("female");

                FemaleStuddedChest fpc = new FemaleStuddedChest();
                fpc.Hue = 0xA8;
                AddItem(fpc);
            }
            else
            {
                Body = 400;
                Name = NameList.RandomName("male");

                StuddedChest pc = new StuddedChest();
                pc.Hue = 0xA8;
                AddItem(pc);
            }

            Utility.AssignRandomHair(this);

            Container pack = new Backpack();

            pack.Movable = false;

            pack.DropItem(new Gold(10, 25));

            AddItem(pack);

            Skills[SkillName.Anatomy].Base      = 120.0;
            Skills[SkillName.Tactics].Base      = 120.0;
            Skills[SkillName.Swords].Base       = 120.0;
            Skills[SkillName.MagicResist].Base  = 120.0;
            Skills[SkillName.DetectHidden].Base = 100.0;

            NextCombatTime = Core.TickCount + 500;
            Focus          = target;
        }