public override void InitOutfit() { Item item = null; if (!Female) { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = AddRandomFacialHair(item.Hue); item = new Robe(); item.Hue = Utility.RandomNeutralHue(); AddItem(item); item = new Sandals(); AddItem(item); LootPack.Poor.Generate(this); } else { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = new Robe(); item.Hue = Utility.RandomNeutralHue(); AddItem(item); item = new Sandals(); AddItem(item); LootPack.Poor.Generate(this); } }
public override void InitOutfit() { Item item = null; if (!Female) { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = AddRandomFacialHair(item.Hue); item = new Robe(); item.Hue = Utility.RandomBlueHue(); AddItem(item); item = Utility.RandomBool() ? (Item) new Shoes() : (Item) new Sandals(); item.Hue = Utility.RandomBlueHue(); AddItem(item); PackGold(15, 100); LootPack.HighScrolls.Generate(this); LootPack.HighScrolls.Generate(this); } else { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = new Robe(); item.Hue = Utility.RandomBlueHue(); AddItem(item); item = Utility.RandomBool() ? (Item) new Shoes() : (Item) new Sandals(); item.Hue = Utility.RandomNeutralHue(); AddItem(item); PackGold(15, 100); LootPack.HighScrolls.Generate(this); LootPack.HighScrolls.Generate(this); } }
public override bool OnBeforeDeath() { Robe robe = FindItemOnLayer(Layer.OuterTorso) as Robe; if (robe != null) { robe.Hue = Utility.RandomList(1102, 1107); robe.LootType = LootType.Regular; } WizardsHat hat = FindItemOnLayer(Layer.Helm) as WizardsHat; if (hat != null) { hat.Hue = robe.Hue; robe.LootType = LootType.Regular; } Sandals sandals = FindItemOnLayer(Layer.Shoes) as Sandals; if (sandals != null) { sandals.Hue = Utility.RandomBlueHue(); sandals.LootType = LootType.Regular; } return(base.OnBeforeDeath()); }
public HireMage() : base(AIType.AI_Mage) { Female = Utility.RandomBool(); Body = Female ? 401 : 400; Name = NameList.RandomName(Female ? "female" : "male"); Title = "the mage"; Hue = Utility.RandomSkinHue(); SetStr(61, 75); SetDex(25, 50); SetInt(61, 75); Karma = Utility.RandomMinMax(13, -45); SetSkill(SkillName.Tactics, 55, 77.5); SetSkill(SkillName.MagicResist, 65, 80); SetSkill(SkillName.Parry, 55, 77.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); SetSkill(SkillName.Magery, 65, 80); SetSkill(SkillName.Inscribe, 50.1, 65); Item item = null; item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = new Robe(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); item = new BodySash(); item.Hue = Utility.RandomNondyedHue(); AddItem(item); }
public override void InitOutfit() { HairItemID = 0x203C; FacialHairItemID = 0x204D; HairHue = FacialHairHue = 0x8A7; AddItem(new Sandals()); Item item; item = new Cloak { ItemID = 0x26AD, Hue = 0x455 }; AddItem(item); item = new Robe { ItemID = 0x26AE, Hue = 0x4AB }; AddItem(item); item = new Backpack { Movable = false }; AddItem(item); }
private void CreateClassic() { m_MoveSound = 251; m_CaptureSound = 773; m_DeathSound = 1063; m_Piece.Female = false; m_Piece.BodyValue = 0x190; if (m_BChessboard.OverrideMinorHue) { m_Piece.Hue = Hue; } else { m_Piece.Hue = m_BChessboard.SkinHue; } Item item = null; item = new Robe(Hue); item.Name = "Bishop's Robe"; m_Piece.AddItem(item); item = new Boots(MinorHue); m_Piece.AddItem(item); item = new QuarterStaff(); item.Hue = MinorHue; m_Piece.AddItem(item); }
public ExplodingSanta() : base(AIType.AI_Melee, FightMode.None, 10, 1, 0.001, 0.001) { Name = "a santa"; Body = 400; Hue = 33814; SpeechHue = 1150; m_Target = null; SetStr(100); SetDex(100); SetInt(100); SetHits(200); SetDamage(1, 2); SetSkill(SkillName.MagicResist, 150.0); Robe robe = new Robe(); robe.Hue = 37; robe.Movable = false; AddItem(robe); WizardsHat hat = new WizardsHat(); hat.Hue = 37; hat.Movable = false; AddItem(hat); AddItem(new Boots()); }
public Kylearan() : base( ) { Body = 400; Name = "Kylearan"; Title = "the Magician"; Direction = Direction.North; CantWalk = true; Hue = 0x83EA; FacialHairItemID = 0x204C; // BEARD HairItemID = 0x203C; // LONG HAIR FacialHairHue = 0x47E; HairHue = 0x47E; AddItem(new Sandals()); Item cloth1 = new Robe(); cloth1.Hue = Utility.RandomBlueHue(); AddItem(cloth1); Item cloth2 = new WizardsHat(); cloth2.Hue = Utility.RandomBlueHue(); AddItem(cloth2); }
public void InitOutfit() { Item hair = new Item(8252) { Hue = 1102, Layer = Layer.Hair, Movable = false }; AddItem(hair); Item robe = new Robe() { Hue = 547, Movable = false }; AddItem(robe); Shoes shoes = new Shoes() { Hue = 1746, Movable = false }; AddItem(shoes); PackGold(50, 200); }
public Earthcaller() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.15, 0.2) { Title = "the Earthcaller"; Hue = Utility.RandomSkinHue(); Body = 0x190; Name = NameList.RandomName("male"); BaseSoundID = 0; Kills = 10; ShortTermMurders = 10; Item StrawHat = new StrawHat(); StrawHat.Movable = false; StrawHat.Hue = 1021; EquipItem(StrawHat); Item Robe = new Robe(); Robe.Movable = false; Robe.Hue = 1021; EquipItem(Robe); Item Sandals = new Sandals(); Sandals.Movable = false; Sandals.Hue = 1021; EquipItem(Sandals); SetStr(200, 220); SetDex(136, 145); SetDamage(10, 17); SetSkill(SkillName.Wrestling, 95.3, 98.8); SetSkill(SkillName.Tactics, 93.5, 97.0); SetSkill(SkillName.MagicResist, 96.6, 99.8); Fame = 12500; Karma = -12500; VirtualArmor = 50; switch (Utility.Random(125)) { case 0: PackItem(new EnchantedWood()); break; } PackGold(500, 800); PackPotion(); PackItem(new Bandage(Utility.RandomMinMax(5, 10))); PackArmor(0, 5); PackWeapon(0, 5); PackSlayer(); if (0.05 > Utility.RandomDouble()) { PackItem(new Obsidian()); } }
public EvilMageLord() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.45, 0.8) { Body = 400; Title = "the mage"; Name = "Lord " + NameList.RandomName("evil mage"); Hue = Utility.RandomSkinHue(); SetStr(81, 105); SetDex(91, 115); SetInt(126, 150); Karma = -125; SetSkill(SkillName.Tactics, 65, 87.5); SetSkill(SkillName.MagicResist, 75, 97.5); SetSkill(SkillName.Parry, 65, 87.5); SetSkill(SkillName.Magery, 95.1, 100); SetSkill(SkillName.Wrestling, 20.2, 60); VirtualArmor = 18; SetDamage(3, 12); Item item = null; item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = AddRandomFacialHair(item.Hue); item = new Robe(); item.Hue = 1106 + Utility.Random(4); // 1106 to 1109 AddItem(item); item = new Sandals(); AddItem(item); LootPack.FilthyRich.Generate(this); LootPack.HighScrolls.Generate(this); LootPack.HighScrolls.Generate(this); }
private static void JailPlayerInQueue() { try { PlayerMobile player = s_JailProcessingQueue.Dequeue() as PlayerMobile; if (null != player) { Boots boots = new JailBoots(player.Name); boots.MoveToWorld(player.Location, player.Map); player.MoveToWorld(JailConfig.JailLocation, JailConfig.JailMap); Item robe = new Robe(); robe.Hue = JailConfig.RobeHue; robe.Name = JailConfig.RobeTitle; player.AddItem(robe); player.SendMessage("You have been JAILED!"); if (0 < JailConfig.FineAmount) { if (!Banker.Withdraw(player, JailConfig.FineAmount)) { JailHammer hammer = player.FindItemOnLayer(Layer.OneHanded) as JailHammer; if (null != hammer) { hammer.UsesRemaining *= 2; player.SendMessage("You could not afford the fine so your sentence has been doubled!"); } } else { player.SendMessage("You have been fined {0} gold!", JailConfig.FineAmount); } } } } catch { } }
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 (Server.Misc.GetPlayerInfo.LuckyKiller(killer.Luck)) { Robe robe = new Robe(); robe.Name = "evil robe of " + this.Name + " " + this.Title; robe.Hue = 0xB5E; robe.Attributes.CastRecovery = 2; robe.Attributes.CastSpeed = 2; robe.Attributes.LowerManaCost = 25; robe.Attributes.LowerRegCost = 25; robe.Attributes.SpellDamage = 25; c.DropItem(robe); } } } }
public override void InitOutfit() { Robe robe = new Robe(); robe.ItemID = 0x7816; AddItem(robe); }
public static void TestMagicMod_OnCommand(CommandEventArgs e) { for (int i = 0; i < 10_000; i++) { var item = new Robe(); // item.MagicProps.AddMod(new MagicStatMod(StatType.Str, 15)); // item.MagicProps.TryGetMod(StatType.Str, out IMagicMod<StatType> strMod); // // var x = new MagicAttribute<int>(MagicProp.WeaponDamage, 6); // // item.MagicProps.SetAttr(ArmorDurabilityLevel.Tempered); // item.MagicProps.SetAttr(MagicProp.Accuracy, 25); // // var durability = item.MagicProps.GetAttr<ArmorDurabilityLevel>(); // item.MagicProps.GetAttr<int>(MagicProp.Accuracy); // item.MagicProps[MagicProp.WeaponDamage]?.ToString(); // item.MagicProps.SetAttr<ArmorDurabilityLevel, int>(10); // // // foreach (SkillName en in Enum.GetValues(typeof(SkillName))) // { // item.MagicProps.AddMod(new MagicSkillMod(en, (int)en)); // } // // item.MagicProps.TryGetMod(SkillName.Anatomy, out IMagicMod<SkillName> anatMod); item.MoveToWorld(e.Mobile.Location, Map.Internal); } }
public override void InitOutfit() { Item item = null; if (!Female) { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = AddRandomFacialHair(item.Hue); item = new Robe(); item.Hue = Utility.RandomYellowHue(); AddItem(item); item = new Sandals(); AddItem(item); PackGold(15, 100); } else { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = new Robe(); item.Hue = Utility.RandomYellowHue(); AddItem(item); item = new Sandals(); AddItem(item); PackGold(15, 100); } }
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 (Server.Misc.GetPlayerInfo.LuckyKiller(killer.Luck)) { int Magic = 0; int Speed = 0; Robe robe = new Robe(); robe.Name = "shroud of sea specter"; robe.Hue = this.Hue; robe.Attributes.CastRecovery = Speed; robe.Attributes.CastSpeed = Speed; robe.Attributes.LowerManaCost = 5 + Magic; robe.Attributes.LowerRegCost = 5 + Magic; robe.Attributes.SpellDamage = 5 + Magic; c.DropItem(robe); } } } }
public override void InitOutfit() { WipeLayers(); Robe robe = new Robe(23); AddItem(robe); }
public override void InitOutfit() { Robe robe = new Robe(); robe.ItemID = 9860; robe.Name = this.VvVType == VvVType.Virtue ? "Robe of Virtue" : "Robe of Vice"; SetWearable(robe, this.VvVType == VvVType.Virtue ? ViceVsVirtueSystem.VirtueHue : ViceVsVirtueSystem.ViceHue); // TODO: Get Hues }
public LBBoriandur() : base(AIType.AI_Mage, FightMode.Weakest, 10, 10, 0.2, 0.4) { Name = "Oriandur"; Female = false; SpeechHue = Utility.RandomDyedHue(); Body = 0x190; Hue = 0x41F; HairItemID = 0x203C; // Long HairHue = 0x47D; FacialHairItemID = 0x204B; // MediumShortBeard FacialHairHue = 0x47D; RangeHome = 0; Robe backRobe = new Robe(0x001); backRobe.Movable = false; AddItem(backRobe); AddItem(new Shirt(0x025)); AddItem(new Boots(0x967)); AddItem(new LongPants(0x025)); SetStr(900, 1000); SetDex(125, 135); SetInt(1000, 1200); Fame = 32500; Karma = -32500; VirtualArmor = 60; SetHits(3000); SetStam(103, 250); SetDamage(35, 50); SetDamageType(ResistanceType.Physical, 50); SetDamageType(ResistanceType.Energy, 50); SetResistance(ResistanceType.Physical, 55, 65); SetResistance(ResistanceType.Fire, 60, 80); SetResistance(ResistanceType.Cold, 60, 80); SetResistance(ResistanceType.Poison, 60, 80); SetResistance(ResistanceType.Energy, 60, 80); SetSkill(SkillName.Wrestling, 90.1, 100.0); SetSkill(SkillName.Tactics, 90.2, 110.0); SetSkill(SkillName.MagicResist, 120.2, 160.0); SetSkill(SkillName.Magery, 120.0); SetSkill(SkillName.EvalInt, 120.0); SetSkill(SkillName.Meditation, 120.0); PackItem(new LBBbookOfChaos1()); PackItem(new LBBbookOfChaos2()); PackItem(new LBBbookOfChaos3()); }
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 Revenant(Mobile caster, Mobile target, TimeSpan duration) : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.18, 0.36) { Name = "a revenant"; Body = 400; Hue = 1; double scalar = caster.Skills[SkillName.SpiritSpeak].Value * 0.01; m_Target = target; m_ExpireTime = DateTime.UtcNow + duration; SetStr(200); SetDex(150); SetInt(150); SetDamage(16, 17); // Bestiary says 50 phys 50 cold, animal lore says differently SetDamageType(ResistanceType.Physical, 100); SetSkill(SkillName.MagicResist, 100.0 * scalar); // magic resist is absolute value of spiritspeak SetSkill(SkillName.Tactics, 100.0); // always 100 SetSkill(SkillName.Swords, 100.0 * scalar); // not displayed in animal lore but tests clearly show this is influenced SetSkill(SkillName.DetectHidden, 75.0 * scalar); scalar /= 1.2; SetResistance(ResistanceType.Physical, 40 + (int)(20 * scalar), 50 + (int)(20 * scalar)); SetResistance(ResistanceType.Cold, 40 + (int)(20 * scalar), 50 + (int)(20 * scalar)); SetResistance(ResistanceType.Fire, (int)(20 * scalar)); SetResistance(ResistanceType.Poison, 100); SetResistance(ResistanceType.Energy, 40 + (int)(20 * scalar), 50 + (int)(20 * scalar)); Fame = 0; Karma = 0; ControlSlots = 3; Item shroud = new Robe { ItemID = 0x2683, Hue = 0x455, Movable = false }; SetWearable(shroud); Halberd weapon = new Halberd { Hue = 1, Movable = false }; SetWearable(weapon); }
private Robe CreateRobe(string color, string desc, string name, bool supportsInvisibility) { var robe = new Robe(); robe.Color = color; robe.Description = desc; robe.Name = name; robe.SupportInvisibility = supportsInvisibility; return(robe); }
public EvilMageLord() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4) { var robe = new Robe(Utility.RandomNeutralHue()); var sandals = new Sandals(); Name = NameList.RandomName("evil mage lord"); if (!Core.UOTD) { Body = Race.Human.MaleBody; AddItem(robe); AddItem(sandals); } else { Body = Utility.RandomList(125, 126); // NEED TO SET A HUE SKIN IS STARK WHITE!! PackItem(robe); PackItem(sandals); } SetStr(81, 105); SetDex(191, 215); SetInt(126, 150); SetHits(49, 63); SetDamage(5, 10); SetDamageType(ResistanceType.Physical, 100); SetResistance(ResistanceType.Physical, 35, 40); SetResistance(ResistanceType.Fire, 30, 40); SetResistance(ResistanceType.Cold, 30, 40); SetResistance(ResistanceType.Poison, 30, 40); SetResistance(ResistanceType.Energy, 30, 40); SetSkill(SkillName.EvalInt, 80.2, 100.0); SetSkill(SkillName.Magery, 95.1, 100.0); SetSkill(SkillName.Meditation, 27.5, 50.0); SetSkill(SkillName.MagicResist, 77.5, 100.0); SetSkill(SkillName.Tactics, 65.0, 87.5); SetSkill(SkillName.Wrestling, 20.3, 80.0); Fame = 10500; Karma = -10500; VirtualArmor = 16; PackItem(Loot.PackReg(23)); }
public EvilWanderingHealer() : base(AIType.AI_Mage, FightMode.Agressor, 10, 1, 0.45, 0.8) { Female = Utility.RandomBool(); Body = Female ? 401 : 400; Title = "the wandering healer"; Name = NameList.RandomName(Female ? "female" : "male"); Hue = Utility.RandomSkinHue(); SetStr(71, 85); SetDex(81, 95); SetInt(86, 100); Karma = -127; SetSkill(SkillName.Tactics, 65, 87.5); SetSkill(SkillName.MagicResist, 65, 87.5); SetSkill(SkillName.Parry, 65, 87.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); SetSkill(SkillName.Healing, 55, 77.5); SetSkill(SkillName.Anatomy, 55, 77.5); SetSkill(SkillName.SpiritSpeak, 55, 77.5); SetSkill(SkillName.Forensics, 35, 57.5); SetSkill(SkillName.Camping, 35, 57.5); SetSkill(SkillName.Fishing, 35, 57.5); SetSkill(SkillName.Magery, 55, 75); Item item = null; if (!Female) { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = AddRandomFacialHair(item.Hue); item = new Robe(); item.Hue = Utility.RandomYellowHue(); AddItem(item); item = new Sandals(); AddItem(item); PackGold(15, 100); } else { item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = new Robe(); item.Hue = Utility.RandomYellowHue(); AddItem(item); item = new Sandals(); AddItem(item); PackGold(15, 100); } }
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 override void InitOutfit() { Robe robe = new Robe(); robe.ItemID = 0x2684; robe.Name = "a robe"; SetWearable(robe, 1109); Timer.DelayCall(TimeSpan.FromSeconds(10), StockInventory); }
public override void InitOutfit() { if (Core.SA) { return; } Robe robe = new Robe(); robe.ItemID = 0x7816; AddItem(robe); // TODO: Fancy Robe }
public CrazyMage() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = NameList.RandomName("male") + ", the insane mage"; Body = 400; Hue = Utility.RandomSkinHue(); HairItemID = Hair.LongHair; FacialHairItemID = Beard.MediumLongBeard; HairHue = FacialHairHue = Utility.RandomHairHue(); Robe robe = new Robe(); robe.Hue = Utility.RandomList(1157, 1109, 1156, 1175, 1); robe.Name = "a ragged robe"; AddItem(robe); WizardsHat hat = new WizardsHat(); hat.Hue = Utility.RandomMetalHue(); hat.Name = "a well-used wizard's hat"; AddItem(hat); SetStr(120, 150); SetDex(80, 100); SetInt(150, 180); SetHits(200, 300); SetMana(200, 250); SetDamage(5, 10); SetDamageType(ResistanceType.Energy, 100); SetResistance(ResistanceType.Physical, 40, 50); SetResistance(ResistanceType.Cold, 20, 30); SetResistance(ResistanceType.Fire, 25, 35); SetResistance(ResistanceType.Energy, 50, 60); SetResistance(ResistanceType.Poison, 35, 45); SetSkill(SkillName.EvalInt, 85, 95); SetSkill(SkillName.Meditation, 75, 80); SetSkill(SkillName.Magery, 95, 100); SetSkill(SkillName.Tactics, 70, 80); SetSkill(SkillName.Wrestling, 60, 75); Fame = 3000; Karma = -15000; VirtualArmor = 20; PackItem(new BagOfReagents(50)); }
public EvilMage() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = NameList.RandomName("evil mage"); Title = "the evil mage"; var robe = new Robe(Utility.RandomNeutralHue()); var sandals = new Sandals(); if (!Core.UOTD) { Body = Race.Human.MaleBody; AddItem(robe); AddItem(sandals); } else { Body = 124; // NEED TO SET A HUE SKIN IS STARK WHITE!! PackItem(robe); PackItem(sandals); } SetStr(81, 105); SetDex(91, 115); SetInt(96, 120); SetHits(49, 63); SetDamage(5, 10); SetDamageType(ResistanceType.Physical, 100); SetResistance(ResistanceType.Physical, 15, 20); SetResistance(ResistanceType.Fire, 5, 10); SetResistance(ResistanceType.Poison, 5, 10); SetResistance(ResistanceType.Energy, 5, 10); SetSkill(SkillName.EvalInt, 75.1, 100.0); SetSkill(SkillName.Magery, 75.1, 100.0); SetSkill(SkillName.MagicResist, 75.0, 97.5); SetSkill(SkillName.Tactics, 65.0, 87.5); SetSkill(SkillName.Wrestling, 20.2, 60.0); Fame = 2500; Karma = -2500; VirtualArmor = 16; PackItem(Loot.PackReg(6)); }