public override void InitOutfit() { if (Female) { Item item = null; item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = new Shirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new Skirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); LootPack.Poor.Generate(this); } else { Item item = null; item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = AddRandomFacialHair(item.Hue); item = new Shirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new ShortPants(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); } }
public override void InitOutfit() { Item item = null; item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = AddRandomFacialHair(item.Hue); item = new Shirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new ShortPants(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = Utility.RandomBool() ? (Item) new Boots() : (Item) new ThighBoots(); AddItem(item); item = new QuarterStaff(); AddItem(item); PackGold(15, 100); item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = new Shirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new ShortPants(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = Utility.RandomBool() ? (Item) new Boots() : (Item) new ThighBoots(); AddItem(item); item = new QuarterStaff(); AddItem(item); PackGold(15, 50); }
public override void InitOutfit() { Item item = null; int hairHue = Utility.RandomHairHue(); Utility.AssignRandomHair(this, hairHue); item = new Shirt(); AddItem(item); item.Hue = Utility.RandomNondyedHue(); item = new Shoes(); AddItem(item); item.Hue = Utility.RandomNeutralHue(); PackGold(15, 100); if (!Female) { Utility.AssignRandomFacialHair(this, hairHue); item = new ShortPants(); AddItem(item); item.Hue = Utility.RandomNondyedHue(); } else { item = new Skirt(); AddItem(item); item.Hue = Utility.RandomNondyedHue(); } }
public Sailor() : base(AIType.AI_Melee, FightMode.Agressor, 10, 1, 0.45, 0.8) { Female = Utility.RandomBool(); Body = Female ? 401 : 400; Title = "the sailor"; Name = NameList.RandomName(Female ? "female" : "male"); Hue = Utility.RandomSkinHue(); SetStr(66, 80); SetDex(66, 80); SetInt(41, 55); 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, 15, 37.5); SetSkill(SkillName.Macing, 15, 37.5); SetSkill(SkillName.Fencing, 15, 37.5); SetSkill(SkillName.Wrestling, 15, 37.5); Item item = null; if (!Female) { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = AddRandomFacialHair(item.Hue); item = new Shirt(); item.Hue = 2301; AddItem(item); item = new ShortPants(); item.Hue = 2301; AddItem(item); item = new Cutlass(); AddItem(item); item = new Shoes(); item.Hue = Utility.RandomNeutralHue(); AddItem(item); PackGold(15, 100); } else { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = new Shirt(); item.Hue = 2301; AddItem(item); item = new ShortPants(); item.Hue = 2301; AddItem(item); item = new Cutlass(); AddItem(item); item = new Shoes(); item.Hue = Utility.RandomNeutralHue(); AddItem(item); PackGold(15, 100); } }
public override void InitOutfit() { Item item = null; int hairHue = Utility.RandomHairHue(); Utility.AssignRandomHair(this, hairHue); item = new Shirt(); AddItem(item); item.Hue = Utility.RandomNondyedHue(); if (Female) { item = new Skirt(); AddItem(item); item.Hue = Utility.RandomNondyedHue(); } else { item = new ShortPants(); AddItem(item); item.Hue = Utility.RandomNondyedHue(); } AddLoot(LootPack.Poor); }
public override void InitOutfit() { Item item = null; if (!Female) { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = AddRandomFacialHair(item.Hue); item = new Shirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new ShortPants(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = Utility.RandomBool() ? (Item) new Shoes() : (Item) new Sandals(); item.Hue = Utility.RandomNeutralHue(); AddItem(item); PackGold(15, 100); } else { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = new Shirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new Skirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = Utility.RandomBool() ? (Item) new Shoes() : (Item) new Sandals(); AddItem(item); PackGold(15, 100); } }
public Sculptor() : base(AIType.AI_Melee, FightMode.Aggressor, 12, 1, 0.5, 0.75) { Female = Utility.RandomBool(); Body = Female ? 401 : 400; SpeechHue = Utility.RandomDyedHue(); Name = NameList.RandomName(Female ? "female" : "male"); Hue = Utility.RandomSkinHue(); SetStr(16, 30); SetDex(26, 40); SetInt(21, 35); Job = JobFragment.sculptor; Title = "the sculptor"; BaseSoundID = 332; SetSkill(SkillName.Wrestling, 15, 37.5); SetSkill(SkillName.Fencing, 15, 37.5); SetSkill(SkillName.Macing, 15, 37.5); SetSkill(SkillName.Swords, 15, 37.5); SetSkill(SkillName.Parry, 15, 37.5); SetSkill(SkillName.Tactics, 15, 37.5); SetSkill(SkillName.MagicResist, 15, 37.5); SetSkill(SkillName.Anatomy, 25, 47.5); Item item = null; int hairHue = Utility.RandomHairHue(); Utility.AssignRandomHair(this, hairHue); item = new Shirt(); AddItem(item); item.Hue = Utility.RandomNondyedHue(); item = new Shoes(); AddItem(item); item.Hue = Utility.RandomNeutralHue(); item = new HalfApron(); AddItem(item); item.Hue = 2301; PackGold(15, 100); if (!Female) { Utility.AssignRandomFacialHair(this, hairHue); item = new ShortPants(); AddItem(item); item.Hue = Utility.RandomNondyedHue(); } else { item = new Skirt(); AddItem(item); item.Hue = Utility.RandomNondyedHue(); } }
public InternalBuyInfo() { Add(new GenericBuyInfo("Bolt of Cloth", typeof(BoltOfCloth), BoltOfCloth.GetSBPurchaseValue(), 50, 0xf95, 0)); Add(new GenericBuyInfo("Scissors", typeof(Scissors), Scissors.GetSBPurchaseValue(), 25, 0xF9F, 0)); Add(new GenericBuyInfo("Sewing Kit", typeof(SewingKit), SewingKit.GetSBPurchaseValue(), 50, 0xF9D, 0)); Add(new GenericBuyInfo("Dyes", typeof(Dyes), Dyes.GetSBPurchaseValue(), 25, 0xFA9, 0)); Add(new GenericBuyInfo("Dye Tub", typeof(DyeTub), DyeTub.GetSBPurchaseValue(), 25, 0xFAB, 0)); //Hats Add(new GenericBuyInfo("Skull Cap", typeof(SkullCap), SkullCap.GetSBPurchaseValue(), 25, 0x1544, 0)); Add(new GenericBuyInfo("Bandana", typeof(Bandana), Bandana.GetSBPurchaseValue(), 25, 0x1540, 0)); Add(new GenericBuyInfo("Floppy Hat", typeof(FloppyHat), FloppyHat.GetSBPurchaseValue(), 25, 0x1713, 0)); Add(new GenericBuyInfo("Cap", typeof(Cap), Cap.GetSBPurchaseValue(), 25, 0x1715, 0)); Add(new GenericBuyInfo("Wide Brim Hat", typeof(WideBrimHat), WideBrimHat.GetSBPurchaseValue(), 25, 0x1714, 0)); Add(new GenericBuyInfo("Tall Straw Hat", typeof(TallStrawHat), TallStrawHat.GetSBPurchaseValue(), 25, 0x1716, 0)); Add(new GenericBuyInfo("Bonnet", typeof(Bonnet), Bonnet.GetSBPurchaseValue(), 25, 0x1719, 0)); Add(new GenericBuyInfo("Feathered Hat", typeof(FeatheredHat), FeatheredHat.GetSBPurchaseValue(), 25, 0x171A, 0)); Add(new GenericBuyInfo("Tricorne Hat", typeof(TricorneHat), TricorneHat.GetSBPurchaseValue(), 25, 0x171B, 0)); Add(new GenericBuyInfo("Jester Hat", typeof(JesterHat), JesterHat.GetSBPurchaseValue(), 25, 0x171C, 0)); Add(new GenericBuyInfo("Wizards Hat", typeof(WizardsHat), WizardsHat.GetSBPurchaseValue(), 25, 0x1718, 0)); //Shirts Add(new GenericBuyInfo("Doublet", typeof(Doublet), Doublet.GetSBPurchaseValue(), 25, 0x1F7B, 0)); Add(new GenericBuyInfo("Shirt", typeof(Shirt), Shirt.GetSBPurchaseValue(), 25, 0x1517, 0)); Add(new GenericBuyInfo("Fancy Shirt", typeof(FancyShirt), FancyShirt.GetSBPurchaseValue(), 25, 0x1EFD, 0)); Add(new GenericBuyInfo("Tunic", typeof(Tunic), Tunic.GetSBPurchaseValue(), 25, 0x1FA1, 0)); Add(new GenericBuyInfo("Surcoat", typeof(Surcoat), Surcoat.GetSBPurchaseValue(), 25, 0x1FFD, 0)); Add(new GenericBuyInfo("Jester Suit", typeof(JesterSuit), JesterSuit.GetSBPurchaseValue(), 25, 0x1F9F, 0)); Add(new GenericBuyInfo("Plain Dress", typeof(PlainDress), PlainDress.GetSBPurchaseValue(), 25, 0x1F01, 0)); Add(new GenericBuyInfo("Fancy Dress", typeof(FancyDress), FancyDress.GetSBPurchaseValue(), 25, 0x1EFF, 0)); Add(new GenericBuyInfo("Robe", typeof(Robe), Robe.GetSBPurchaseValue(), 25, 0x1F03, 0)); //Pants Add(new GenericBuyInfo("Short Pants", typeof(ShortPants), ShortPants.GetSBPurchaseValue(), 25, 0x152E, 0)); Add(new GenericBuyInfo("Long Pants", typeof(LongPants), LongPants.GetSBPurchaseValue(), 25, 0x1539, 0)); Add(new GenericBuyInfo("Kilt", typeof(Kilt), Kilt.GetSBPurchaseValue(), 25, 0x1537, 0)); Add(new GenericBuyInfo("Skirt", typeof(Skirt), Skirt.GetSBPurchaseValue(), 25, 0x1516, 0)); Add(new GenericBuyInfo("Cloak", typeof(Cloak), Cloak.GetSBPurchaseValue(), 25, 0x1515, 0)); Add(new GenericBuyInfo("Body Sash", typeof(BodySash), BodySash.GetSBPurchaseValue(), 25, 0x1541, 0)); Add(new GenericBuyInfo("Half Apron", typeof(HalfApron), HalfApron.GetSBPurchaseValue(), 25, 0x153b, 0)); Add(new GenericBuyInfo("Full Apron", typeof(FullApron), FullApron.GetSBPurchaseValue(), 25, 0x153d, 0)); //Shoes Add(new GenericBuyInfo("Sandals", typeof(Sandals), Sandals.GetSBPurchaseValue(), 25, 0x170D, 0)); Add(new GenericBuyInfo("Shoes", typeof(Shoes), Shoes.GetSBPurchaseValue(), 25, 0x170F, 0)); Add(new GenericBuyInfo("Boots", typeof(Boots), Boots.GetSBPurchaseValue(), 25, 0x170B, 0)); Add(new GenericBuyInfo("Thigh Boots", typeof(ThighBoots), ThighBoots.GetSBPurchaseValue(), 25, 0x1711, 0)); //TEST: FIX //Add( new GenericBuyInfo( typeof( SpoolOfThread ), 18, 20, 0xFA0, 0 ) ); //Add( new GenericBuyInfo( typeof( Flax ), 156, 20, 0x1A9C, 0 ) ); //Add( new GenericBuyInfo( typeof( Cotton ), 156, 20, 0xDF9, 0 ) ); //Add( new GenericBuyInfo( typeof( Wool ), 78, 20, 0xDF8, 0 ) ); }
public Actor() : base(AIType.AI_Melee, FightMode.Aggressor, 12, 1, 0.5, 0.75) { Job = JobFragment.actor; Female = Utility.RandomBool(); Body = Female ? 401 : 400; Name = NameList.RandomName(Female ? "female" : "male"); Hue = Utility.RandomSkinHue(); SetStr(21, 35); SetDex(26, 40); SetInt(26, 40); SetFameLevel(1); BaseSoundID = 332; SetSkill(SkillName.Swords, 15, 37.5); SetSkill(SkillName.Fencing, 15, 37.5); SetSkill(SkillName.Macing, 15, 37.5); SetSkill(SkillName.Parry, 15, 37.5); SetSkill(SkillName.Tactics, 15, 37.5); SetSkill(SkillName.MagicResist, 15, 37.5); SetSkill(SkillName.Wrestling, 15, 37.5); Item item = null; int hairHue = Utility.RandomHairHue(); Utility.AssignRandomHair(this, hairHue); item = new Shirt(); AddItem(item); item.Hue = Utility.RandomNondyedHue(); item = Utility.RandomBool() ? (Item) new Shoes() : (Item) new Sandals(); AddItem(item); item.Hue = Utility.RandomNeutralHue(); PackGold(15, 100); if (!Female) { Utility.AssignRandomFacialHair(this, hairHue); item = new ShortPants(); AddItem(item); item.Hue = Utility.RandomNondyedHue(); Title = "the actor"; } else { item = new Skirt(); AddItem(item); item.Hue = Utility.RandomNondyedHue(); Title = "the actress"; } }
public override void InitOutfit() { Item item = null; if (!Female) { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = AddRandomFacialHair(item.Hue); item = new Shirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new ShortPants(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); switch (Utility.Random(4)) { case 0: item = new Boots(); break; case 1: item = new ThighBoots(); break; case 2: item = new Shoes(); break; case 3: default: item = new Sandals(); break; } AddItem(item); PackGold(15, 100); } else { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = new Shirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new Skirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); switch (Utility.Random(4)) { case 0: item = new Boots(); break; case 1: item = new ThighBoots(); break; case 2: item = new Shoes(); break; case 3: default: item = new Sandals(); break; } AddItem(item); PackGold(15, 100); } }
public MaginciaServant() : base(AIType.AI_Melee, FightMode.Agressor, 10, 1, 0.45, 0.8) { Female = Utility.RandomBool(); Body = Female ? 401 : 400; Title = "the servant"; Name = NameList.RandomName(Female ? "female" : "male"); Hue = Utility.RandomSkinHue(); SetStr(16, 30); SetDex(21, 35); SetInt(26, 40); Karma = Utility.RandomMinMax(13, -45); SetSkill(SkillName.Tactics, 15, 37.5); SetSkill(SkillName.MagicResist, 15, 37.5); SetSkill(SkillName.Parry, 15, 37.5); SetSkill(SkillName.Swords, 15, 37.5); SetSkill(SkillName.Macing, 15, 37.5); SetSkill(SkillName.Fencing, 15, 37.5); SetSkill(SkillName.Wrestling, 15, 37.5); Item item = null; if (!Female) { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = AddRandomFacialHair(item.Hue); item = new Shirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new ShortPants(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); PackGold(15, 100); } else { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = new Shirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new Skirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); PackGold(15, 100); } }
public HarborMaster() : base(AIType.AI_Melee, FightMode.Aggressor, 12, 1, 0.5, 0.75) { Title = "the harbor master"; SetStr(86, 100); SetDex(66, 80); SetInt(71, 85); Hue = Utility.RandomSkinHue(); SpeechHue = Utility.RandomDyedHue(); Female = Utility.RandomBool(); Body = 401; Name = NameList.RandomName(Female ? "female" : "male"); Job = JobFragment.master; BaseSoundID = 332; SetSkill(SkillName.Swords, 15, 37.5); SetSkill(SkillName.Fencing, 15, 37.5); SetSkill(SkillName.Macing, 15, 37.5); SetSkill(SkillName.Parry, 55, 77.5); SetSkill(SkillName.Tactics, 45, 67.5); SetSkill(SkillName.MagicResist, 55, 77.5); SetSkill(SkillName.Wrestling, 15, 37.5); Item item = null; int hairHue = Utility.RandomHairHue(); Utility.AssignRandomHair(this, hairHue); Utility.AssignRandomFacialHair(this, hairHue); item = new Shirt(); AddItem(item); item.Hue = Utility.RandomNondyedHue(); item = new ShortPants(); AddItem(item); item.Hue = Utility.RandomNondyedHue(); item = Utility.RandomBool() ? (Item) new Boots() : (Item) new ThighBoots(); AddItem(item); item = new QuarterStaff(); AddItem(item); PackGold(15, 100); }
public static Item GetRandomPants() { Item pants = null; switch (Utility.Random(2)) { case 0: pants = new ShortPants(GetRandomHue()); break; case 1: pants = new LongPants(GetRandomHue()); break; } return(pants); }
public InternalSellInfo() { Add(typeof(BoltOfCloth), BoltOfCloth.GetSBSellValue()); Add(typeof(Scissors), Scissors.GetSBSellValue()); Add(typeof(SewingKit), SewingKit.GetSBSellValue()); Add(typeof(Dyes), Dyes.GetSBSellValue()); Add(typeof(DyeTub), DyeTub.GetSBSellValue()); Add(typeof(SkullCap), SkullCap.GetSBSellValue()); Add(typeof(Bandana), Bandana.GetSBSellValue()); Add(typeof(FloppyHat), FloppyHat.GetSBSellValue()); Add(typeof(Cap), Cap.GetSBSellValue()); Add(typeof(WideBrimHat), WideBrimHat.GetSBSellValue()); Add(typeof(TallStrawHat), TallStrawHat.GetSBSellValue()); Add(typeof(Bonnet), Bonnet.GetSBSellValue()); Add(typeof(FeatheredHat), FeatheredHat.GetSBSellValue()); Add(typeof(TricorneHat), TricorneHat.GetSBSellValue()); Add(typeof(JesterHat), JesterHat.GetSBSellValue()); Add(typeof(WizardsHat), WizardsHat.GetSBSellValue()); Add(typeof(Doublet), Doublet.GetSBSellValue()); Add(typeof(Shirt), Shirt.GetSBSellValue()); Add(typeof(FancyShirt), FancyShirt.GetSBSellValue()); Add(typeof(Tunic), Tunic.GetSBSellValue()); Add(typeof(Surcoat), Surcoat.GetSBSellValue()); Add(typeof(JesterSuit), JesterSuit.GetSBSellValue()); Add(typeof(PlainDress), PlainDress.GetSBSellValue()); Add(typeof(FancyDress), FancyDress.GetSBSellValue()); Add(typeof(Robe), Robe.GetSBSellValue()); Add(typeof(ShortPants), ShortPants.GetSBSellValue()); Add(typeof(LongPants), LongPants.GetSBSellValue()); Add(typeof(Kilt), Kilt.GetSBSellValue()); Add(typeof(Skirt), Skirt.GetSBSellValue()); Add(typeof(Cloak), Cloak.GetSBSellValue()); Add(typeof(BodySash), BodySash.GetSBSellValue()); Add(typeof(HalfApron), HalfApron.GetSBSellValue()); Add(typeof(FullApron), FullApron.GetSBSellValue()); Add(typeof(Sandals), Sandals.GetSBSellValue()); Add(typeof(Shoes), Shoes.GetSBSellValue()); Add(typeof(Boots), Boots.GetSBSellValue()); Add(typeof(ThighBoots), ThighBoots.GetSBSellValue()); }
public override void InitOutfit() { Item item = null; if (!Female) { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = AddRandomFacialHair(item.Hue); item = new Shirt(); item.Hue = 443; AddItem(item); item = new ShortPants(); item.Hue = 2305; AddItem(item); item = Utility.RandomBool() ? (Item) new Boots() : (Item) new ThighBoots(); AddItem(item); item = new SkinningKnife(); AddItem(item); PackGold(15, 100); item = new SkinningKnife(); AddItem(item); } else { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = new Shirt(); item.Hue = 443; AddItem(item); item = new Skirt(); item.Hue = 2305; AddItem(item); item = Utility.RandomBool() ? (Item) new Boots() : (Item) new ThighBoots(); AddItem(item); item = new SkinningKnife(); AddItem(item); PackGold(15, 100); item = new SkinningKnife(); AddItem(item); } }
public override void InitOutfit() { Item item = null; item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = AddRandomFacialHair(item.Hue); item = new Shirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new ShortPants(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new Shoes(); item.Hue = Utility.RandomNeutralHue(); AddItem(item); item = new HalfApron(); item.Hue = 2301; AddItem(item); }
public override void InitOutfit() { Item item = null; item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = AddRandomFacialHair(item.Hue); item = new Shirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new ShortPants(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new Shoes(); item.Hue = Utility.RandomNeutralHue(); AddItem(item); item = Loot.RandomInstrument(); PackItem(item); PackGold(15, 100); }
public override void InitOutfit() { Item item = null; if (!Female) { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = AddRandomFacialHair(item.Hue); item = new Shirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new ShortPants(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new FullApron(); item.Hue = 2305; AddItem(item); item = Loot.RandomWeapon(); AddItem(item); PackGold(15, 100); } else { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = new Shirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new Skirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new FullApron(); item.Hue = 2305; AddItem(item); item = Loot.RandomWeapon(); AddItem(item); PackGold(15, 100); } }
public override void InitOutfit() { Item hair = new Item(8261) { Hue = 1133, Layer = Layer.Hair, Movable = false }; AddItem(hair); Item jinbaori = new JinBaori() { Hue = 247, Movable = false }; AddItem(jinbaori); Item pants = new ShortPants() { Hue = 207, Movable = false }; AddItem(pants); Shoes shoes = new Shoes() { Hue = 1725, Movable = false }; AddItem(shoes); PackGold(50, 200); }
public override void InitOutfit() { SetStr(36, 50); SetDex(31, 45); SetInt(36, 50); Karma = Utility.RandomMinMax(-1, -10); BaseSoundID = 342; if (Female) { Title = "the bride"; Item item = null; item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = new Shirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new Skirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); } else { Title = "the groom"; Item item = null; item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = AddRandomFacialHair(item.Hue); item = new Shirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new ShortPants(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); } }
public HireThief() { Female = Utility.RandomBool(); Body = Female ? 401 : 400; Title = "the thief"; Name = NameList.RandomName(Female ? "female" : "male"); Hue = Utility.RandomSkinHue(); SetStr(61, 75); SetDex(86, 100); SetInt(71, 85); Karma = Utility.RandomMinMax(13, -45); SetSkill(SkillName.Tactics, 55, 77.5); SetSkill(SkillName.MagicResist, 55, 77.5); SetSkill(SkillName.Parry, 55, 77.5); SetSkill(SkillName.Swords, 35, 57.5); SetSkill(SkillName.Macing, 15, 37.5); SetSkill(SkillName.Fencing, 55, 77.5); SetSkill(SkillName.Wrestling, 25, 47.5); SetSkill(SkillName.Poisoning, 35, 57.5); SetSkill(SkillName.Lockpicking, 35, 57.5); SetSkill(SkillName.Hiding, 45, 67.5); SetSkill(SkillName.DetectHidden, 35, 57.5); SetSkill(SkillName.Snooping, 45, 67.5); SetSkill(SkillName.Stealing, 45, 67.5); Item item = null; if (!Female) { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = AddRandomFacialHair(item.Hue); item = new Shirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new ShortPants(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); switch (Utility.Random(4)) { case 0: item = new Boots(); break; case 1: item = new ThighBoots(); break; case 2: item = new Shoes(); break; case 3: default: item = new Sandals(); break; } AddItem(item); item = new Dagger(); AddItem(item); PackGold(15, 100); item = new Lockpick(Utility.RandomMinMax(1, 5)); PackItem(item); } else { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = new Shirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new Skirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); switch (Utility.Random(4)) { case 0: item = new Boots(); break; case 1: item = new ThighBoots(); break; case 2: item = new Shoes(); break; case 3: default: item = new Sandals(); break; } AddItem(item); item = new Dagger(); AddItem(item); PackGold(15, 100); item = new Lockpick(Utility.RandomMinMax(1, 5)); PackItem(item); } }
public BaseShieldGuard(Mobile target) : base(target) { Item item = null; Female = Utility.RandomBool(); Body = Female ? 401 : 400; SpeechHue = Utility.RandomDyedHue(); Name = NameList.RandomName(Female ? "female" : "male"); Hue = Utility.RandomSkinHue(); Title = "the guard"; BaseSoundID = 332; int hairHue = Utility.RandomHairHue(); Utility.AssignRandomHair(this, hairHue); item = new Shirt(); AddItem(item); item.Hue = Utility.RandomNondyedHue(); item = new PlateChest(); AddItem(item); item = new PlateLegs(); AddItem(item); item = new PlateArms(); AddItem(item); item = new Tunic(); AddItem(item); if (Type == GuildType.Order) { item.Hue = Utility.RandomBlueHue(); } else { item.Hue = Utility.RandomRedHue(); } item = new VikingSword(); AddItem(item); item = Shield; item.Movable = false; AddItem(item); if (!Female) { Utility.AssignRandomFacialHair(this, hairHue); item = new ShortPants(); AddItem(item); item.Hue = Utility.RandomNondyedHue(); } else { item = new Skirt(); AddItem(item); item.Hue = Utility.RandomNondyedHue(); } }
public GingerbreadThief() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "Gingerbread Thief"; Body = 400; Hue = 1002; SetStr(796, 825); SetDex(86, 105); SetInt(436, 475); SetHits(478, 495); SetDamage(20, 30); Item shortpants; shortpants = new ShortPants(); shortpants.Hue = 1108; AddItem(shortpants); shortpants.LootType = LootType.Newbied; Item shirt; shirt = new Shirt(); shirt.Hue = 1899; AddItem(shirt); shirt.LootType = LootType.Newbied; Item skullcap; skullcap = new SkullCap(); skullcap.Hue = 1899; AddItem(skullcap); skullcap.LootType = LootType.Newbied; Item shoes; shoes = new Shoes(); shoes.Hue = 1108; AddItem(shoes); shoes.LootType = LootType.Newbied; HairItemID = 0x203D; HairHue = 1118; FacialHairItemID = 0x204D; FacialHairHue = 1118; Cleaver weapon = new Cleaver(); weapon.Movable = false; AddItem(weapon); SetDamageType(ResistanceType.Physical, 100); SetResistance(ResistanceType.Physical, 55, 60); SetResistance(ResistanceType.Fire, 61, 71); SetResistance(ResistanceType.Cold, 30, 40); SetResistance(ResistanceType.Poison, 25, 35); SetResistance(ResistanceType.Energy, 35, 45); SetSkill(SkillName.MagicResist, 99.2, 100); SetSkill(SkillName.Tactics, 97.6, 100); SetSkill(SkillName.Wrestling, 90.1, 92.5); SetSkill(SkillName.Anatomy, 75.1, 78); PackGold(250, 350); }
public VampireCount() : base(AIType.AI_SphereMelee, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "Vampire Count"; Body = 0x0190; Hue = 0x497; SetStr(50); SetDex(50); SetInt(50); SetHits(50); SetStam(50); SetDamage(10, 20); SetSkill(SkillName.Poisoning, 90.0, 100.0); SetSkill(SkillName.Tactics, 100.0); SetSkill(SkillName.MagicResist, 65.0, 88.0); SetSkill(SkillName.Parry, 75.0, 98.0); SetSkill(SkillName.Wrestling, 67.0, 90.0); SetSkill(SkillName.DetectHidden, 90.0, 100.0); SetSkill(SkillName.Swords, 150.0); SetSkill(SkillName.EvalInt, 95.0, 100.0); Fame = 0; VirtualArmor = 10; //Here we add his loot. //PackGold(1000, 1500); //PackItem(new VampireHeart()); //PackItem(new VampireBone(10)); HairItemID = 8252; HairHue = Utility.RandomHairHue(); PlateGloves glo = new PlateGloves(); glo.Hue = 0x1; PackItem(glo); Item temp = new Doublet(0x1); temp.Movable = false; AddItem(temp); temp = new ThighBoots(0x1); temp.Movable = false; AddItem(temp); temp = new FancyShirt(0x0496); temp.Movable = false; AddItem(temp); temp = new ShortPants(0x1); temp.Movable = false; AddItem(temp); temp = null; Spellbook book = new Spellbook(); book.Content = ulong.MaxValue; book.LootType = LootType.Regular; AddItem(book); }
public Ranger() : base(AIType.AI_Archer, FightMode.Agressor, 10, 1, 0.45, 0.8) { Female = Utility.RandomBool(); Body = Female ? 401 : 400; Name = NameList.RandomName(Female ? "female" : "male"); Hue = Utility.RandomSkinHue(); SetStr(71, 85); SetDex(76, 90); SetInt(61, 75); Karma = Utility.RandomMinMax(13, -45); SetSkill(SkillName.Tactics, 65, 87.5); SetSkill(SkillName.MagicResist, 65, 87.5); SetSkill(SkillName.Parry, 65, 87.5); SetSkill(SkillName.Swords, 35, 57.5); SetSkill(SkillName.Macing, 35, 57.5); SetSkill(SkillName.Fencing, 35, 57.5); SetSkill(SkillName.Wrestling, 35, 57.5); SetSkill(SkillName.Archery, 55, 77.5); SetSkill(SkillName.Hiding, 45, 67.5); SetSkill(SkillName.Camping, 55, 77.5); SetSkill(SkillName.AnimalLore, 55, 77.5); SetSkill(SkillName.Herding, 45, 67.5); SetSkill(SkillName.Tracking, 45, 67.5); Item item = null; if (!Female) { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = AddRandomFacialHair(item.Hue); item = new Shirt(); item.Hue = Utility.RandomGreenHue(); AddItem(item); item = new ShortPants(); item.Hue = 443; AddItem(item); PackGold(15, 100); item = new Bow(); AddItem(item); item = new Arrow(Utility.RandomMinMax(5, 25)); PackItem(item); } else { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = new Shirt(); item.Hue = Utility.RandomGreenHue(); AddItem(item); item = new Skirt(); item.Hue = 443; AddItem(item); PackGold(15, 100); item = new Bow(); AddItem(item); item = new Arrow(Utility.RandomMinMax(5, 25)); PackItem(item); } }
public SwordPirate() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.175, 0.2) { Title = "the pirate"; Body = 400; Team = 1; Kills = 10; Hue = Utility.RandomSkinHue(); SpeechHue = 1153; this.Body = 0x190; this.Name = NameList.RandomName("male"); SetStr(90, 100); SetDex(85, 100); SetInt(10, 20); SetSkill(SkillName.Archery, 95.0, 100.0); SetSkill(SkillName.MagicResist, 75.0, 100.0); SetSkill(SkillName.Tactics, 90.0, 100.0); SetSkill(SkillName.Healing, 75.0, 100.0); SetSkill(SkillName.Anatomy, 90.0, 100.0); SetSkill(SkillName.Swords, 95.0, 100.0); Fame = 4500; Karma = -4500; VirtualArmor = 0; Item hair = new Item(Utility.RandomList(0x203B, 0x2049, 0x2048, 0x204A)); hair.Hue = Utility.RandomHairHue(); hair.Layer = Layer.Hair; hair.Movable = false; Item beard = new Item(Utility.RandomList(0x2040, 0x203E, 0x204C, 0x204B, 0x203F)); beard.Hue = hair.Hue; beard.Layer = Layer.FacialHair; beard.Movable = false; AddItem(beard); AddItem(hair); PackGold(70, 95); PackItem(new Bandage(20)); switch (Utility.Random(2)) { case 0: { Item scimitar = new Scimitar(); EquipItem(scimitar); break; } case 1: { Item cutlass = new Cutlass(); EquipItem(cutlass); break; } } switch (Utility.Random(3)) { case 0: { Item fancyshirt = new FancyShirt(); fancyshirt.Hue = Utility.RandomNeutralHue(); EquipItem(fancyshirt); break; } case 1: { Item doublet = new Doublet(); doublet.Hue = Utility.RandomNeutralHue(); EquipItem(doublet); break; } case 2: { break; } } switch (Utility.Random(2)) { case 0: { Item longpants = new LongPants(); longpants.Hue = Utility.RandomNeutralHue(); EquipItem(longpants); break; } case 1: { Item shortpants = new ShortPants(); shortpants.Hue = Utility.RandomNeutralHue(); EquipItem(shortpants); break; } } switch (Utility.Random(4)) { case 0: { Item boots = new Boots(); boots.Hue = 0; EquipItem(boots); break; } case 1: { Item shoes = new Shoes(); shoes.Hue = 1713; EquipItem(shoes); break; } case 3: { Item thighboots = new ThighBoots(); thighboots.Hue = 0; EquipItem(thighboots); break; } case 4: { break; } } switch (Utility.Random(3)) { case 0: { Item Bandana = new Bandana(); Bandana.Hue = Utility.RandomBirdHue(); EquipItem(Bandana); break; } case 1: { Item skullcap = new SkullCap(); skullcap.Hue = Utility.RandomBirdHue(); EquipItem(skullcap); break; } case 3: { break; } } }
public XmlQuestNPC(int gender, bool clothes) : base(AIType.AI_Melee, FightMode.None, 10, 1, 0.8, 3.0) { SetStr(10, 30); SetDex(10, 30); SetInt(10, 30); Fame = 50; Karma = 50; CanHearGhosts = true; SpeechHue = Utility.RandomDyedHue(); Title = string.Empty; Hue = Utility.RandomSkinHue(); switch (gender) { case -1: this.Female = Utility.RandomBool(); break; case 0: this.Female = false; break; case 1: this.Female = true; break; } if (clothes) { if (this.Female) { this.Body = 0x191; this.Name = NameList.RandomName("female"); Item hair = new Item(Utility.RandomList(0x203B, 0x203C, 0x203D, 0x2045, 0x204A, 0x2046, 0x2049)); hair.Hue = Utility.RandomHairHue(); hair.Layer = Layer.Hair; hair.Movable = false; AddItem(hair); Item hat = null; switch (Utility.Random(5))//4 hats, one empty, for no hat { case 0: hat = new FloppyHat(Utility.RandomNeutralHue()); break; case 1: hat = new FeatheredHat(Utility.RandomNeutralHue()); break; case 2: hat = new Bonnet(); break; case 3: hat = new Cap(Utility.RandomNeutralHue()); break; } AddItem(hat); Item pants = null; switch (Utility.Random(3)) { case 0: pants = new ShortPants(GetRandomHue()); break; case 1: pants = new LongPants(GetRandomHue()); break; case 2: pants = new Skirt(GetRandomHue()); break; } AddItem(pants); Item shirt = null; switch (Utility.Random(7)) { case 0: shirt = new Doublet(GetRandomHue()); break; case 1: shirt = new Surcoat(GetRandomHue()); break; case 2: shirt = new Tunic(GetRandomHue()); break; case 3: shirt = new FancyDress(GetRandomHue()); break; case 4: shirt = new PlainDress(GetRandomHue()); break; case 5: shirt = new FancyShirt(GetRandomHue()); break; case 6: shirt = new Shirt(GetRandomHue()); break; } AddItem(shirt); } else { this.Body = 0x190; this.Name = NameList.RandomName("male"); Item hair = new Item(Utility.RandomList(0x203B, 0x203C, 0x203D, 0x2044, 0x2045, 0x2047, 0x2048)); hair.Hue = Utility.RandomHairHue(); hair.Layer = Layer.Hair; hair.Movable = false; AddItem(hair); Item beard = new Item(Utility.RandomList(0x0000, 0x203E, 0x203F, 0x2040, 0x2041, 0x2067, 0x2068, 0x2069)); beard.Hue = hair.Hue; beard.Layer = Layer.FacialHair; beard.Movable = false; AddItem(beard); Item hat = null; switch (Utility.Random(7)) //6 hats, one empty, for no hat { case 0: hat = new SkullCap(GetRandomHue()); break; case 1: hat = new Bandana(GetRandomHue()); break; case 2: hat = new WideBrimHat(); break; case 3: hat = new TallStrawHat(Utility.RandomNeutralHue()); break; case 4: hat = new StrawHat(Utility.RandomNeutralHue()); break; case 5: hat = new TricorneHat(Utility.RandomNeutralHue()); break; } AddItem(hat); Item pants = null; switch (Utility.Random(2)) { case 0: pants = new ShortPants(GetRandomHue()); break; case 1: pants = new LongPants(GetRandomHue()); break; } AddItem(pants); Item shirt = null; switch (Utility.Random(5)) { case 0: shirt = new Doublet(GetRandomHue()); break; case 1: shirt = new Surcoat(GetRandomHue()); break; case 2: shirt = new Tunic(GetRandomHue()); break; case 3: shirt = new FancyShirt(GetRandomHue()); break; case 4: shirt = new Shirt(GetRandomHue()); break; } AddItem(shirt); } Item feet = null; switch (Utility.Random(3)) { case 0: feet = new Boots(Utility.RandomNeutralHue()); break; case 1: feet = new Shoes(Utility.RandomNeutralHue()); break; case 2: feet = new Sandals(Utility.RandomNeutralHue()); break; } AddItem(feet); } Container pack = new Backpack(); //pack.DropItem( new Gold( 0, 50 ) ); pack.Movable = false; AddItem(pack); }
public EvilVampire() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = NameList.RandomName("male"); Body = 400; Title = "the Vampire Lord"; BaseSoundID = 0x482;; Hue = 0; SetStr(350, 500); SetDex(100, 105); SetInt(3000, 4000); SetHits(2500, 3750); SetDamage(40, 50); SetDamageType(ResistanceType.Physical, 20); SetDamageType(ResistanceType.Cold, 60); SetDamageType(ResistanceType.Energy, 40); SetResistance(ResistanceType.Physical, 40, 50); SetResistance(ResistanceType.Fire, 30, 40); SetResistance(ResistanceType.Cold, 50, 60); SetResistance(ResistanceType.Poison, 50, 60); SetResistance(ResistanceType.Energy, 40, 50); SetSkill(SkillName.EvalInt, 150.1, 200.0); SetSkill(SkillName.Magery, 150.1, 200.0); SetSkill(SkillName.MagicResist, 200, 250.0); SetSkill(SkillName.Tactics, 150.0, 200.0); SetSkill(SkillName.Wrestling, 150.0, 200.0); Fame = 20000; Karma = -10000; VirtualArmor = 90; PackGem(); PackGem(); PackGold(5000, 10000); PackScroll(3, 8); PackScroll(3, 8); PackMagicItems(1, 5, 0.80, 0.75); PackMagicItems(3, 5, 0.60, 0.45); PackSlayer(1); AddItem(new BlackStaff()); Item m_ShortPants = new ShortPants(Utility.RandomRedHue()); m_ShortPants.LootType = LootType.Blessed; AddItem(m_ShortPants); Item m_Doublet = new Doublet(Utility.RandomRedHue()); m_Doublet.LootType = LootType.Blessed; AddItem(m_Doublet); Item m_sandals = new Sandals(Utility.RandomRedHue()); m_sandals.LootType = LootType.Blessed; AddItem(m_sandals); AddItem(new PonyTail(Utility.RandomRedHue())); }
public FriendlyPlayer() : base(AIType.AI_Melee, FightMode.Closest, 25, 1, 0.4, 0.3) { SpeechHue = Utility.RandomDyedHue(); switch (Utility.Random(6)) { case 0: Title = "[BEC]"; break; case 1: Title = "[COOL]"; break; case 2: Title = "[FUN]"; break; case 3: Title = "[PYR]"; break; case 4: Title = "[FRN]"; break; case 5: Title = "[CRA]"; break; } SetStr(100, 200); SetDex(100, 200); SetInt(125, 200); ActiveSpeed = 0.2; PassiveSpeed = 0; SetHits(100, 400); SetDamage(10, 19); SetDamageType(ResistanceType.Physical, 120); SetResistance(ResistanceType.Physical, 40, 80); SetResistance(ResistanceType.Fire, 40, 80); SetResistance(ResistanceType.Cold, 40, 80); SetResistance(ResistanceType.Poison, 40, 80); SetResistance(ResistanceType.Energy, 40, 80); SetSkill(SkillName.Swords, 79.0, 110.0); SetSkill(SkillName.Tactics, 79.0, 110.0); SetSkill(SkillName.MagicResist, 79.0, 110.0); SetSkill(SkillName.Tactics, 79.0, 110.0); SetSkill(SkillName.Parry, 79.0, 110.0); SetSkill(SkillName.Anatomy, 70.0, 110.0); SetSkill(SkillName.Healing, 70.0, 110.0); Fame = 1000; Karma = 10000; VirtualArmor = 50; switch (Utility.Random(4)) { case 0: AddItem(new Longsword()); break; case 1: AddItem(new Axe()); break; case 2: AddItem(new Bardiche()); break; case 3: AddItem(new Hatchet()); break; } switch (Utility.Random(5)) { case 0: Item cloak = new Cloak(); cloak.Movable = false; cloak.Hue = GetRandomHue(); AddItem(cloak); break; case 1: Item shroud = new HoodedShroudOfShadows(); shroud.Movable = false; shroud.Hue = GetRandomHue(); AddItem(shroud); break; case 2: break; case 3: Item monkrobe = new MonkRobe(); monkrobe.Movable = false; monkrobe.Hue = GetRandomHue(); AddItem(monkrobe); break; case 4: break; } switch (Utility.Random(4)) { case 0: AddItem(new LongPants()); break; case 1: Item LegsOfBane = new LeggingsOfBane(); LegsOfBane.Hue = GetRandomHue(); LegsOfBane.LootType = LootType.Newbied; LegsOfBane.Movable = false; AddItem(LegsOfBane); break; case 2: Item ShortPantss = new ShortPants(); ShortPantss.Hue = GetRandomHue(); ShortPantss.LootType = LootType.Newbied; ShortPantss.Movable = false; AddItem(ShortPantss); break; case 3: Item PlateLegsv = new PlateLegs(); PlateLegsv.Hue = GetRandomHue(); PlateLegsv.LootType = LootType.Newbied; PlateLegsv.Movable = false; AddItem(PlateLegsv); break; } switch (Utility.Random(5)) { case 0: AddItem(new Boots()); break; case 1: Item Sandals = new Sandals(); Sandals.Hue = GetRandomHue(); Sandals.LootType = LootType.Blessed; Sandals.Movable = false; AddItem(Sandals); break; case 2: Item Bootsv = new Boots(); Bootsv.Hue = GetRandomHue(); Bootsv.LootType = LootType.Blessed; Bootsv.Movable = false; AddItem(Bootsv); break; case 3: Item Shoesv = new Shoes(); Shoesv.Hue = GetRandomHue(); Shoesv.LootType = LootType.Blessed; Shoesv.Movable = false; AddItem(Shoesv); break; case 4: break; } switch (Utility.Random(6)) { case 0: AddItem(new ClothNinjaHood( )); break; case 1: Item SpiritOfTheTotem = new SpiritOfTheTotem(); SpiritOfTheTotem.Hue = GetRandomHue(); SpiritOfTheTotem.Movable = false; SpiritOfTheTotem.LootType = LootType.Blessed; AddItem(SpiritOfTheTotem); break; case 2: Item BoneHelmv = new BoneHelm(); BoneHelmv.Hue = GetRandomHue(); BoneHelmv.Movable = false; BoneHelmv.LootType = LootType.Blessed; AddItem(BoneHelmv); break; case 3: Item CloseHelmv = new CloseHelm(); CloseHelmv.Hue = GetRandomHue(); CloseHelmv.Movable = false; CloseHelmv.LootType = LootType.Blessed; AddItem(CloseHelmv); break; case 4: AddItem(new SkullCap( )); break; case 5: Item TricorneHatv = new TricorneHat(); TricorneHatv.Hue = GetRandomHue(); TricorneHatv.Movable = false; TricorneHatv.LootType = LootType.Blessed; AddItem(TricorneHatv); break; } switch (Utility.Random(3)) { case 0: Item LeatherGlovesv = new LeatherGloves(); LeatherGlovesv.Hue = GetRandomHue(); LeatherGlovesv.Movable = false; LeatherGlovesv.LootType = LootType.Blessed; AddItem(LeatherGlovesv); break; case 1: Item PlateGlovesv = new PlateGloves(); PlateGlovesv.Hue = GetRandomHue(); PlateGlovesv.Movable = false; PlateGlovesv.LootType = LootType.Blessed; AddItem(PlateGlovesv); break; case 2: AddItem(new RingmailGloves()); break; } if (Female = Utility.RandomBool()) { Body = 401; Name = NameList.RandomName("female"); } else { Body = 400; Name = NameList.RandomName("male"); } Utility.AssignRandomHair(this); for (int i = 0; i < 10; i++) { PackItem(new GreaterCurePotion()); PackItem(new GreaterHealPotion()); PackItem(new TotalRefreshPotion()); } PackItem(new Bandage(Utility.RandomMinMax(10, 100))); Horse ns = new Horse(); ns.Controlled = true; ns.ControlMaster = this; ns.ControlOrder = OrderType.Stay; ns.Rider = this; }
public BaseShieldGuard() : base(AIType.AI_Melee, FightMode.Agressor, 14, 1, 0.8, 1.6) { Job = JobFragment.guard; Female = Utility.RandomBool(); Body = Female ? 401 : 400; Name = NameList.RandomName(Female ? "female" : "male"); Hue = Utility.RandomSkinHue(); SetStr(9000); SetDex(9000); SetInt(9000); Karma = 100; SetSkill(SkillName.Tactics, 90.1, 100); SetSkill(SkillName.MagicResist, 90.1, 100); SetSkill(SkillName.Parry, 90.1, 100); SetSkill(SkillName.Swords, 90.1, 100); SetSkill(SkillName.Macing, 90.1, 100); SetSkill(SkillName.Fencing, 90.1, 100); SetSkill(SkillName.Wrestling, 90.1, 100); SetSkill(SkillName.DetectHidden, 90.1, 100); SetSkill(SkillName.Forensics, 90.1, 100); Item item = null; if (!Female) { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = AddRandomFacialHair(item.Hue); item = new Shirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new ShortPants(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new PlateChest(); AddItem(item); item = new PlateLegs(); AddItem(item); item = new PlateArms(); AddItem(item); item = new Tunic(); item.Hue = Utility.RandomRedHue(); AddItem(item); } else { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = new Shirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new Skirt(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new PlateChest(); AddItem(item); item = new PlateLegs(); AddItem(item); item = new PlateArms(); AddItem(item); item = new Tunic(); item.Hue = Utility.RandomRedHue(); AddItem(item); } VikingSword weapon = new VikingSword(); weapon.Movable = false; AddItem(weapon); BaseShield shield = Shield; shield.Movable = false; AddItem(shield); PackGold(15, 100); }