public override void InitOutfit() { Item i = new Bonnet(1881); i.Layer = Layer.Helm; AddItem(i); i = new FullApron(1881); i.Layer = Layer.OuterTorso; AddItem(i); i = new TuniqueBourgeoise(1881); i.Layer = Layer.MiddleTorso; AddItem(i); i = new CeintureBourse(0); i.Layer = Layer.Waist; AddItem(i); i = new PantalonsNordique(1130); i.Layer = Layer.Pants; AddItem(i); i = new GoldRing(0); i.Layer = Layer.Ring; AddItem(i); i = new Shoes(1846); i.Layer = Layer.Shoes; AddItem(i); }
public Malinko() { Name = "Malinko"; Title = ", the Wounded Explorer "; Body = 401; Hue = 33770; VirtualArmor = 50; CantWalk = true; Item hair = new Item(Utility.RandomList(0x203B, 0x203C, 0x203D, 0x2044, 0x2045, 0x2047, 0x2049, 0x204A)); hair.Hue = Utility.RandomHairHue(); hair.Layer = Layer.Hair; hair.Movable = false; AddItem(hair); AddItem(new Server.Items.Skirt(Utility.RandomNeutralHue())); AddItem(new Server.Items.Doublet(Utility.RandomNeutralHue())); AddItem(new Server.Items.Sandals(0)); GoldNecklace goldnecklace = new GoldNecklace(); goldnecklace.Hue = 0; goldnecklace.Movable = false; AddItem(goldnecklace); GoldRing goldring = new GoldRing(); goldring.Hue = 0; goldring.Movable = false; AddItem(goldring); Blessed = true; }
public father() : base(AIType.AI_Melee, FightMode.None, 20, 1, 1.5, 3.0) { Name = "Gary"; Body = 400; SpeechHue = 9; CantWalk = true; Hue = 46; Blessed = true; SetStr(1025, 1250); SetDex(120, 125); SetInt(1800, 1935); SetHits(5000, 5550); SetSkill(SkillName.MagicResist, 205.0, 220.0); SetSkill(SkillName.Focus, 216.0, 230.0); SetSkill(SkillName.Magery, 219.0, 225.0); SetSkill(SkillName.Meditation, 212.0, 215.0); VirtualArmor = 44; Container pack = new Backpack(); pack.Movable = false; AddItem(pack); Item Boots = new Boots(); Boots.Hue = 351; Boots.Name = "Work Boots"; Boots.Movable = false; AddItem(Boots); Item LongPants = new LongPants(); LongPants.Hue = 1282; LongPants.Name = "Wrangler Jeans"; LongPants.Movable = false; AddItem(LongPants); Item FancyShirt = new FancyShirt(); FancyShirt.Hue = 1321; FancyShirt.Name = "Flannel Button-Up Shirt"; FancyShirt.Movable = false; AddItem(FancyShirt); Item hair = new Item(0x203B); hair.Hue = 1836; hair.Layer = Layer.Hair; hair.Movable = false; AddItem(hair); Item ring = new GoldRing(); ring.Name = "Wedding Ring"; ring.Movable = false; AddItem(ring); }
public override void InitOutfit() { Name = "Gary Ivanguard"; Body = 400; Female = false; Race = Race.Human; SpeechHue = 9; Hue = 46; HairItemID = 0x203B; HairHue = 1836; FacialHairItemID = 0; FacialHairHue = 0; SetStr(1025, 1250); SetDex(120, 125); SetInt(1800, 1935); SetHits(5000, 5550); SetSkill(SkillName.MagicResist, 205.0, 220.0); SetSkill(SkillName.Focus, 216.0, 230.0); SetSkill(SkillName.Magery, 219.0, 225.0); SetSkill(SkillName.Meditation, 212.0, 215.0); VirtualArmor = 44; Container pack = new Backpack(); pack.Movable = false; AddItem(pack); Item Boots = new Boots(); Boots.Hue = 351; Boots.Name = "Work Boots"; Boots.Movable = false; AddItem(Boots); Item LongPants = new LongPants(); LongPants.Hue = 1282; LongPants.Name = "Wrangler Jeans"; LongPants.Movable = false; AddItem(LongPants); Item FancyShirt = new FancyShirt(); FancyShirt.Hue = 1321; FancyShirt.Name = "Flannel Button-Up Shirt"; FancyShirt.Movable = false; AddItem(FancyShirt); Item ring = new GoldRing(); ring.Name = "Wedding Ring"; ring.Movable = false; AddItem(ring); }
public override void GenerateLoot() { AddLoot(LootPack.Average); if (Utility.RandomDouble() < 0.05) { BaseShield shield = new MetalKiteShield(); if (Core.AOS) { BaseRunicTool.ApplyAttributesTo(shield, 5, 25, 30); } PackItem(shield); } if (Utility.RandomDouble() < 0.05) { BaseClothing clothing = Loot.RandomClothing(true); BaseRunicTool.ApplyAttributesTo(clothing, 3, 15, 20); PackItem(clothing); } if (Utility.RandomDouble() < 0.05) { BaseJewel jewel1 = new GoldEarrings(); if (Core.AOS) { BaseRunicTool.ApplyAttributesTo(jewel1, 3, 15, 20); } PackItem(jewel1); } if (Utility.RandomDouble() < 0.05) { BaseJewel jewel2 = new GoldNecklace(); if (Core.AOS) { BaseRunicTool.ApplyAttributesTo(jewel2, 3, 15, 20); } PackItem(jewel2); } if (Utility.RandomDouble() < 0.05) { BaseJewel jewel3 = new GoldRing(); if (Core.AOS) { BaseRunicTool.ApplyAttributesTo(jewel3, 3, 15, 20); } PackItem(jewel3); } }
public void AddRingOfPower() { BaseJewel jewel = new GoldRing(); //jewel.Resource = CraftResource.Amazon; jewel.Hue = 2126; jewel.Name = "a ring of power"; //jewel.Attributes.BonusInt = Utility.Random( 1, 6 ); AddItem(jewel); }
public Orthal() { Name = "Orthal"; Title = "the Shipmate"; Body = 0x190; Hue = Utility.RandomSkinHue(); Blessed = true; CantWalk = true; Direction = Direction.South; Boots bt = new Boots(); bt.Hue = 0; AddItem(bt); LongPants lp = new LongPants(); lp.Hue = 0; AddItem(lp); FancyShirt fs = new FancyShirt(); fs.Hue = 0; AddItem(fs); TricorneHat th = new TricorneHat(); th.Hue = 0; AddItem(th); Scimitar sc = new Scimitar(); AddItem(sc); GoldBeadNecklace gn = new GoldBeadNecklace(); AddItem(gn); GoldBracelet gb = new GoldBracelet(); AddItem(gb); GoldEarrings ge = new GoldEarrings(); AddItem(ge); GoldRing gr = new GoldRing(); AddItem(gr); AddItem(new PonyTail(1149)); AddItem(new Vandyke(1149)); }
public override void InitOutfit() { // base.InitOutfit(); // AddItem( new Server.Items.Robe( Utility.RandomBlueHue() ) ); AddItem(new Server.Items.GnarledStaff()); if (Utility.RandomBool()) { AddItem(new Shoes(Utility.RandomBlueHue())); } else { AddItem(new Sandals(Utility.RandomBlueHue())); } Item EvilMageRobe = new Robe(); EvilMageRobe.Hue = 0x1; EvilMageRobe.LootType = LootType.Newbied; AddItem(EvilMageRobe); Item EvilWizHat = new WizardsHat(); EvilWizHat.Hue = 0x1; EvilWizHat.LootType = LootType.Newbied; AddItem(EvilWizHat); Item Bracelet = new GoldBracelet(); Bracelet.LootType = LootType.Newbied; AddItem(Bracelet); Item Ring = new GoldRing(); Ring.LootType = LootType.Newbied; AddItem(Ring); Item hair = new LongHair(); hair.Hue = 0x47E; hair.Layer = Layer.Hair; hair.Movable = false; AddItem(hair); if (!this.Female) { Item beard = new MediumLongBeard(); beard.Hue = 0x47E; beard.Movable = false; beard.Layer = Layer.FacialHair; AddItem(beard); } }
public Mother() : base(AIType.AI_Melee, FightMode.None, 20, 1, 1.5, 3.0) { Name = "Debbie"; Title = "Quest Giver"; Body = 401; Female = true; SpeechHue = 6; CantWalk = true; Hue = 46; Blessed = true; SetStr(1025, 1250); SetDex(120, 125); SetInt(1800, 1935); SetHits(5000, 5550); SetSkill(SkillName.MagicResist, 205.0, 220.0); SetSkill(SkillName.Focus, 216.0, 230.0); SetSkill(SkillName.Magery, 219.0, 225.0); SetSkill(SkillName.Meditation, 212.0, 215.0); VirtualArmor = 44; Container pack = new Backpack(); pack.Movable = false; AddItem(pack); Item PlainDress = new PlainDress(); //Hue = 0xE6; PlainDress.Hue = 0xE6; PlainDress.Movable = false; AddItem(PlainDress); Item Sandals = new Sandals(); Sandals.Hue = 0xE6; Sandals.Movable = false; AddItem(Sandals); Item hair = new Item(0x203D); hair.Hue = 351; hair.Layer = Layer.Hair; hair.Movable = false; AddItem(hair); Item ring = new GoldRing(); ring.Name = "Wedding Ring"; ring.Movable = false; AddItem(ring); }
public override void InitOutfit() { WipeLayers(); if (Utility.RandomBool()) { AddItem(new Shoes(Utility.RandomBlueHue())); } else { AddItem(new Sandals(Utility.RandomBlueHue())); } //New Fall Fashions! Item EvilMageRobe = new Robe(); EvilMageRobe.Hue = 0x1; EvilMageRobe.LootType = LootType.Newbied; AddItem(EvilMageRobe); Item EvilWizHat = new WizardsHat(); EvilWizHat.Hue = 0x1; EvilWizHat.LootType = LootType.Newbied; AddItem(EvilWizHat); Item Bracelet = new GoldBracelet(); Bracelet.LootType = LootType.Newbied; AddItem(Bracelet); Item Ring = new GoldRing(); Ring.LootType = LootType.Newbied; AddItem(Ring); Item hair = new LongHair(); hair.Hue = 0x47E; hair.Layer = Layer.Hair; hair.Movable = false; AddItem(hair); Item beard = new MediumLongBeard(); beard.Hue = 0x47E; beard.Movable = false; beard.Layer = Layer.FacialHair; AddItem(beard); //End Fashion Statement }
public override void GenerateLoot() { AddLoot(LootPack.Gems, 6); if (Utility.RandomDouble() < 0.05) { BaseClothing clothing = Loot.RandomClothing(true); BaseRunicTool.ApplyAttributesTo(clothing, 3, 25, 30); PackItem(clothing); } if (Utility.RandomDouble() < 0.05) { BaseJewel bracelet = new GoldBracelet(); if (Core.AOS) { BaseRunicTool.ApplyAttributesTo(bracelet, 5, 25, 30); } PackItem(bracelet); } if (Utility.RandomDouble() < 0.05) { BaseJewel earrings = new GoldEarrings(); if (Core.AOS) { BaseRunicTool.ApplyAttributesTo(earrings, 5, 25, 30); } PackItem(earrings); } if (Utility.RandomDouble() < 0.05) { BaseJewel necklace = new GoldNecklace(); if (Core.AOS) { BaseRunicTool.ApplyAttributesTo(necklace, 5, 25, 30); } PackItem(necklace); } if (Utility.RandomDouble() < 0.05) { BaseJewel ring = new GoldRing(); if (Core.AOS) { BaseRunicTool.ApplyAttributesTo(ring, 5, 25, 30); } PackItem(ring); } }
public Peraniese() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "Peraniese"; Title = "a Scholar extrodinair"; Body = 400; CantWalk = true; Hue = 33770; CantWalk = true; int hairHue = 0; Blessed = true; switch (Utility.Random(1)) { case 0: AddItem(new LongHair(hairHue)); break; } switch (Utility.Random(1)) { case 0: AddItem(new Vandyke(hairHue)); break; } AddItem(new Server.Items.FurCape(1150)); AddItem(new Server.Items.Sandals(1530)); AddItem(new Server.Items.FurSarong(1530)); Doublet doublet = new Doublet(); doublet.Hue = 1530; doublet.Movable = false; AddItem(doublet); GoldNecklace goldnecklace = new GoldNecklace(); goldnecklace.Hue = 0; goldnecklace.Movable = false; AddItem(goldnecklace); GoldRing goldring = new GoldRing(); goldring.Hue = 0; goldring.Movable = false; AddItem(goldring); Backpack backpack = new Backpack(); backpack.Hue = 1530; backpack.Movable = false; AddItem(backpack); }
public Barracoon() : base(AIType.AI_Mage) { Name = "Barracoon"; Title = "the piper"; Body = 0x190; Hue = 0x83EC; SetStr(305, 425); SetDex(72, 150); SetInt(505, 750); SetHits(16800); SetStam(102, 300); SetDamage(25, 35); SetDamageType(ResistanceType.Physical, 100); SetResistance(ResistanceType.Physical, 60, 70); SetResistance(ResistanceType.Fire, 50, 60); SetResistance(ResistanceType.Cold, 50, 60); SetResistance(ResistanceType.Poison, 40, 50); SetResistance(ResistanceType.Energy, 40, 50); SetSkill(SkillName.Magery, 100.0); SetSkill(SkillName.MagicResist, 100.0); SetSkill(SkillName.Tactics, 97.6, 100.0); SetSkill(SkillName.Wrestling, 97.6, 100.0); Fame = 22500; Karma = -22500; VirtualArmor = 70; AddItem(new FancyShirt(Utility.RandomGreenHue())); AddItem(new LongPants(Utility.RandomYellowHue())); AddItem(new JesterHat(Utility.RandomPinkHue())); AddItem(new Cloak(Utility.RandomPinkHue())); AddItem(new Sandals()); HairItemID = 0x203B; // Short Hair HairHue = 0x94; GoldRing ring = new GoldRing(); ring.Movable = ring.Visible = false; ring.Attributes.CastRecovery = 4; ring.Attributes.CastSpeed = 4; EquipItem(ring); }
public override void InitOutfit() { WipeLayers(); AddItem(new Sandals()); // New Fall Fashions! Item EvilMageRobe = new Robe(); EvilMageRobe.Hue = 0x1; EvilMageRobe.LootType = LootType.Newbied; AddItem(EvilMageRobe); Item BDB = new BloodDrenchedBandana(); BDB.LootType = LootType.Newbied; AddItem(BDB); Item Cloak = new Cloak(); Cloak.Hue = 0x1; Cloak.LootType = LootType.Newbied; AddItem(Cloak); Item Bracelet = new GoldBracelet(); Bracelet.LootType = LootType.Newbied; AddItem(Bracelet); Item Ring = new GoldRing(); Ring.LootType = LootType.Newbied; AddItem(Ring); Item hair = new LongHair(); hair.Hue = 0x47E; hair.Layer = Layer.Hair; hair.Movable = false; AddItem(hair); Item beard = new Goatee(); beard.Hue = 0x47E; beard.Movable = false; AddItem(beard); // End New Additions }
public override void InitOutfit() { Name = "Debbie Ivanguard"; Title = "(Sweet Child Of Mine)"; Body = 401; Female = true; Race = Race.Human; SpeechHue = 6; Hue = 46; HairItemID = 0x203D; HairHue = 351; FacialHairItemID = 0; FacialHairHue = 0; SetStr(1025, 1250); SetDex(120, 125); SetInt(1800, 1935); SetHits(5000, 5550); SetSkill(SkillName.MagicResist, 205.0, 220.0); SetSkill(SkillName.Focus, 216.0, 230.0); SetSkill(SkillName.Magery, 219.0, 225.0); SetSkill(SkillName.Meditation, 212.0, 215.0); Container pack = new Backpack(); pack.Movable = false; AddItem(pack); Item PlainDress = new PlainDress(); //Hue = 0xE6; PlainDress.Hue = 0xE6; PlainDress.Movable = false; AddItem(PlainDress); Item Sandals = new Sandals(); Sandals.Hue = 0xE6; Sandals.Movable = false; AddItem(Sandals); Item ring = new GoldRing(); ring.Name = "Wedding Ring"; ring.Movable = false; AddItem(ring); }
public override void InitOutfit() { WipeLayers(); // add a "wooden stake" to our loot Shaft WoodenStake = new Shaft(); WoodenStake.Hue = 51; WoodenStake.Name = "wooden stake"; PackItem(WoodenStake); // black backpack. we need a backpack so our walking-dead can be disarmed, and black is cool Backpack.Hue = 0x01; // add Scepter Scepter weapon = new Scepter(); // can disarm, but can't steal weapon.LootType = LootType.Newbied; // can't steal weapon.Movable = false; // can't disarm weapon.Name = "an impaler"; // give it a name AddItem(weapon); Item hair = new LongHair(1); Item pants = new LongPants(0x1); Item shirt = new FancyShirt(); hair.Layer = Layer.Hair; AddItem(hair); AddItem(pants); AddItem(shirt); Item necklace = new GoldNecklace(); AddItem(necklace); Item ring = new GoldRing(); AddItem(ring); Item bracelet = new GoldBracelet(); AddItem(bracelet); Item boots = new Sandals(0x1); AddItem(boots); }
public Merlin() { Name = "Merlin"; Title = "Master Magician and Philosopher"; Body = 400; CantWalk = false; Hue = 33770; int hairHue = 0; Blessed = true; switch (Utility.Random(1)) { case 0: AddItem(new LongHair(hairHue)); break; } switch (Utility.Random(1)) { case 0: AddItem(new MediumLongBeard(hairHue)); break; } AddItem(new Server.Items.HoodedShroudOfShadows(1150)); AddItem(new Server.Items.Sandals(0)); AddItem(new Server.Items.FurCape(0)); GoldNecklace goldnecklace = new GoldNecklace(); goldnecklace.Hue = 1154; goldnecklace.Movable = false; AddItem(goldnecklace); GoldRing goldring = new GoldRing(); goldring.Hue = 1154; goldring.Movable = false; AddItem(goldring); Backpack backpack = new Backpack(); backpack.Hue = 1154; backpack.Movable = false; AddItem(backpack); }
public Oracle() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "Oracle"; Title = "I was, I'm, I'll be"; Body = 400; CantWalk = true; Hue = 33770; CantWalk = true; int hairHue = 0; Blessed = true; switch (Utility.Random(1)) { case 0: AddItem(new LongHair(hairHue)); break; } AddItem(new Server.Items.Cloak(1153)); AddItem(new Server.Items.Sandals(1153)); AddItem(new Server.Items.Robe(1153)); AddItem(new Server.Items.Bandana(1153)); GoldNecklace goldnecklace = new GoldNecklace(); goldnecklace.Hue = 0; goldnecklace.Movable = false; AddItem(goldnecklace); GoldRing goldring = new GoldRing(); goldring.Hue = 0; goldring.Movable = false; AddItem(goldring); Backpack backpack = new Backpack(); backpack.Hue = 1530; backpack.Movable = false; AddItem(backpack); }
public override void GenerateLoot() { AddLoot(LootPack.Rich); if (Utility.RandomDouble() < 0.05) { BaseClothing clothing = Loot.RandomClothing(true); BaseRunicTool.ApplyAttributesTo(clothing, 2, 15, 20); PackItem(clothing); } if (Utility.RandomDouble() < 0.05) { BaseJewel ring = new GoldRing(); if (Core.AOS) { BaseRunicTool.ApplyAttributesTo(ring, 3, 15, 25); } PackItem(ring); } }
public override void GenerateLoot() { AddLoot(LootPack.Rich); if (Utility.RandomDouble() < 0.05) { BaseClothing clothing = Loot.RandomClothing(true); BaseRunicTool.ApplyAttributesTo(clothing, 5, 35, 50); clothing.Hue = 2536; PackItem(clothing); } if (Utility.RandomDouble() < 0.05) { BaseShield shield = new GrassShield(); if (Core.AOS) { BaseRunicTool.ApplyAttributesTo(shield, 5, 35, 50); } shield.Hue = 2536; PackItem(shield); } if (Utility.RandomDouble() < 0.05) { BaseJewel ring = new GoldRing(); if (Core.AOS) { BaseRunicTool.ApplyAttributesTo(ring, 5, 35, 50); } ring.Hue = 2536; PackItem(ring); } }
public override void InitOutfit() { WipeLayers(); if (this.Female) { Item hair = new Item(0x203C); Item dress = new PlainDress(0x1); //5% chance to drop black dress if (Utility.RandomDouble() < 0.95) { dress.LootType = LootType.Newbied; } if (Utility.RandomMinMax(0, 100) <= 20) //20% chance to have black hair { hair.Hue = 0x1; } else { hair.Hue = Utility.RandomHairHue(); } hair.Layer = Layer.Hair; AddItem(hair); AddItem(dress); } else { Item hair2 = new Item(Utility.RandomList(0x203C, 0x203B)); Item pants = new LongPants(0x1); Item shirt = new FancyShirt(); hair2.Hue = Utility.RandomHairHue(); hair2.Layer = Layer.Hair; AddItem(hair2); //5% chance for black clothes if (Utility.RandomDouble() < 0.95) { shirt.LootType = LootType.Newbied; } if (Utility.RandomDouble() < 0.95) { pants.LootType = LootType.Newbied; } AddItem(pants); AddItem(shirt); } Item necklace = new GoldNecklace(); AddItem(necklace); Item ring = new GoldRing(); AddItem(ring); Item bracelet = new GoldBracelet(); AddItem(bracelet); Item boots = new Sandals(0x1); boots.LootType = LootType.Newbied; //no dropping the black sandals. AddItem(boots); }
public Finlor() { Name = "Finlor"; Title = "the Sea Captain"; Body = 0x190; Hue = Utility.RandomSkinHue(); Blessed = true; CantWalk = true; Direction = Direction.South; ThighBoots tb = new ThighBoots(); tb.Hue = 0; AddItem(tb); LongPants lp = new LongPants(); lp.Hue = 6; AddItem(lp); FancyShirt fs = new FancyShirt(); fs.Hue = 0; AddItem(fs); TricorneHat th = new TricorneHat(); th.Hue = 52; AddItem(th); BodySash bs = new BodySash(); bs.Hue = 6; AddItem(bs); Cloak cl = new Cloak(); cl.Hue = 38; AddItem(cl); Scimitar sc = new Scimitar(); AddItem(sc); GoldBeadNecklace gn = new GoldBeadNecklace(); AddItem(gn); GoldBracelet gb = new GoldBracelet(); AddItem(gb); GoldEarrings ge = new GoldEarrings(); AddItem(ge); GoldRing gr = new GoldRing(); AddItem(gr); AddItem(new PonyTail(1149)); AddItem(new Vandyke(1149)); }
public Talon() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4) { Title = "Student of the arts"; Name = "Talon"; Body = 400; Hue = 33770; Blessed = true; SetStr(900, 1100); SetDex(291, 315); SetInt(600, 720); SetHits(1520, 1725); SetDamage(10, 15); SetDamageType(ResistanceType.Physical, 100); SetResistance(ResistanceType.Physical, 0, 1); SetResistance(ResistanceType.Fire, 0, 1); SetResistance(ResistanceType.Poison, 0, 1); SetResistance(ResistanceType.Energy, 0, 1); SetSkill(SkillName.EvalInt, 85.0, 100.0); SetSkill(SkillName.Tactics, 75.1, 100.0); SetSkill(SkillName.MagicResist, 75.0, 97.5); SetSkill(SkillName.Wrestling, 20.2, 60.0); SetSkill(SkillName.Meditation, 120.0); SetSkill(SkillName.Focus, 120.0); SetSkill(SkillName.Magery, 140.0, 150.0); Fame = 2500; Karma = -2500; VirtualArmor = 50; int hairHue = 0; Blessed = true; switch (Utility.Random(1)) { case 0: AddItem(new LongHair(hairHue)); break; } switch (Utility.Random(1)) { case 0: AddItem(new ShortBeard(hairHue)); break; } AddItem(new Server.Items.HoodedShroudOfShadows(0)); AddItem(new Server.Items.Sandals(0)); GoldNecklace goldnecklace = new GoldNecklace(); goldnecklace.Hue = 0; goldnecklace.Movable = false; AddItem(goldnecklace); GoldRing goldring = new GoldRing(); goldring.Hue = 0; goldring.Movable = false; AddItem(goldring); Backpack backpack = new Backpack(); backpack.Hue = 1150; backpack.Movable = false; AddItem(backpack); }
public override void GenerateLoot() { AddLoot(LootPack.FilthyRich, 5); AddLoot(LootPack.HighScrolls, 3); AddLoot(LootPack.MedScrolls, 4); AddLoot(LootPack.LowScrolls, 6); AddLoot(LootPack.Gems, 5); if (Utility.RandomDouble() < 0.20) { BaseWeapon weapon = Loot.RandomWeapon(true); switch (Utility.Random(33)) { case 0: weapon = new BattleAxe(); break; case 1: weapon = new ExecutionersAxe(); break; case 2: weapon = new LargeBattleAxe(); break; case 3: weapon = new WarAxe(); break; case 4: weapon = new Bow(); break; case 5: weapon = new Crossbow(); break; case 6: weapon = new HeavyCrossbow(); break; case 7: weapon = new WarHammer(); break; case 8: weapon = new WarMace(); break; case 9: weapon = new Bardiche(); break; case 10: weapon = new Halberd(); break; case 11: weapon = new Spear(); break; case 12: weapon = new QuarterStaff(); break; case 13: weapon = new Katana(); break; case 14: weapon = new Longsword(); break; case 15: weapon = new VikingSword(); break; case 16: weapon = new CompositeBow(); break; case 17: weapon = new CrescentBlade(); break; case 18: weapon = new DoubleBladedStaff(); break; case 19: weapon = new Lance(); break; case 20: weapon = new PaladinSword(); break; case 21: weapon = new Scythe(); break; case 22: weapon = new Daisho(); break; case 23: weapon = new Lajatang(); break; case 24: weapon = new NoDachi(); break; case 25: weapon = new Tetsubo(); break; case 26: weapon = new Yumi(); break; case 27: weapon = new ElvenCompositeLongbow(); break; case 28: weapon = new OrnateAxe(); break; case 29: weapon = new RadiantScimitar(); break; case 30: weapon = new WarCleaver(); break; case 31: weapon = new WildStaff(); break; default: weapon = new DiamondMace(); break; } BaseRunicTool.ApplyAttributesTo(weapon, 5, 35, 50); weapon.Hue = 1461; PackItem(weapon); } if (Utility.RandomDouble() < 0.20) { BaseArmor armor = Loot.RandomArmor(true); switch (Utility.Random(5)) { case 0: armor = new CrusaderGauntlets(); break; case 1: armor = new CrusaderGorget(); break; case 2: armor = new CrusaderLeggings(); break; case 3: armor = new CrusaderSleeves(); break; default: armor = new CrusaderBreastplate(); break; } BaseRunicTool.ApplyAttributesTo(armor, 5, 35, 50); armor.Hue = 1461; PackItem(armor); } if (Utility.RandomDouble() < 0.20) { BaseClothing clothing = Loot.RandomClothing(true); BaseRunicTool.ApplyAttributesTo(clothing, 5, 35, 50); clothing.Hue = 1461; PackItem(clothing); } if (Utility.RandomDouble() < 0.10) { BaseShield shield = new MetalKiteShield(); if (Core.AOS) { BaseRunicTool.ApplyAttributesTo(shield, 5, 35, 50); } shield.Hue = 1461; PackItem(shield); } if (Utility.RandomDouble() < 0.10) { BaseJewel bracelet = new GoldBracelet(); if (Core.AOS) { BaseRunicTool.ApplyAttributesTo(bracelet, 5, 35, 50); } bracelet.Hue = 1461; PackItem(bracelet); } if (Utility.RandomDouble() < 0.10) { BaseJewel earrings = new GoldEarrings(); if (Core.AOS) { BaseRunicTool.ApplyAttributesTo(earrings, 5, 35, 50); } earrings.Hue = 1461; PackItem(earrings); } if (Utility.RandomDouble() < 0.10) { BaseJewel necklace = new GoldNecklace(); if (Core.AOS) { BaseRunicTool.ApplyAttributesTo(necklace, 5, 35, 50); } necklace.Hue = 1461; PackItem(necklace); } if (Utility.RandomDouble() < 0.10) { BaseJewel ring = new GoldRing(); if (Core.AOS) { BaseRunicTool.ApplyAttributesTo(ring, 5, 35, 50); } ring.Hue = 1461; PackItem(ring); } }
public EvilNecromancy() : base(AIType.AI_NecroMage, FightMode.Closest, 16, 1, 0.1, 0.2) { Body = ((this.Female = Utility.RandomBool()) ? Body = 0x191 : Body = 0x190); Name = this.Female ? NameList.RandomName("female") : NameList.RandomName("male"); //SpeechHue = Utility.RandomDyedHue(); Hue = Utility.RandomSkinHue(); Utility.AssignRandomHair(this); SetStr(150, 180); SetDex(180, 200); SetInt(345, 456); SetDamage(25, 28); SetHits(1000, 1599); SetMana(1500, 1600); Title = "惡靈法師"; SetDamageType(ResistanceType.Energy, 100); SetResistance(ResistanceType.Physical, 50, 58); SetResistance(ResistanceType.Fire, 50, 58); SetResistance(ResistanceType.Cold, 40, 50); SetResistance(ResistanceType.Poison, 40, 55); SetResistance(ResistanceType.Energy, 40, 50); SetSkill(SkillName.Archery, 90.0, 120.0); SetSkill(SkillName.Anatomy, 80.1, 100.0); SetSkill(SkillName.Necromancy, 120.5, 130.0); SetSkill(SkillName.SpiritSpeak, 110.0, 120.0); SetSkill(SkillName.MagicResist, 120.0, 150.0); SetSkill(SkillName.Tactics, 115.0); SetSkill(SkillName.Wrestling, 103.0); SetSkill(SkillName.DetectHidden, 120.0); SetSkill(SkillName.Wrestling, 121.9, 130.6); SetSkill(SkillName.Tactics, 114.4, 117.4); SetSkill(SkillName.MagicResist, 147.7, 153.0); SetSkill(SkillName.Poisoning, 122.8, 124.0); SetSkill(SkillName.Magery, 121.8, 127.8); SetSkill(SkillName.EvalInt, 103.6, 117.0); SetSkill(SkillName.Meditation, 100.0, 110.0); Fame = 15000; Karma = -15000; VirtualArmor = 55; if (this.Female == true) { AddItem(new PlainDress(Utility.RandomRedHue())); AddItem(new FeatheredHat(Utility.RandomRedHue())); } else { AddItem(new Robe(Utility.RandomBlueHue())); AddItem(new MagicWizardsHat(Utility.RandomBlueHue())); } m = new Windrunner("御风者"); //var b = new Bow(); b.Attributes.SpellChanneling = 1; var nc = new NecromancerSpellbook(); AddItem(nc); //PackItem(new Arrow(55)); BaseRing r = new GoldRing(); r.Attributes.AttackChance = 40; r.Movable = false; r.Attributes.SpellDamage = 50; AddItem(r); AddItem(new ThighBoots()); //AddItem(new NecromancerSpellbook()); //new Nightmare().Rider = this; m.Rider = this; //PackReg(200); PackGold(1800, 2000); if (Utility.RandomDouble() < 0.5) { PackItem(new TreasureMap(Utility.RandomBool() == true ? 6 : 7, map)); } }
public override void OnDoubleClick( Mobile m ) { Item RewardItem = null; if( IsChildOf( m.Backpack ) ) { switch (Utility.Random(11)) { case 0: { RewardItem = new GoldNecklace(); RewardItem.Hue = Utility.RandomList(Sphere.RareHues); break; } case 1: { RewardItem = new GoldBeadNecklace(); RewardItem.Hue = Utility.RandomList(Sphere.RareHues); break; } case 2: { RewardItem = new SilverNecklace(); RewardItem.Hue = Utility.RandomList(Sphere.RareHues); break; } case 3: { RewardItem = new SilverBeadNecklace(); RewardItem.Hue = Utility.RandomList(Sphere.RareHues); break; } case 4: { RewardItem = new GoldBracelet(); RewardItem.Hue = Utility.RandomList(Sphere.RareHues); break; } case 5: { RewardItem = new SilverBracelet(); RewardItem.Hue = Utility.RandomList(Sphere.RareHues); break; } case 6: { RewardItem = new GoldRing(); RewardItem.Hue = Utility.RandomList(Sphere.RareHues); break; } case 7: { RewardItem = new SilverRing(); RewardItem.Hue = Utility.RandomList(Sphere.RareHues); break; } case 8: { RewardItem = new SilverEarrings(); RewardItem.Hue = Utility.RandomList(Sphere.RareHues); break; } case 9: { RewardItem = new GoldEarrings(); RewardItem.Hue = Utility.RandomList(Sphere.RareHues); break; } case 10: { RewardItem = new Necklace(); RewardItem.Hue = Utility.RandomList(Sphere.RareHues); break; } } m.AddToBackpack(RewardItem); Delete(); } else m.SendAsciiMessage( "That must be in your pack for you to use it." ); }
public UndeadBlackBart() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.175, 0.2) { Body = 400; Team = 1; Kills = 10; Hue = Utility.RandomSkinHue(); SpeechHue = 1153; this.Body = 0x190; Name = NameList.RandomName("Male"); SetStr(100); SetDex(100); SetInt(20); SetSkill(SkillName.Archery, 100.0); SetSkill(SkillName.MagicResist, 100.0); SetSkill(SkillName.Tactics, 100.0); SetSkill(SkillName.Healing, 100.0); SetSkill(SkillName.Anatomy, 100.0); SetSkill(SkillName.Swords, 100.0); SetSkill(SkillName.Hiding, 120.0, 180.0); SetSkill(SkillName.Stealth, 120.0, 180.0); Fame = 4500; Karma = -4500; VirtualArmor = 0; Item hair = new LongHair(); hair.Hue = 1175; hair.Layer = Layer.Hair; hair.Movable = false; AddItem(hair); Item beard = new MediumLongBeard(); beard.Hue = 1175; beard.Layer = Layer.FacialHair; beard.Movable = false; AddItem(beard); PackGold(120, 160); PackItem(new Bandage(100)); Item fancyshirt = new FancyShirt(); EquipItem(fancyshirt); Item necklace = new Necklace(); EquipItem(necklace); Item goldring = new GoldRing(); EquipItem(goldring); Item longpants = new LongPants(); longpants.Hue = Utility.RandomNeutralHue(); EquipItem(longpants); Item boots = new Boots(); EquipItem(boots); Item gloves = new LeatherGloves(); EquipItem(gloves); Item hat = new TricorneHat(); hat.Hue = 1; EquipItem(hat); switch (Utility.Random(2)) { case 0: { Item scimitar = new Scimitar(); EquipItem(scimitar); break; } case 1: { Item cutlass = new Cutlass(); EquipItem(cutlass); break; } } }
public Rackham() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "Rackham"; Title = "the Bloody Pirate"; Body = 0x190; Hue = Utility.RandomSkinHue(); ThighBoots tb = new ThighBoots(); tb.Hue = 0; AddItem(tb); LongPants lp = new LongPants(); lp.Hue = 633; AddItem(lp); FancyShirt fs = new FancyShirt(); fs.Hue = 907; AddItem(fs); SkullCap sk = new SkullCap(); sk.Hue = 413; AddItem(sk); BodySash bs = new BodySash(); bs.Hue = 633; AddItem(bs); Cloak cl = new Cloak(); cl.Hue = 688; AddItem(cl); Scimitar sc = new Scimitar(); sc.Hue = 533; AddItem(sc); GoldBeadNecklace gn = new GoldBeadNecklace(); AddItem(gn); GoldBracelet gb = new GoldBracelet(); AddItem(gb); GoldEarrings ge = new GoldEarrings(); AddItem(ge); GoldRing gr = new GoldRing(); AddItem(gr); AddItem(new PonyTail(1149)); AddItem(new Vandyke(1149)); SetStr(120, 140); SetDex(90, 105); SetInt(25, 40); SetHits(450, 500); SetMana(0); SetDamage(20, 28); SetDamageType(ResistanceType.Physical, 100); SetResistance(ResistanceType.Physical, 56, 67); SetResistance(ResistanceType.Fire, 40, 50); SetResistance(ResistanceType.Poison, 40, 50); SetResistance(ResistanceType.Cold, 40, 45); SetResistance(ResistanceType.Energy, 40, 55); SetSkill(SkillName.MagicResist, 55.1, 65.0); SetSkill(SkillName.Tactics, 85.3, 105.0); SetSkill(SkillName.Wrestling, 90.3, 105.0); SetSkill(SkillName.Swords, 90.3, 105.0); Fame = 9900; Karma = -9900; VirtualArmor = 25; PackItem(new SeafaringBracelet()); PackItem(new TreasureMap(1, Map.Trammel)); }
public Mordrid() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = ("Mordrid"); Body = 184; Hue = 0; SetStr(800, 950); SetDex(91, 115); SetInt(300, 320); SetHits(2820, 3225); SetDamage(20, 22); SetDamageType(ResistanceType.Physical, 100); SetResistance(ResistanceType.Physical, 0, 1); SetResistance(ResistanceType.Fire, 0, 1); SetResistance(ResistanceType.Poison, 0, 1); SetResistance(ResistanceType.Energy, 0, 1); SetResistance(ResistanceType.Cold, 0, 1); SetSkill(SkillName.EvalInt, 135.0, 100.0); SetSkill(SkillName.Tactics, 125.0, 130.0); SetSkill(SkillName.MagicResist, 75.0, 97.5); SetSkill(SkillName.Wrestling, 120.0, 135.0); SetSkill(SkillName.Meditation, 120.0); SetSkill(SkillName.Focus, 120.0); SetSkill(SkillName.Magery, 160.0, 180); Fame = 2500; Karma = -2500; VirtualArmor = 70; int hairHue = 0; switch (Utility.Random(1)) { case 0: AddItem(new LongHair(hairHue)); break; } AddItem(new Server.Items.HoodedShroudOfShadows(1109)); AddItem(new Server.Items.Sandals(1157)); AddItem(new Server.Items.FurCape(1109)); GoldNecklace goldnecklace = new GoldNecklace(); goldnecklace.Hue = 1157; goldnecklace.Movable = false; AddItem(goldnecklace); GoldRing goldring = new GoldRing(); goldring.Hue = 1157; goldring.Movable = false; AddItem(goldring); Backpack backpack = new Backpack(); backpack.Hue = 1109; backpack.Movable = false; AddItem(backpack); ME me = new ME(); me.Hue = 1154; me.Movable = false; AddItem(me); }
public Ogre() : base(AIType.AI_Melee, FightMode.Closest, 5, 1, 0.3, 0.6) { Name = "an ogre"; Body = 1; BaseSoundID = 427; SetStr(148, 194); SetDex(48, 60); SetInt(49, 65); SetHits(200, 234); SetMana(0); SetDamage(5, 10); SetDamageType(ResistanceType.Physical, 100); SetResistance(ResistanceType.Physical, 32); SetResistance(ResistanceType.Fire, 15); SetResistance(ResistanceType.Cold, 15); SetResistance(ResistanceType.Poison, 15); SetResistance(ResistanceType.Energy, 25); SetSkill(SkillName.Macing, 74.1, 81.3); SetSkill(SkillName.MagicResist, 56.3, 69.8); SetSkill(SkillName.Tactics, 60.5, 69.1); SetSkill(SkillName.Wrestling, 74.1, 81.3); Fame = 3000; Karma = -3000; VirtualArmor = 32; PackGold(216, 221); if (Utility.RandomDouble() < 0.15) { BaseWeapon weapon = new Club(); if (Core.AOS) { BaseRunicTool.ApplyAttributesTo(weapon, 3, 15, 30); } AddItem(weapon); } Container pack = new Backpack(); pack.DropItem(new Arrow(Utility.RandomMinMax(8, 13))); pack.DropItem(new Bandage(Utility.RandomMinMax(5, 10))); if (Utility.RandomDouble() < 0.15) { BaseJewel ring = new GoldRing(); if (Core.AOS) { BaseRunicTool.ApplyAttributesTo(ring, 2, 15, 30); } pack.DropItem(ring); } if (0.05 > Utility.RandomDouble()) { pack.DropItem(new Peridot()); } PackItem(pack); }
public CharredSprite() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.175, 0.350) { Name = "a charred sprite"; BaseSoundID = 0x57B; Body = 264; Hue = 1908; SetStr(150, 160); SetDex(24, 38); SetInt(12, 19); SetHits(470, 595); SetMana(0); SetDamage(8, 12); SetDamageType(ResistanceType.Physical, 40); SetDamageType(ResistanceType.Fire, 60); SetResistance(ResistanceType.Physical, 10); SetResistance(ResistanceType.Fire, 70); SetResistance(ResistanceType.Cold, -50); SetResistance(ResistanceType.Poison, 10); SetResistance(ResistanceType.Energy, 10); SetSkill(SkillName.MagicResist, 11.5, 21.1); SetSkill(SkillName.Tactics, 56.5, 62.2); SetSkill(SkillName.Wrestling, 70.2, 77.3); Fame = 2000; Karma = -2000; AddItem(new LightSource()); PackReg(1, 5); Container pack = new Backpack(); pack.DropItem(new Gold(Utility.RandomMinMax(13, 28))); pack.DropItem(Loot.RandomClothing()); pack.DropItem(Loot.RandomClothing()); if (Utility.RandomDouble() < 0.05) { BaseArmor armor = Loot.RandomArmor(true); BaseRunicTool.ApplyAttributesTo(armor, 5, 15, 30); pack.DropItem(armor); } Container bag = new Bag(); bag.DropItem(new Gold(Utility.RandomMinMax(215, 345))); bag.DropItem(new SulfurousAsh(Utility.RandomMinMax(39, 58))); bag.DropItem(Loot.RandomWand()); bag.DropItem(new HealPotion()); bag.DropItem(Loot.RandomPotion()); bag.DropItem(Loot.RandomGem()); if (Utility.RandomDouble() < 0.05) { BaseClothing clothing = Loot.RandomClothing(true); BaseRunicTool.ApplyAttributesTo(clothing, 2, 15, 20); clothing.Attributes.ReflectPhysical = 3; bag.DropItem(clothing); } if (Utility.RandomDouble() < 0.05) { BaseJewel jewel = new GoldRing(); if (Core.AOS) { BaseRunicTool.ApplyAttributesTo(jewel, 4, 15, 20); } jewel.Attributes.SpellDamage = 5; jewel.Resistances.Energy = 9; bag.DropItem(jewel); } Item ScrollLoot = Loot.RandomScroll(0, 50, SpellbookType.Regular); ScrollLoot.Amount = Utility.Random(2, 5); bag.DropItem(ScrollLoot); pack.DropItem(bag); PackItem(pack); }