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 ); }
public MaleHealerEscortTemplate() : base(AIType.AI_Melee, 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( 81, 95 ); SetInt( 86, 100 ); 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, 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 ); Item item = null; 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 ); }
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() { 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 = new Sandals(); 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 = new Sandals(); AddItem( item ); PackGold( 15, 100 ); LootPack.HighScrolls.Generate( this ); LootPack.HighScrolls.Generate( this ); } }
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 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 Sephiroth() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4 ) { Name = "Sephiroth"; Body = Utility.RandomList( 400 ); HairItemID = 12237; HairHue = 1150; Hue = 33770; PlateChest chest = new PlateChest(); chest.Hue = 1150; AddItem( chest ); PlateArms arms = new PlateArms(); arms.Hue = 1150; AddItem( arms ); PlateGloves gloves = new PlateGloves(); gloves.Hue = 1150; AddItem( gloves ); PlateGorget gorget = new PlateGorget(); gorget.Hue = 1150; AddItem( gorget ); PlateLegs legs = new PlateLegs(); legs.Hue = 1150; AddItem( legs ); Robe robe = new Robe(); robe.Hue = 1175; robe.Name = "Sephiroth's Useless Robe"; robe.LootType = LootType.Blessed; robe.Movable = true; AddItem(robe); AddItem( new NoDachi() ); SetStr( 521, 847 ); SetDex( 758 ); SetInt( 362 ); SetHits( 5000 ); SetDamage( 20, 30 ); SetDamageType( ResistanceType.Physical, 100 ); SetResistance( ResistanceType.Physical, 59 ); SetResistance( ResistanceType.Fire, 55 ); SetResistance( ResistanceType.Cold, 65 ); SetResistance( ResistanceType.Poison, 85 ); SetResistance( ResistanceType.Energy, 74 ); SetSkill( SkillName.Anatomy, 85.0 ); SetSkill( SkillName.MagicResist, 83.5, 92.5 ); SetSkill( SkillName.Swords, 85.0 ); SetSkill( SkillName.Tactics, 85.0 ); Fame = 50000; Karma = -50000; }
public override bool StackWith(Mobile from, Item dropped, bool playSound) { if (dropped is Robe) { Robe robe = (Robe)dropped; if (robe.IsArcane) { from.SendAsciiMessage("You cannot stack arcane robes"); return(false); } } return(base.StackWith(from, dropped, playSound)); }
public AuntieJune() { Name = "Auntie June"; Title = "the biofarmer"; Body = 0x191; Hue = Utility.RandomSkinHue(); Blessed = true; Robe r = new Robe(); r.Hue = 1156; AddItem( r ); AddItem( new LongHair(91)); }
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 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 Judge() : base(AIType.AI_Melee, FightMode.Agressor, 10, 1, 0.45, 0.8) { Female = Utility.RandomBool(); Body = Female ? 401 : 400; Title = "the judge"; Name = NameList.RandomName( Female ? "female" : "male" ); Hue = Utility.RandomSkinHue(); SetStr( 66, 80 ); SetDex( 61, 75 ); SetInt( 76, 90 ); Karma = Utility.RandomMinMax( 33, -25 ); SetSkill( SkillName.Tactics, 55, 77.5 ); SetSkill( SkillName.MagicResist, 55, 77.5 ); 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.EvalInt, 65, 87.5 ); SetSkill( SkillName.Forensics, 45, 67.5 ); Item item = null; if ( !Female ) { item = AddRandomHair(); item.Hue = 946; item = AddRandomFacialHair( item.Hue ); item = new Robe(); item.Hue = 2305; AddItem( item ); item = new Shoes(); item.Hue = Utility.RandomNeutralHue(); AddItem( item ); PackGold( 15, 100 ); } else { item = AddRandomHair(); item.Hue = 946; item = new Robe(); item.Hue = 2305; 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); if ( !Female ) Utility.AssignRandomFacialHair(this, hairHue); item = new Robe(); AddItem(item); item.Hue = Utility.RandomBlueHue(); PackGold(15, 100); }
public override void InitOutfit() { base.InitOutfit(); Item Robe = new Robe( ); Robe.Name = "Britania Electric Co."; Robe.Movable = false; Robe.Hue = 1109; AddItem( Robe ); AddItem( Utility.RandomBool() ? (Item)new Longsword() : (Item)new Halberd() ); AddItem( new Server.Items.PlateGloves() ); AddItem( new Server.Items.PlateLegs() ); AddItem( new Server.Items.PlateChest() ); AddItem( new Server.Items.PlateArms() ); AddItem( new Server.Items.PlateGorget() ); }
public OclloPriest() : base(AIType.AI_Melee, 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( 41, 55 ); SetDex( 51, 65 ); SetInt( 61, 75 ); Karma = Utility.RandomMinMax( 13, -45 ); SetSkill( SkillName.Tactics, 35, 57.5 ); SetSkill( SkillName.MagicResist, 35, 57.5 ); SetSkill( SkillName.Parry, 35, 57.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 ); if ( !Female ) { Title = "the priest"; Item item = null; item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = AddRandomFacialHair( item.Hue ); item = new Robe(); item.Hue = 946; AddItem( item ); item = new Sandals(); AddItem( item ); PackGold( 15, 100 ); } else { Title = "the priestess"; Item item = null; item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = new Robe(); item.Hue = 946; AddItem( item ); item = new Sandals(); AddItem( item ); } }
public LBBbaldur() : base(AIType.AI_Mage, FightMode.Weakest, 10, 10, 0.2, 0.4) { Name = "Baldur"; Female = false; SpeechHue = Utility.RandomDyedHue(); Body = 0x190; Hue = 0x415; 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(502, 600); SetDex(102, 200); SetInt(601, 750); SetHits(1500); SetStam(103, 250); SetDamage(29, 35); SetDamageType(ResistanceType.Physical, 75); SetDamageType(ResistanceType.Fire, 25); SetResistance(ResistanceType.Physical, 20, 30); SetResistance(ResistanceType.Fire, 50, 60); SetResistance(ResistanceType.Cold, 20, 30); SetResistance(ResistanceType.Poison, 20, 30); SetResistance(ResistanceType.Energy, 10, 20); SetSkill(SkillName.EvalInt, 95.1, 100.0); SetSkill(SkillName.Magery, 90.1, 105.0); SetSkill(SkillName.Meditation, 95.1, 100.0); SetSkill(SkillName.MagicResist, 120.2, 140.0); SetSkill(SkillName.Tactics, 90.1, 105.0); SetSkill(SkillName.Wrestling, 90.1, 105.0); Fame = 24000; Karma = -24000; }
public Monk() : base(AIType.AI_Melee, FightMode.Agressor, 10, 1, 0.45, 0.8) { Female = Utility.RandomBool(); Body = Female ? 401 : 400; Title = "the monk"; Name = NameList.RandomName( Female ? "female" : "male" ); Hue = Utility.RandomSkinHue(); SetStr( 21, 35 ); SetDex( 36, 50 ); SetInt( 41, 55 ); 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 ); SetSkill( SkillName.EvalInt, 55, 77.5 ); 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 EvilMageLord() : base(AIType.AI_Mage, FightMode.Closest, 12, 1, 0.5, 0.75) { Body = 0x0190; SpeechHue = Utility.RandomDyedHue(); Hue = Utility.RandomSkinHue(); SetStr( 100, 200 ); SetDex( 91, 115 ); SetInt( 150, 300 ); SetHits(240, 260); Name = NameList.RandomName( "evil mage lord" ); Fame = 10500; Karma = -10500; SetSkill( SkillName.Wrestling, 20.2, 60 ); SetSkill( SkillName.Parry, 65, 87.5 ); SetSkill( SkillName.Tactics, 65, 87.5 ); SetSkill( SkillName.MagicResist, 95, 100 ); SetSkill( SkillName.Magery, 100, 120 ); VirtualArmor = 18; SetDamage( 3, 12 ); Item item = null; int hairHue = Utility.RandomHairHue(); Utility.AssignRandomHair( this, hairHue ); Utility.AssignRandomFacialHair( this, hairHue ); item = new Robe(); item.Hue = Utility.RandomBlueHue(); AddItem( item ); item = new Sandals(); item.Hue = Utility.RandomBlueHue(); AddItem( item ); //BardImmune = true; BardLevel = 90; }
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 ); LongBeard b = new LongBeard(); b.Hue = 1150; b.Movable = false; AddItem( b ); LongHair h = new LongHair(); h.Hue = 1150; h.Movable = false; AddItem( h ); AddItem( new Boots() ); }
public EvilMage() : base(AIType.AI_Mage, FightMode.Closest, 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(81, 155); SetDex(91, 115); SetInt(96, 220); Fame = 5000; Karma = -5000; SetSkill(SkillName.Wrestling, 20.2, 60); SetSkill(SkillName.EvalInt, 55, 77.5); SetSkill(SkillName.Parry, 65, 87.5); SetSkill(SkillName.Tactics, 65, 87.5); SetSkill(SkillName.MagicResist, 75, 97.5); SetSkill(SkillName.Magery, 95, 100); SetSkill(SkillName.Inscribe, 75.1, 90); VirtualArmor = 8; SetDamage(3, 12); int hairHue = Utility.RandomHairHue(); Utility.AssignRandomHair(this, hairHue); Utility.AssignRandomFacialHair(this, hairHue); Item item = new Robe(); AddItem(item); item.Hue = Utility.RandomRedHue(); item = new Sandals(); AddItem(item); //BardImmune = true; BardLevel = 85.5; }
public EvilMage() : base(AIType.AI_Mage, FightMode.Closest, 9, 9, 0.4, 0.75) { Female = false; Body = 400; Title = "the mage"; Name = NameList.RandomName( "evil mage" ); Hue = Utility.RandomSkinHue(); SetStr( 81, 105 ); SetDex( 91, 115 ); SetInt( 96, 120 ); Karma = -125; SetSkill( SkillName.Tactics, 65, 87.5 ); SetSkill( SkillName.MagicResist, 75, 97.5 ); SetSkill( SkillName.Parry, 65, 87.5 ); SetSkill( SkillName.EvalInt, 55, 77.5 ); SetSkill( SkillName.Magery, 85.1, 100 ); SetSkill( SkillName.Inscribe, 75.1, 90 ); SetSkill( SkillName.Wrestling, 20.2, 60 ); VirtualArmor = 8; SetDamage( 3, 12 ); Item item = null; item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); AddRandomFacialHair( item.Hue ); item = new Robe(); item.Hue = Utility.RandomRedHue(); AddItem( item ); item = new Sandals(); AddItem( item ); PackGold( 15, 100 ); LootPack.HighScrolls.Generate( this ); LootPack.HighScrolls.Generate( this ); }
public override void InitOutfit() { HairItemID = 0x203C; FacialHairItemID = 0x204D; HairHue = FacialHairHue = 0x8A7; AddItem( new Sandals() ); Item item; item = new Cloak(); item.ItemID = 0x26AD; item.Hue = 0x455; AddItem( item ); item = new Robe(); item.ItemID = 0x26AE; item.Hue = 0x4AB; AddItem( item ); item = new Backpack(); item.Movable = false; AddItem( item ); }
public DummyThief() : base(AIType.AI_Thief, FightMode.Closest, 15, 1, 0.2, 0.6) { // A Dummy Hybrid Thief int iHue = 20 + Team * 40; int jHue = 25 + Team * 40; // Skills and Stats this.InitStats( 105, 105, 105 ); this.Skills[SkillName.Healing].Base = 120; this.Skills[SkillName.Anatomy].Base = 120; this.Skills[SkillName.Stealing].Base = 120; this.Skills[SkillName.ArmsLore].Base = 100; this.Skills[SkillName.Meditation].Base = 120; this.Skills[SkillName.Wrestling].Base = 120; // Name this.Name = "Hybrid Thief"; // Equip Spellbook book = new Spellbook(); book.Movable = false; book.LootType = LootType.Newbied; book.Content =0xFFFFFFFFFFFFFFFF; AddItem( book ); LeatherArms lea = new LeatherArms(); lea.Movable = false; lea.LootType = LootType.Newbied; lea.Crafter = this; lea.Quality = ArmorQuality.Regular; AddItem( lea ); LeatherChest lec = new LeatherChest(); lec.Movable = false; lec.LootType = LootType.Newbied; lec.Crafter = this; lec.Quality = ArmorQuality.Regular; AddItem( lec ); LeatherGorget leg = new LeatherGorget(); leg.Movable = false; leg.LootType = LootType.Newbied; leg.Crafter = this; leg.Quality = ArmorQuality.Regular; AddItem( leg ); LeatherLegs lel = new LeatherLegs(); lel.Movable = false; lel.LootType = LootType.Newbied; lel.Crafter = this; lel.Quality = ArmorQuality.Regular; AddItem( lel ); Sandals snd = new Sandals(); snd.Hue = iHue; snd.LootType = LootType.Newbied; AddItem( snd ); Cap cap = new Cap(); cap.Hue = iHue; AddItem( cap ); Robe robe = new Robe(); robe.Hue = iHue; AddItem( robe ); Bandage band = new Bandage( 50 ); AddToBackpack( band ); }
public DummyAssassin() : base(AIType.AI_Melee, FightMode.Closest, 15, 1, 0.2, 0.6) { // A Dummy Hybrid Assassin int iHue = 20 + Team * 40; int jHue = 25 + Team * 40; // Skills and Stats this.InitStats( 105, 105, 105 ); this.Skills[SkillName.Magery].Base = 120; this.Skills[SkillName.EvalInt].Base = 120; this.Skills[SkillName.Swords].Base = 120; this.Skills[SkillName.Tactics].Base = 120; this.Skills[SkillName.Meditation].Base = 120; this.Skills[SkillName.Poisoning].Base = 100; // Name this.Name = "Hybrid Assassin"; // Equip Spellbook book = new Spellbook(); book.Movable = false; book.LootType = LootType.Newbied; book.Content =0xFFFFFFFFFFFFFFFF; AddToBackpack( book ); Katana kat = new Katana(); kat.Movable = false; kat.LootType = LootType.Newbied; kat.Crafter = this; kat.Poison = Poison.Deadly; kat.PoisonCharges = 12; kat.Quality = WeaponQuality.Regular; AddToBackpack( kat ); LeatherArms lea = new LeatherArms(); lea.Movable = false; lea.LootType = LootType.Newbied; lea.Crafter = this; lea.Quality = ArmorQuality.Regular; AddItem( lea ); LeatherChest lec = new LeatherChest(); lec.Movable = false; lec.LootType = LootType.Newbied; lec.Crafter = this; lec.Quality = ArmorQuality.Regular; AddItem( lec ); LeatherGorget leg = new LeatherGorget(); leg.Movable = false; leg.LootType = LootType.Newbied; leg.Crafter = this; leg.Quality = ArmorQuality.Regular; AddItem( leg ); LeatherLegs lel = new LeatherLegs(); lel.Movable = false; lel.LootType = LootType.Newbied; lel.Crafter = this; lel.Quality = ArmorQuality.Regular; AddItem( lel ); Sandals snd = new Sandals(); snd.Hue = iHue; snd.LootType = LootType.Newbied; AddItem( snd ); Cap cap = new Cap(); cap.Hue = iHue; AddItem( cap ); Robe robe = new Robe(); robe.Hue = iHue; AddItem( robe ); DeadlyPoisonPotion pota = new DeadlyPoisonPotion(); pota.LootType = LootType.Newbied; AddToBackpack( pota ); DeadlyPoisonPotion potb = new DeadlyPoisonPotion(); potb.LootType = LootType.Newbied; AddToBackpack( potb ); DeadlyPoisonPotion potc = new DeadlyPoisonPotion(); potc.LootType = LootType.Newbied; AddToBackpack( potc ); DeadlyPoisonPotion potd = new DeadlyPoisonPotion(); potd.LootType = LootType.Newbied; AddToBackpack( potd ); Bandage band = new Bandage( 50 ); AddToBackpack( band ); }
public NewbElderMage() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4) { SpeechHue = Utility.RandomDyedHue(); Title = "the elder mage"; Hue = Utility.RandomSkinHue(); if ( this.Female = Utility.RandomBool() ) { Body = 0x191; Name = NameList.RandomName( "female" ); } else { Body = 0x190; Name = NameList.RandomName( "male" ); } SetStr( 81, 105 ); SetDex( 51, 75 ); SetInt( 166, 180 ); SetHits( 181, 200 ); SetDamage( 7, 12 ); SetDamageType( ResistanceType.Physical, 100 ); SetResistance( ResistanceType.Physical, 10, 20 ); SetResistance( ResistanceType.Fire, 10, 20 ); SetResistance( ResistanceType.Cold, 6, 16 ); SetResistance( ResistanceType.Poison, 10, 20 ); SetResistance( ResistanceType.Energy, 10, 20 ); SetSkill( SkillName.EvalInt, 85.1, 100.0 ); SetSkill( SkillName.Magery, 85.1, 100.0 ); SetSkill( SkillName.Meditation, 90.4, 100.0 ); SetSkill( SkillName.MagicResist, 75.1, 97.5 ); SetSkill( SkillName.Tactics, 65.0, 87.5 ); SetSkill( SkillName.Wrestling, 20.1, 40.0 ); Fame = 7500; Karma = -7500; PackReg( Utility.Random( 25, 12 ) ); int itemHue = Utility.Random( 5 ) + 1154; BaseClothing toAdd = new Robe( itemHue ); toAdd.LootType = LootType.Blessed; AddItem( toAdd ); toAdd = new WizardsHat( itemHue ); toAdd.LootType = LootType.Blessed; AddItem( toAdd ); toAdd = new Sandals( itemHue ); toAdd.LootType = LootType.Blessed; AddItem( toAdd ); if( Utility.RandomDouble() < 0.3 ) PackItem( NewbMage.NewbLRCArmor() ); }
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 ClonedDarkMaster( Mobile owner ) : base() { Name = "Deimos"; Title = "the Dark Master"; Hue = 22222; BodyValue = 400; BaseSoundID = 1001; SetStr( 500 ); SetDex( 100 ); SetInt( 1500 ); SetHits( 500 ); SetDamage( 10, 15 ); SetDamageType( ResistanceType.Physical, 100 ); SetResistance( ResistanceType.Physical, 35, 45 ); SetResistance( ResistanceType.Fire, 25, 30 ); SetResistance( ResistanceType.Cold, 25, 30 ); SetResistance( ResistanceType.Poison, 10, 20 ); SetResistance( ResistanceType.Energy, 10, 20 ); SetSkill( SkillName.Anatomy, 100.0 ); SetSkill( SkillName.EvalInt, 100.0 ); SetSkill( SkillName.Magery, 115.0 ); SetSkill( SkillName.Poisoning, 100.0 ); SetSkill( SkillName.MagicResist, 150.0 ); SetSkill( SkillName.Wrestling, 105.0 ); SetSkill( SkillName.Tactics, 105.0 ); SetSkill( SkillName.Meditation, 200.0 ); Fame = 5000; Karma = -5000; VirtualArmor = 100; m_Owner = owner; WizardsHat hat = new WizardsHat(); hat.Hue = 1157; hat.LootType = LootType.Blessed; AddItem( hat ); Sandals foot = new Sandals(); foot.Hue = 1157; foot.LootType = LootType.Blessed; AddItem( foot ); Robe robe = new Robe(); robe.Hue = 22222; robe.LootType = LootType.Blessed; AddItem( robe ); Cloak back = new Cloak(); back.Hue = 1157; back.LootType = LootType.Blessed; AddItem ( back ); Spellbook book = new Spellbook(); book.Hue = 1157; book.Content = 18446744073709551615; book.Movable = false; AddItem( book ); BodySash top = new BodySash(); top.Hue = 1157; top.Layer = Layer.Earrings; top.LootType = LootType.Blessed; AddItem( top ); }
//[Constructable] public EthyDarkMaster() : base() { ms_Active = true; Name = "Deimos"; Title = "the Dark Master"; Hue = 22222; BodyValue = 400; BaseSoundID = 1001; Team = 2; SetStr( 1500 ); SetDex( 250 ); SetInt( 50000 ); SetHits( 50000 ); SetDamage( 30, 30 ); SetSkill( SkillName.Anatomy, 150.0 ); SetSkill( SkillName.EvalInt, 200.0 ); SetSkill( SkillName.Magery, 220.0 ); SetSkill( SkillName.Poisoning, 200.0 ); SetSkill( SkillName.MagicResist, 250.0 ); SetSkill( SkillName.Wrestling, 150.0 ); SetSkill( SkillName.Tactics, 150.0 ); SetSkill( SkillName.Meditation, 600.0 ); SetSkill( SkillName.DetectHidden, 200.0 ); Fame = 50000; Karma = -50000; VirtualArmor = 200; WizardsHat hat = new WizardsHat(); hat.Hue = 1150; hat.LootType = LootType.Blessed; AddItem( hat ); Sandals foot = new Sandals(); foot.Hue = 1150; foot.LootType = LootType.Blessed; AddItem( foot ); Robe robe = new Robe(); robe.Hue = 22222; robe.LootType = LootType.Blessed; AddItem( robe ); Cloak back = new Cloak(); back.Hue = 1150; back.LootType = LootType.Blessed; AddItem ( back ); Spellbook book = new Spellbook(); book.Hue = 1150; book.Content = 18446744073709551615; book.Movable = false; AddItem( book ); BodySash top = new BodySash(); top.Hue = 1150; top.Layer = Layer.Earrings; top.LootType = LootType.Blessed; AddItem( top ); m_Timer = new AppearTimer( this ); m_Timer.Start(); }
public Death() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { Name = "Death"; Title = " The 4th Horseman"; Body = 400; SpeechHue = 2128; Hue = 161; VirtualArmor = 45; Kills = 10; SetStr( 125 ); SetDex( 251 ); SetInt( 130 ); SetHits(12000); SetDamage(25,45); SetDamageType(ResistanceType.Poison, 100); SetResistance(ResistanceType.Physical, 45,55); SetResistance(ResistanceType.Fire, 45, 55); SetResistance(ResistanceType.Cold, 45, 55); SetResistance(ResistanceType.Energy, 45, 55); SetResistance(ResistanceType.Poison, 100); SetSkill(SkillName.Wrestling, 85.0, 92.5); SetSkill(SkillName.Tactics, 78.5, 87.2); SetSkill(SkillName.Anatomy, 68.7, 85.6); SetSkill(SkillName.Fencing, 92.5, 95.6); Fame = 0; Karma = -10000; Item Weapon = new ScytheOfDeath(); Weapon.Movable = false; AddItem(Weapon); // PackItem(new MasterCoin(40)); VirtualArmor = 30; new PaleHorse().Rider = this; Item apron = new HalfApron(161); apron.Movable = false; AddItem( apron ); Item hair = new ShortHair( 161 ); hair.Movable = false; AddItem( hair ); Item shoes = new Sandals(161); shoes.Movable = false; AddItem( shoes ); Item mask = new OrcishKinMask(161); mask.Movable = false; AddItem( mask ); Item robe = new Robe(161); robe.Movable = false; AddItem( robe ); Item gloves = new LeatherGloves(); gloves.Movable = false; gloves.Hue = 161; AddItem( gloves ); Item gorget = new LeatherGorget(); gorget.Movable = false; gorget.Hue = 161; AddItem( gorget ); }
public MadSorceress() : base( AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.2) { Name = "a mad sorceress"; Hue= 33770; Body = 401; Kills = 10; ShortTermMurders = 10; SetStr( 175, 275); SetDex( 80, 95); SetInt( 250, 300); SetHits(250, 325); SetMana(350, 450); SetDamage( 7, 12 ); SetSkill( SkillName.Tactics, 95.7, 98.4); SetSkill( SkillName.MagicResist, 77.4, 87.7); SetSkill( SkillName.Magery, 98.4, 99.7); SetSkill( SkillName.Parry, 97.4, 98.7); SetSkill( SkillName.Wrestling, 89.4, 95.7); SetSkill( SkillName.EvalInt, 75.4, 80.7); Fame=15000; Karma=-15000; VirtualArmor= 0; Female = true; Item BronzeShield = new BronzeShield(); BronzeShield.Movable=false; BronzeShield.Hue=1156; EquipItem( BronzeShield ); Item WizardsHat = new WizardsHat(); WizardsHat.Movable=false; WizardsHat.Hue=1153; EquipItem( WizardsHat ); Item LeatherGloves = new LeatherGloves(); LeatherGloves.Movable=false; LeatherGloves.Hue=1153; EquipItem( LeatherGloves ); Item Robe = new Robe(); Robe.Movable=false; Robe.Hue=1156; EquipItem( Robe ); Item Sandals = new Sandals(); Sandals.Movable=false; Sandals.Hue=1153; EquipItem( Sandals ); Item GoldEarrings = new GoldEarrings(); GoldEarrings.Movable=false; GoldEarrings.Hue=1153; EquipItem( GoldEarrings ); Item GoldNecklace = new GoldNecklace(); GoldNecklace.Movable=false; GoldNecklace.Hue=1153; EquipItem( GoldNecklace ); Item hair = new Item( 0x203C); hair.Hue = 1156; hair.Layer = Layer.Hair; hair.Movable = false; AddItem( hair ); switch( Utility.Random(125) ) { case 0: PackItem( new DarkIronWire() ); break; } int gems = Utility.RandomMinMax( 1, 5 ); for ( int i = 0; i < gems; ++i ) PackGem(); switch ( Utility.Random( 6 ) ) { case 0: PackItem( new BlackPearl( Utility.RandomMinMax( 10, 15 ) ) ); break; case 1: PackItem( new MandrakeRoot( Utility.RandomMinMax( 10, 15 ) ) ); break; case 2: PackItem( new SulfurousAsh( Utility.RandomMinMax( 10, 15 ) ) ); break; } PackGold( 700, 1000); PackScroll( 1, 8 ); PackSlayer(); switch ( Utility.Random( 10 ) ) { case 0: PackItem( new MortarPestle() ); break; case 1: PackItem( new GreaterExplosionPotion() ); break; } switch ( Utility.Random( 2 ) ) { case 0: PackWeapon( 0, 5 ); break; case 1: PackArmor( 0, 5 ); break; } switch ( Utility.Random( 3 ) ) { case 0: PackWeapon( 0, 5 ); break; case 1: PackArmor( 0, 5 ); break; } switch ( Utility.Random( 4 ) ) { case 0: PackWeapon( 1, 5 ); break; case 1: PackArmor( 1, 5 ); break; } }