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 Santa () { Name = "SantaClaus"; Title = "Quest Giver"; Body = 400; Hue = 1002; CantWalk = true; Blessed = true; Item longpants; longpants = new LongPants(); longpants.Hue = 1109; AddItem( longpants ); Item tunic; tunic = new Tunic(); tunic.Hue = 33; AddItem( tunic ); Item leatherninjabelt; leatherninjabelt = new LeatherNinjaBelt(); leatherninjabelt.Hue = 1109; AddItem(leatherninjabelt); FacialHairItemID = 0x204C; FacialHairHue = 1153; Item JesterHat; JesterHat = new JesterHat(); JesterHat.Hue = 33; AddItem(JesterHat); HairItemID = 0x203C; HairHue = 1153; Item boots; boots = new Boots(); boots.Hue = 1109; AddItem( boots ); }
public override void InitOutfit() { BearMask head = new BearMask(); head.Hue = 347; AddItem( head ); Tunic chest = new Tunic(); chest.Hue = 347; AddItem( chest ); LongPants leg = new LongPants(); leg.Hue = 347; AddItem( leg ); ThighBoots feet = new ThighBoots(); feet.Hue = 347; AddItem( feet ); }
public EvilElf() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4 ) { Name = "Evil Elf"; Body = 400; Hue = 1002; SetStr( 796, 825 ); SetDex( 86, 105 ); SetInt( 436, 475 ); SetHits( 478, 495 ); SetDamage( 20, 30 ); Item longpants; longpants = new LongPants(); longpants.Hue = 1368; AddItem( longpants); longpants.LootType = LootType.Newbied; Item tunic; tunic = new Tunic(); tunic.Hue = 1368; AddItem( tunic ); tunic.LootType = LootType.Newbied; Item JesterHat; JesterHat = new JesterHat(); JesterHat.Hue = 1368; AddItem(JesterHat); JesterHat.LootType = LootType.Newbied; Item boots; boots = new Boots(); boots.Hue = 1109; AddItem( boots ); boots.LootType = LootType.Newbied; FacialHairItemID = 0x204B; FacialHairHue = 996; HairItemID = 0x203C; HairHue = 996; Item leatherninjabelt; leatherninjabelt = new LeatherNinjaBelt(); leatherninjabelt.Hue = 1109; AddItem( leatherninjabelt ); leatherninjabelt.LootType = LootType.Newbied; DoubleAxe weapon = new DoubleAxe(); 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 ); PackItem(new RedPaintBarrel()); }
public WarriorGuard(Mobile target) : base(target) { SpeechHue = Utility.RandomDyedHue(); Hue = Utility.RandomSkinHue(); Title = "the guard"; if (Female = Utility.RandomBool()) { Body = 0x191; Name = NameList.RandomName("female"); switch (Utility.Random(2)) { case 0: AddItem(new LeatherSkirt()); break; case 1: AddItem(new LeatherShorts()); break; } AddItem(new FemalePlateChest()); } else { Body = 0x190; Name = NameList.RandomName("male"); Item item = new Shirt(); AddItem(item); item.Hue = Utility.RandomNondyedHue(); item = new ShortPants(); 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); item.Hue = Utility.RandomNondyedHue(); } Utility.AssignRandomHair(this); if (Female) Utility.AssignRandomFacialHair(this, HairHue); Halberd weapon = new Halberd(); weapon.Movable = false; weapon.Quality = WeaponQuality.Exceptional; AddItem(weapon); Container pack = new Backpack(); pack.Movable = false; pack.DropItem(new Gold(10, 25)); AddItem(pack); }
public Commoner5() : 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; SetSkill( SkillName.Fishing, 60.0, 70.0 ); SetSkill( SkillName.Cooking, 60.0, 70.0 ); SpeechHue = Utility.RandomDyedHue(); Title = string.Empty;//Commoner5.Titles[Utility.Random( 0, Titles.Length )]; Hue = Utility.RandomSkinHue(); if ( this.Female = Utility.RandomBool() ) { 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 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 ); }
public static Item GetRandomShirt() { 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; } return shirt; }
public Paladin() : base(AIType.AI_Melee, FightMode.Aggressor, 10, 1, 0.36, 0.56) { Female = Utility.RandomBool(); Body = Female ? 401 : 400; Title = "the paladin"; Name = NameList.RandomName( Female ? "female" : "male" ); Hue = Utility.RandomSkinHue(); SetStr( 64, 92 ); SetDex( 46, 88 ); SetInt( 37, 49 ); 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, 55, 77.5 ); SetSkill( SkillName.Macing, 55, 77.5 ); SetSkill( SkillName.Fencing, 55, 77.5 ); SetSkill( SkillName.Wrestling, 55, 77.5 ); SetSkill( SkillName.ArmsLore, 52.5, 75 ); Item item = null; if ( !Female ) { int hairHue = Utility.RandomHairHue(); Utility.AssignRandomHair(this, hairHue); Utility.AssignRandomFacialHair( this, hairHue ); item = new PlateChest(); AddItem( item ); item = new PlateLegs(); AddItem( item ); item = new PlateArms(); AddItem( item ); item = new PlateGloves(); AddItem( item ); item = new PlateGorget(); AddItem( item ); switch ( Utility.Random( 5 ) ) { case 0: item = new PlateHelm(); break; case 1: item = new Helmet(); break; case 2: item = new CloseHelm(); break; case 3: item = new Bascinet(); break; case 4: default: item = new NorseHelm(); break; } AddItem( item ); item = new Tunic(); item.Hue = Utility.RandomNondyedHue(); AddItem( item ); item = new HeaterShield(); item.Hue = Utility.RandomNondyedHue(); AddItem( item ); item = new VikingSword(); AddItem( item ); item = Utility.RandomBool() ? (Item)new Boots() : (Item)new ThighBoots(); AddItem( item ); PackGold( 15, 100 ); } else { int hairHue = Utility.RandomHairHue(); Utility.AssignRandomHair(this, hairHue); item = new PlateChest(); AddItem( item ); item = new PlateLegs(); AddItem( item ); item = new PlateArms(); AddItem( item ); item = new PlateGloves(); AddItem( item ); item = new PlateGorget(); AddItem( item ); switch ( Utility.Random( 5 ) ) { case 0: item = new PlateHelm(); break; case 1: item = new Helmet(); break; case 2: item = new CloseHelm(); break; case 3: item = new Bascinet(); break; case 4: default: item = new NorseHelm(); break; } AddItem( item ); item = new Tunic(); item.Hue = Utility.RandomNondyedHue(); AddItem( item ); item = new HeaterShield(); item.Hue = Utility.RandomNondyedHue(); AddItem( item ); item = new VikingSword(); AddItem( item ); item = Utility.RandomBool() ? (Item)new Boots() : (Item)new ThighBoots(); AddItem( item ); PackGold( 15, 100 ); } }
public WarriorGuard(Mobile target) : base(target) { InitStats(1000, 1000, 1000); SpeechHue = 0; Hue = Utility.RandomSkinHue(); #region Armor for (int i = 0; i < m_GuardArmor.Length; ++i) { m_GuardArmor[i].Resource = GuardTheme; AddItem(m_GuardArmor[i]); m_GuardArmor[i].Movable = false; } #endregion #region Cloth BaseClothing bC = null; switch (Utility.Random(3)) { case 0: bC = new Doublet(); break; case 1: bC = new Tunic(); break; case 2: bC = new BodySash(); bC.Layer = Layer.Earrings; break; } if (bC != null) { bC.Resource = GuardTheme; AddItem(bC); bC.Movable = false; } #endregion #region Male/Female if (Female = Utility.RandomBool()) { Body = 0x191; if (string.IsNullOrEmpty(Name)) { Name = NameList.RandomName("female"); Title = "the guard"; } FemalePlateChest ar = new FemalePlateChest(); ar.Resource = GuardTheme; AddItem(ar); ar.Movable = false; } else { Body = 0x190; if (string.IsNullOrEmpty(Name)) { Name = NameList.RandomName("male"); Title = "the guard"; } PlateChest ar = new PlateChest(); ar.Resource = GuardTheme; AddItem(ar); ar.Movable = false; } #endregion Utility.AssignRandomHair(this); if (Utility.RandomBool()) Utility.AssignRandomFacialHair(this, HairHue); #region Weapon BaseWeapon weapon; switch(Utility.Random(2)) { case 1: weapon = new Halberd(); break; case 2: weapon = new Longsword(); BaseShield shield = new OrderShield(); shield.Resource = GuardTheme; AddItem(shield); shield.Movable = false; break; default: weapon = new Halberd(); break; } weapon.Crafter = this; weapon.Resource = GuardTheme; weapon.Quality = WeaponQuality.Exceptional; weapon.Speed = 300; weapon.MinDamage = 10000; weapon.MaxDamage = 10000; AddItem(weapon); weapon.Movable = false; #endregion Container pack = new Backpack(); pack.Movable = false; pack.DropItem(new Gold(10, 25)); AddItem(pack); Skills[SkillName.Anatomy].Base = 120.0; Skills[SkillName.Tactics].Base = 125.0; Skills[SkillName.Swords].Base = 100.0; Skills[SkillName.MagicResist].Base = 120.0; Skills[SkillName.DetectHidden].Base = 100.0; //if (Utility.RandomDouble() <= 0.1) // new Horse().Rider = this; NextCombatTime = DateTime.Now + TimeSpan.FromSeconds(1.10); Focus = target; }
public override void InitOutfit() { Item v_skirt = new Skirt ( 1 ); v_skirt.LootType = LootType.Blessed; AddItem ( v_skirt ); Item v_tunic = new Tunic ( 1 ); v_tunic.LootType = LootType.Blessed; AddItem ( v_tunic ); Item v_halfapron = new HalfApron ( 1360 ); v_halfapron.LootType = LootType.Blessed; AddItem ( v_halfapron ); Item v_sash = new BodySash ( 1360 ); v_sash.LootType = LootType.Blessed; v_sash.Layer = Layer.Helm; AddItem ( v_sash ); Item v_sandals = new Sandals ( 1360 ); v_sandals.LootType = LootType.Blessed; AddItem ( v_sandals ); Item hair = new Item( Utility.RandomList( 0x203B, 0x2049, 0x2048, 0x204A ) ); hair.Hue = 1360; hair.Layer = Layer.Hair; hair.Movable = false; AddItem( hair ); Container pack = new EventVendorBackpack(); pack.Movable = false; AddItem( pack ); }
public override void InitOutfit() { Item item = null; item = AddRandomHair(); item.Hue = Utility.RandomHairHue(); item = AddRandomFacialHair( item.Hue ); item = new PlateChest(); AddItem( item ); item = new PlateLegs(); AddItem( item ); item = new PlateArms(); AddItem( item ); item = new PlateGloves(); AddItem( item ); switch ( Utility.Random( 6 ) ) { case 0: item = new PlateHelm(); break; case 1: item = new ChainCoif(); break; case 2: item = new CloseHelm(); break; case 3: item = new Bascinet(); break; case 4: item = new NorseHelm(); break; case 5: default: item = new Helmet(); break; } AddItem( item ); item = new Tunic(); item.Hue = Utility.RandomNondyedHue(); AddItem( item ); item = new PlateGorget(); AddItem( item ); item = new DoubleAxe(); AddItem( item ); PackGold( 15, 100 ); }