public PaladinSectionRepresentative() { Name = NameList.RandomName( "male" ); Title = "the Paladin"; Body = 0x190; Hue = Utility.RandomSkinHue(); Item item = new PlateArms(); item.Hue = 2214; AddItem( item ); item = new PlateChest(); item.Hue = 2214; AddItem( item ); item = new PlateGloves(); item.Hue = 2214; AddItem( item ); item = new PlateLegs(); item.Hue = 2214; AddItem( item ); item = new PlateGorget(); item.Hue = 2214; AddItem( item ); item = new PlateHelm(); item.Hue = 2214; AddItem( item ); AddItem( new Cloak( 1254 ) ); AddItem( new Halberd() ); }
public override void InitOutfit() { AddItem( new Backpack() ); AddItem( new OrderShield() ); AddItem( new WarMace() ); Item item; item = new PlateLegs(); item.Hue = 0x966; AddItem( item ); item = new PlateGloves(); item.Hue = 0x966; AddItem( item ); item = new PlateGorget(); item.Hue = 0x966; AddItem( item ); item = new PlateChest(); item.Hue = 0x966; AddItem( item ); item = new PlateArms(); item.Hue = 0x966; AddItem( item ); }
public Guardian() : base( AIType.AI_Archer, FightMode.Aggressor, 10, 1, 0.2, 0.4 ) { InitStats( 100, 125, 25 ); Title = "the guardian"; SpeechHue = 0; Hue = Utility.RandomSkinHue(); if ( Female = Utility.RandomBool() ) { Body = 0x191; Name = NameList.RandomName( "female" ); } else { Body = 0x190; Name = NameList.RandomName( "male" ); } new Orn().Rider = this; PlateChest chest = new PlateChest(); chest.Hue = 0x966; AddItem( chest ); PlateArms arms = new PlateArms(); arms.Hue = 0x966; AddItem( arms ); PlateGloves gloves = new PlateGloves(); gloves.Hue = 0x966; AddItem( gloves ); PlateGorget gorget = new PlateGorget(); gorget.Hue = 0x966; AddItem( gorget ); PlateLegs legs = new PlateLegs(); legs.Hue = 0x966; AddItem( legs ); PlateHelm helm = new PlateHelm(); helm.Hue = 0x966; AddItem( helm ); Bow bow = new Bow(); bow.Movable = false; bow.Crafter = this; bow.Quality = WeaponQuality.Exceptional; AddItem( bow ); PackItem( new Arrow( 250 ) ); PackGold( 250, 500 ); Skills[SkillName.Anatomy].Base = 120.0; Skills[SkillName.Tactics].Base = 120.0; Skills[SkillName.Archery].Base = 120.0; Skills[SkillName.MagicResist].Base = 120.0; Skills[SkillName.DetectHidden].Base = 100.0; }
public Altageas() : base(AIType.AI_SphereMage, FightMode.Closest, 10, 5, 0.2, 0.4) { Name = "Altageas"; Body = 0x03ca; Hue = 0x1; SetStr(600, 700); SetDex(350, 450); SetInt(300, 400); SetHits(610, 720); SetStam(350, 450); SetMana(400); SetDamage(38, 51); SetSkill(SkillName.Magery, 120.0); SetSkill(SkillName.Tactics, 300.0, 400.0); SetSkill(SkillName.MagicResist, 100.0, 150.0); SetSkill(SkillName.Parry, 200.0, 250.0); SetSkill(SkillName.Wrestling, 100.0); SetSkill(SkillName.EvalInt, 120.0); Fame = Utility.RandomMinMax(2500, 4000); Karma = Utility.RandomMinMax(-4000, -6000); VirtualArmor = 80; PackGold(650, 1150); PlateGloves glo = new PlateGloves {Hue = 0x1}; PackItem(glo); Spellbook book = new Spellbook {Content = ulong.MaxValue, LootType = LootType.Regular}; AddItem(book); }
public Khalnga() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.2, 0.4) { Body = 0x190; Title = "the Bone Lord"; SetStr(1254, 1381); SetDex(93, 135); SetInt(745, 810); SetHits(3000, 4500); SetDamage(30, 45); SetSkill(SkillName.Wrestling, 90.1, 100.0); SetSkill(SkillName.Tactics, 90.1, 100.0); SetSkill(SkillName.MagicResist, 90.1, 100.0); SetSkill(SkillName.Magery, 90.1, 100.0); SetSkill(SkillName.EvalInt, 100.0); SetSkill(SkillName.Meditation, 120.1, 130.0); VirtualArmor = 50; Fame = 10000; Karma = -10000; PlateHelm helm = new PlateHelm(); helm.Hue = 1157; helm.Identified = true; AddItem(Immovable(helm)); PlateArms arms = new PlateArms(); arms.Hue = 1157; arms.Identified = true; AddItem(Immovable(arms)); PlateLegs legs = new PlateLegs(); legs.Hue = 1157; legs.Identified = true; AddItem(Immovable(legs)); PlateGloves gloves = new PlateGloves(); gloves.Hue = 1157; gloves.Identified = true; AddItem(Immovable(gloves)); PlateChest chest = new PlateChest(); chest.Hue = 1157; chest.Identified = true; AddItem(Immovable(chest)); PlateGorget gorget = new PlateGorget(); gorget.Hue = 1157; gorget.Identified = true; AddItem(Immovable(gorget)); Spellbook spellbook = new Spellbook(); spellbook.Hue = 1157; spellbook.Name = "red book of spells"; AddItem(Immovable(spellbook)); }
public override void InitOutfit() { this.AddItem(new Backpack()); this.AddItem(new Halberd()); this.AddItem(new Cloak(0x4E6)); Item item; item = new PlateLegs(); item.Hue = 0x8A6; this.AddItem(item); item = new PlateArms(); item.Hue = 0x8A6; this.AddItem(item); item = new PlateChest(); item.Hue = 0x8A6; this.AddItem(item); item = new PlateGloves(); item.Hue = 0x8A6; this.AddItem(item); item = new PlateHelm(); item.Hue = 0x8A6; this.AddItem(item); item = new PlateGorget(); item.Hue = 0x8A6; this.AddItem(item); }
/************************************************************ private SummoningAltarErmo m_Altar; private const int AltarRange = 24; public SummoningAltarErmo Altar { get { if ( m_Altar == null || m_Altar.Deleted || m_Altar.Map != this.Map || !Utility.InRange( m_Altar.Location, this.Location, AltarRange ) ) { foreach ( Item item in GetItemsInRange( AltarRange ) ) { if ( item is SummoningAltarErmo ) { m_Altar = (SummoningAltarErmo)item; break; } } } return m_Altar; } } *****************************************************/ public override void InitOutfit() { PlateArms arms = new PlateArms(); arms.LootType = LootType.Newbied; arms.Hue = 1153; AddItem( arms ); PlateGloves gloves = new PlateGloves(); gloves.LootType = LootType.Newbied; gloves.Hue = 1153; AddItem( gloves ); PlateLegs legs = new PlateLegs(); legs.LootType = LootType.Newbied; legs.Hue = 1153; AddItem( legs ); PlateGorget neck = new PlateGorget(); neck.LootType = LootType.Newbied; neck.Hue = 1153; AddItem( neck ); PlateChest chest = new PlateChest(); chest.LootType = LootType.Newbied; chest.Hue = 1153; AddItem( chest ); OrderShield shield = new OrderShield(); shield.LootType = LootType.Newbied; shield.Hue = 1153; AddItem( shield ); AddItem( new PonyTail( 1000 ) ); AddItem( new Goatee( 1000 ) ); }
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 ); }
public VampireCount() : base( AIType.AI_SphereMelee, FightMode.Closest, 10, 1, 0.2, 0.4 ) { Name = "Vampire Count"; Body = 0x0190; Hue = 0x497; SetStr( 50 ); SetDex( 50 ); SetInt( 50 ); SetHits( 50 ); SetStam( 50 ); SetDamage( 10, 20 ); SetSkill( SkillName.Poisoning, 90.0, 100.0 ); SetSkill( SkillName.Tactics, 100.0 ); SetSkill( SkillName.MagicResist, 65.0, 88.0 ); SetSkill( SkillName.Parry, 75.0, 98.0 ); SetSkill( SkillName.Wrestling, 67.0, 90.0 ); SetSkill( SkillName.DetectHidden, 90.0, 100.0 ); SetSkill( SkillName.Swords, 150.0 ); SetSkill(SkillName.EvalInt, 95.0, 100.0); Fame = 0; VirtualArmor = 10; //Here we add his loot. //PackGold(1000, 1500); //PackItem(new VampireHeart()); //PackItem(new VampireBone(10)); HairItemID = 8252; HairHue = Utility.RandomHairHue(); PlateGloves glo = new PlateGloves(); glo.Hue = 0x1; PackItem( glo ); Item temp = new Doublet( 0x1 ); temp.Movable = false; AddItem( temp ); temp = new ThighBoots( 0x1 ); temp.Movable = false; AddItem( temp ); temp = new FancyShirt( 0x0496 ); temp.Movable = false; AddItem( temp ); temp = new ShortPants( 0x1 ); temp.Movable = false; AddItem( temp ); temp = null; Spellbook book = new Spellbook(); book.Content = ulong.MaxValue; book.LootType = LootType.Regular; AddItem(book); }
public EithkaOcksra() : base( AIType.AI_SphereMelee, FightMode.Closest, 10, 1, 0.2, 0.4 ) { Name = "Eithka Ocksra"; Body = 0x190; Hue = 0x492; SetStr( 100 ); //I've set him up with normal stats since we've defined his Hits and his weapons speed elsewhere. SetDex( 100 ); SetInt( 100 ); SetHits( 600, 700 ); // here are his hits according to the spherescript. random between 250 and 350 SetStam( 350, 450 ); SetDamage( 15, 20 ); //i set his damage to be low since he hits like 3 times a second. This will probably need to be tweaked. SetSkill( SkillName.Swords, 110.0 ); //we dont need to give him uberskillz SetSkill( SkillName.Tactics, 110.0 ); SetSkill( SkillName.MagicResist, 100.0 ); SetSkill( SkillName.Parry, 100.0 ); SetSkill( SkillName.Wrestling, 100.0 ); Fame = 3900; Karma = -4000; VirtualArmor = 70; //this might need to be tweaked //Here we add his loot. I'm omitting his gloves since that's later in his dress. //PackGold(1000, 1500); //Now we dress him Item shroud = new HoodedShroudOfShadows(); //since we want a custom shroud, we define it here. shroud.Movable = false; //this way we dont let the shroud drop shroud.Hue = 0x492; //omg more props AddItem( shroud ); //add the item Item smurfshoes = new Sandals(); //since sandals are already a class i've named it smurfshoes. It doesnt matter what we call it. smurfshoes.Movable = false; // leet shoes for the players? GM tailoring kthx. smurfshoes.Hue = 0x492; // more props AddItem( smurfshoes ); //add the item Scimitar weapon = new Scimitar(); //same thing. define the weapon. weapon.Movable = false; weapon.Skill = SkillName.Swords; //props weapon.Hue = 0x492; //we're leet weapon.Speed = 65; //set the speed to 5 higher than the cho ku no. weapon.DamageLevel = WeaponDamageLevel.Force; //katana of force AddItem( weapon ); //add the weapon Item gloves = new PlateGloves(); // here we add his gloves. this time we let them drop gloves.Hue = 0x492; //omg more props AddItem( gloves ); //add the item MetalShield shie = new MetalShield(); shie.Hue = 0x0492; shie.ProtectionLevel = ArmorProtectionLevel.Hardening; AddItem( shie ); }
public WeaponsCollector() : base() //----------------------------------------------------------------------------------------------------// { Body = 400; Hue = Utility.RandomSkinHue(); if (Female = Utility.RandomBool()) { Body = 401; Name = NameList.RandomName("female"); } else { Name = NameList.RandomName("male"); } //----------------------------------------------------------------------------------------------------// //Title = "[A Weapons Collector]"; //CantWalk = true; Direction = Direction.South; Hue = Utility.RandomSkinHue(); Utility.AssignRandomHair(this); Blessed = true; BodySash bs = new BodySash(); bs.Hue = 33; AddItem(bs); PlateArms pa = new PlateArms(); pa.Hue = 0; AddItem(pa); PlateChest pc = new PlateChest(); pc.Hue = 0; AddItem(pc); PlateGloves pg = new PlateGloves(); pg.Hue = 0; AddItem(pg); PlateLegs pl = new PlateLegs(); pl.Hue = 0; AddItem(pl); PlateGorget pt = new PlateGorget(); pt.Hue = 0; AddItem(pt); //----------------------------------------------------------------------------------------------------// }
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 Meiko() { Name = "Meiko"; Title = "the Vampire Slayer"; Body = 0x190; CantWalk = true; Hue = 0x83F8; Item weapon = new RepeatingCrossbow(); weapon.Movable = false; weapon.Hue = 37; AddItem( weapon ); Item arms = new PlateArms(); arms.Movable = false; arms.Hue = 1150; AddItem( arms ); Item gloves = new PlateGloves(); gloves.Movable = false; gloves.Hue = 1150; AddItem( gloves ); Item chest = new PlateChest(); chest.Movable = false; chest.Hue = 1150; AddItem( chest ); Item legs = new PlateLegs(); legs.Movable = false; legs.Hue = 1150; AddItem( legs ); Item gorget = new PlateGorget(); gorget.Movable = false; gorget.Hue = 1150; AddItem( gorget ); Item VampireRobe = new VampireRobe(); VampireRobe.Movable = false; VampireRobe.Hue = 37; AddItem( VampireRobe ); int hairHue = 1150; switch ( Utility.Random( 1 ) ) { case 0: AddItem( new ShortHair( hairHue ) ); break; } int VandykeHue = 1150; switch ( Utility.Random( 1 ) ) { case 0: AddItem( new Vandyke( VandykeHue ) ); break; } Blessed = true; }
public EithkaUlesra() : base( AIType.AI_Archer, FightMode.Closest, 10, 5, 0.2, 0.4 ) { Name = "Eithka Ulesra"; Body = 0x190; Hue = 0x798; SetStr( 100 ); //I've set him up with normal stats since we've defined his Hits and his weapons speed elsewhere. SetDex( 100 ); SetInt( 100 ); SetHits( 250, 350 ); // here are his hits according to the spherescript. random between 250 and 350 SetStam( 350, 450 ); SetDamage( 10, 15 ); //i set his damage to be low since he hits like 3 times a second. This will probably need to be tweaked. SetSkill( SkillName.Archery, 110.0 ); //we dont need to give him uberskillz SetSkill( SkillName.Tactics, 110.0 ); SetSkill( SkillName.MagicResist, 100.0 ); Fame = 3900; Karma = -4000; VirtualArmor = 70; //this might need to be tweaked //Here we add his loot. I'm omitting his gloves since that's later in his dress. //no here do you NOT add the loot, onyl whats in hes backpack. Container pack = new Backpack(); pack.Movable = false; pack.DropItem( new Arrow( 50 ) ); AddItem( pack ); //Now we dress him Item shroud = new HoodedShroudOfShadows(); //since we want a custom shroud, we define it here. shroud.Movable = false; //this way we dont let the shroud drop shroud.Hue = 0x798; //omg more props AddItem( shroud ); //add the item Item smurfshoes = new Sandals(); //since sandals are already a class i've named it smurfshoes. It doesnt matter what we call it. smurfshoes.Movable = false; // leet shoes for the players? GM tailoring kthx. smurfshoes.Hue = 0x798; // more props AddItem( smurfshoes ); //add the item Bow weapon = new Bow(); //same thing. define the weapon. weapon.Skill = SkillName.Archery; //props weapon.Hue = 0x798; //we're leet weapon.Speed = 90; //set the speed to 5 higher than the cho ku no. weapon.DamageLevel = WeaponDamageLevel.Force; //bow of force weapon.Movable = false; // not for players AddItem( weapon ); //add the weapon Item gloves = new PlateGloves(); // here we add his gloves. this time we let them drop gloves.Hue = 0x798; //omg more props AddItem( gloves ); //add the item }
public Vladamir() { Name = "Vladamir"; Title = "Collector of Uniques"; Body = 400; CantWalk = true; Hue = 0; AddItem( new Server.Items.Cloak( 1250 ) ); Item weapon = new Kryss(); weapon.Movable = false; weapon.Hue = 2410; AddItem( weapon ); Item shield = new ChaosShield(); shield.Movable = false; shield.Hue = 2410; AddItem( shield ); Item arms = new PlateArms(); arms.Movable = false; arms.Hue = 2410; AddItem( arms ); Item gloves = new PlateGloves(); gloves.Movable = false; gloves.Hue = 2410; AddItem( gloves ); Item chest = new PlateChest(); chest.Movable = false; chest.Hue = 2410; AddItem( chest ); Item legs = new PlateLegs(); legs.Movable = false; legs.Hue = 2410; AddItem( legs ); Item helm = new NorseHelm(); helm.Movable = false; helm.Hue = 2410; AddItem( helm ); Item gorget = new PlateGorget(); gorget.Movable = false; gorget.Hue = 2410; AddItem( gorget ); int hairHue = 1055; switch ( Utility.Random( 1 ) ) { case 0: AddItem( new LongHair( hairHue ) ); break; } Blessed = true; }
public DragonSmith() { Name = NameList.RandomName( "male" ); Title = "the Dragon Smith"; Body = 0x190; CantWalk = true; Hue = 0x83F8; int hairHue = 1741; PlateArms arms = new PlateArms(); arms.LootType = LootType.Newbied; arms.Hue = 1157; AddItem( arms ); PlateGloves gloves = new PlateGloves(); gloves.LootType = LootType.Newbied; gloves.Hue = 1157; AddItem( gloves ); PlateLegs legs = new PlateLegs(); legs.LootType = LootType.Newbied; legs.Hue = 1157; AddItem( legs ); PlateGorget neck = new PlateGorget(); neck.LootType = LootType.Newbied; neck.Hue = 1157; AddItem( neck ); PlateChest chest = new PlateChest(); chest.LootType = LootType.Newbied; chest.Hue = 1157; AddItem( chest ); SmithHammer weapon = new SmithHammer(); weapon.Name = "Dragon Smithing Hammer"; weapon.Hue = 1157; weapon.Movable = false; EquipItem( weapon ); switch ( Utility.Random( 1 ) ) { case 0: AddItem( new ShortHair( hairHue ) ); break; } Blessed = true; }
public SpectralArmour() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4) { this.Body = 637; this.Hue = 0x8026; this.Name = "spectral armour"; Buckler buckler = new Buckler(); ChainCoif coif = new ChainCoif(); PlateGloves gloves = new PlateGloves(); buckler.Hue = 0x835; buckler.Movable = false; coif.Hue = 0x835; gloves.Hue = 0x835; this.AddItem(buckler); this.AddItem(coif); this.AddItem(gloves); this.SetStr(101, 110); this.SetDex(101, 110); this.SetInt(101, 110); this.SetHits(178, 201); this.SetStam(191, 200); this.SetDamage(10, 22); this.SetDamageType(ResistanceType.Physical, 75); this.SetDamageType(ResistanceType.Cold, 25); this.SetResistance(ResistanceType.Physical, 35, 45); this.SetResistance(ResistanceType.Fire, 20, 30); this.SetResistance(ResistanceType.Cold, 30, 40); this.SetResistance(ResistanceType.Poison, 20, 30); this.SetResistance(ResistanceType.Energy, 20, 30); this.SetSkill(SkillName.Wrestling, 75.1, 100.0); this.SetSkill(SkillName.Tactics, 90.1, 100.0); this.SetSkill(SkillName.MagicResist, 90.1, 100); this.VirtualArmor = 40; this.Fame = 7000; this.Karma = -7000; }
public Zelda() { Name = "Zelda"; Title = "Quest Giver"; Body = 0x191; CantWalk = true; Hue = 0; AddItem( new Server.Items.Cloak( 0x4F7 ) ); Item arms = new PlateArms(); arms.Movable = false; arms.Hue = 0x4F7; AddItem( arms ); Item gloves = new PlateGloves(); gloves.Movable = false; gloves.Hue = 0x4F7; AddItem( gloves ); Item chest = new PlateChest(); chest.Movable = false; chest.Hue = 0x4F7; AddItem( chest ); Item legs = new PlateLegs(); legs.Movable = false; legs.Hue = 0x4F7; AddItem( legs ); Item gorget = new PlateGorget(); gorget.Movable = false; gorget.Hue = 0x4F7; AddItem( gorget ); int hairHue = 1055; switch ( Utility.Random( 1 ) ) { case 0: AddItem( new LongHair( hairHue ) ); break; } Blessed = true; }
public Barbosa() { Name = "Captian Barbosa"; Title = "The Undead Pirate"; Body = 56; CantWalk = true; Hue = Utility.RandomSkinHue(); PlateArms PlateArms = new PlateArms(); PlateArms.Hue = 1157; AddItem( PlateArms ); PlateGloves PlateGloves = new PlateGloves(); PlateGloves.Hue = 1157; AddItem( PlateGloves ); PlateLegs PlateLegs = new PlateLegs(); PlateLegs.Hue = 1157; AddItem( PlateLegs ); PlateChest PlateChest = new PlateChest(); PlateChest.Hue = 1157; AddItem( PlateChest ); PlateGorget PlateGorget = new PlateGorget(); PlateGorget.Hue = 1157; AddItem( PlateGorget ); int hairHue = 1157; switch ( Utility.Random( 1 ) ) { case 0: AddItem( new PonyTail( hairHue ) ); break; case 1: AddItem( new Goatee( hairHue ) ); break; } Blessed = true; }
public OldSmith() { Name = "Eirin THe Retired Blacksmith"; Title = "Quest"; Body = 400; CantWalk = true; Hue = Utility.RandomSkinHue(); PlateArms PlateArms = new PlateArms(); PlateArms.Hue = 2418; AddItem( PlateArms ); PlateGloves PlateGloves = new PlateGloves(); PlateGloves.Hue = 2418; AddItem( PlateGloves ); PlateLegs PlateLegs = new PlateLegs(); PlateLegs.Hue = 2418; AddItem( PlateLegs ); PlateChest PlateChest = new PlateChest(); PlateChest.Hue = 2418; AddItem( PlateChest ); PlateGorget PlateGorget = new PlateGorget(); PlateGorget.Hue = 2418; AddItem( PlateGorget ); int hairHue = 2406; switch ( Utility.Random( 1 ) ) { case 0: AddItem( new PonyTail( hairHue ) ); break; case 1: AddItem( new Goatee( hairHue ) ); break; } Blessed = true; }
public SpectralArmour() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.2, 0.4 ) { Body = 637; Hue = 0x8026; Alignment = Alignment.Undead; Buckler buckler = new Buckler(); ChainCoif coif = new ChainCoif(); PlateGloves gloves = new PlateGloves(); buckler.Hue = 0x835; buckler.Movable = false; coif.Hue = 0x835; gloves.Hue = 0x835; AddItem( Immovable(buckler) ); AddItem( Immovable(coif) ); AddItem( Immovable(gloves) ); SetStr( 101, 110 ); SetDex( 101, 110 ); SetInt( 101, 110 ); SetHits( 178, 201 ); SetStam( 191, 200 ); SetDamage( 10, 22 ); SetSkill( SkillName.Wrestling, 75.1, 100.0 ); SetSkill( SkillName.Tactics, 90.1, 100.0 ); SetSkill( SkillName.MagicResist, 90.1, 100 ); VirtualArmor = 40; Fame = 7000; Karma = -7000; }
private void CreateClassic() { m_MoveSound = 588; m_CaptureSound = 168; m_DeathSound = 170; m_Piece.Female = false; m_Piece.BodyValue = 0x190; if ( m_BChessboard.OverrideMinorHue ) m_Piece.Hue = Hue; else m_Piece.Hue = m_BChessboard.SkinHue; m_Piece.HairItemID = 0x203D; //Pony Tail m_Piece.HairHue = m_BChessboard.OverrideMinorHue ? Hue : m_BChessboard.HairHue; Item item = null; item = new PlateLegs(); item.Hue = Hue; m_Piece.AddItem( item ); item = new PlateChest(); item.Hue = Hue; m_Piece.AddItem( item ); item = new PlateArms(); item.Hue = Hue; m_Piece.AddItem( item ); item = new PlateGorget(); item.Hue = Hue; m_Piece.AddItem( item ); item = new PlateGloves(); item.Hue = Hue; m_Piece.AddItem( item ); item = new Doublet( MinorHue ); m_Piece.AddItem( item ); item = new Lance(); item.Hue = MinorHue; m_Piece.AddItem( item ); Server.Mobiles.Horse horse = new Server.Mobiles.Horse(); horse.BodyValue = 200; horse.Hue = MinorHue; horse.Rider = m_Piece; m_Piece.Direction = Facing; }
public static void EquipSociety(Armament a, Mobile m) { if (a == Armament.LightCavalry) a = (Armament)1; else if (a == Armament.HeavyCavalry) a = (Armament)3; switch (a) { case Armament.Light: { LeatherChest chest = new LeatherChest(); chest.Resource = CraftResource.BeastLeather; chest.Hue = 2830; LeatherArms arms = new LeatherArms(); arms.Resource = CraftResource.BeastLeather; arms.Hue = 2830; LeatherLegs legs = new LeatherLegs(); legs.Resource = CraftResource.BeastLeather; legs.Hue = 2830; LeatherGorget gorget = new LeatherGorget(); gorget.Resource = CraftResource.BeastLeather; gorget.Hue = 2830; LeatherGloves gloves = new LeatherGloves(); gloves.Resource = CraftResource.BeastLeather; gloves.Hue = 2830; ThighBoots boots = new ThighBoots(); boots.Resource = CraftResource.BeastLeather; boots.Hue = 2830; m.EquipItem(chest); m.EquipItem(arms); m.EquipItem(legs); m.EquipItem(gorget); m.EquipItem(gloves); m.EquipItem(boots); Shortsword ss = new Shortsword(); ss.Resource = CraftResource.Bronze; m.EquipItem(ss); VhalurianMetalKiteShield shield = new VhalurianMetalKiteShield(); shield.Resource = CraftResource.Bronze; shield.Name = "Society of Rymaliel Kite Shield"; shield.Hue = 2413; shield.ItemID = 15726; m.EquipItem(shield); break; } case Armament.Medium: { ChainChest chest = new ChainChest(); chest.Resource = CraftResource.Bronze; chest.Hue = 2830; ChainArms arms = new ChainArms(); arms.Resource = CraftResource.Bronze; arms.Hue = 2830; ChainLegs legs = new ChainLegs(); legs.Resource = CraftResource.Bronze; legs.Hue = 2830; ChainGorget gorget = new ChainGorget(); gorget.Resource = CraftResource.Bronze; gorget.Hue = 2830; ChainGloves gloves = new ChainGloves(); gloves.Resource = CraftResource.Bronze; gloves.Hue = 2830; VhalurianMetalKiteShield shield = new VhalurianMetalKiteShield(); shield.Resource = CraftResource.Bronze; shield.Name = "Society of Rymaliel Kite Shield"; shield.Hue = 2413; shield.ItemID = 15726; m.EquipItem(shield); FlangedMace fm = new FlangedMace(); fm.Resource = CraftResource.Bronze; m.EquipItem(fm); ThighBoots boots = new ThighBoots(); boots.Resource = CraftResource.BeastLeather; boots.Hue = 2989; m.EquipItem(chest); m.EquipItem(arms); m.EquipItem(legs); m.EquipItem(gorget); m.EquipItem(gloves); m.EquipItem(shield); m.EquipItem(fm); m.EquipItem(boots); break; } case Armament.Heavy: { PlateChest chest = new PlateChest(); chest.Resource = CraftResource.Bronze; chest.Hue = 2830; PlateArms arms = new PlateArms(); arms.Resource = CraftResource.Bronze; arms.Hue = 2830; PlateLegs legs = new PlateLegs(); legs.Resource = CraftResource.Bronze; legs.Hue = 2830; PlateGorget gorget = new PlateGorget(); gorget.Resource = CraftResource.Bronze; gorget.Hue = 2830; PlateGloves gloves = new PlateGloves(); gloves.Resource = CraftResource.Bronze; gloves.Hue = 2830; CloseHelm helm = new CloseHelm(); helm.Resource = CraftResource.Bronze; helm.Hue = 2830; VhalurianMetalKiteShield shield = new VhalurianMetalKiteShield(); shield.Resource = CraftResource.Bronze; shield.Name = "Society of Rymaliel Kite Shield"; shield.Hue = 2413; shield.ItemID = 15726; m.EquipItem(shield); Longsword sword = new Longsword(); sword.Resource = CraftResource.Iron; m.EquipItem(chest); m.EquipItem(arms); m.EquipItem(legs); m.EquipItem(gorget); m.EquipItem(gloves); m.EquipItem(shield); m.EquipItem(helm); m.EquipItem(sword); m.EquipItem(new ElegantCloak(2751)); break; } case Armament.Ranged: { LeatherChest chest = new LeatherChest(); chest.Resource = CraftResource.BeastLeather; chest.Hue = 2830; LongPants legs = new LongPants(); legs.Resource = CraftResource.Wool; legs.Hue = 2830; LeatherGorget gorget = new LeatherGorget(); gorget.Resource = CraftResource.BeastLeather; gorget.Hue = 2830; LeatherGloves gloves = new LeatherGloves(); gloves.Resource = CraftResource.BeastLeather; gloves.Hue = 2830; ThighBoots boots = new ThighBoots(); boots.Resource = CraftResource.BeastLeather; boots.Hue = 2830; WingedHelm helm = new WingedHelm(); helm.Resource = CraftResource.Copper; CompositeBow bow = new CompositeBow(); bow.Resource = CraftResource.Ash; m.EquipItem(chest); m.EquipItem(legs); m.EquipItem(gorget); m.EquipItem(gloves); m.EquipItem(boots); m.EquipItem(helm); m.EquipItem(bow); if (m is BaseCreature) { BaseCreature bc = m as BaseCreature; bc.AI = AIType.AI_Archer; bc.PackItem(new Arrow(Utility.RandomMinMax(10, 20))); } break; } } Surcoat coat = new Surcoat(); coat.ItemID = 15483; coat.Name = "A Surcoat of the Society of Rymaliel"; m.EquipItem(coat); }
public static void EquipKhemetar(Armament a, Mobile m) { if (a == Armament.LightCavalry) a = (Armament)1; else if (a == Armament.HeavyCavalry) a = (Armament)3; switch (a) { case Armament.Light: { Sandals sand = new Sandals(); sand.Resource = CraftResource.BeastLeather; sand.Hue = 2947; m.EquipItem(sand); KhemetarScaleChest chest = new KhemetarScaleChest(); chest.Resource = CraftResource.Bronze; chest.Hue = 2947; m.EquipItem(chest); KhemetarScaleLegs legs = new KhemetarScaleLegs(); legs.Resource = CraftResource.Bronze; legs.Hue = 2947; m.EquipItem(legs); KhemetarScaleHelmet helmet = new KhemetarScaleHelmet(); helmet.Resource = CraftResource.Bronze; helmet.Hue = 2947; m.EquipItem(helmet); KhemetarKukri k = new KhemetarKukri(); k.Resource = CraftResource.Iron; m.EquipItem(k); WoodenShield shield = new WoodenShield(); shield.Resource = CraftResource.Redwood; m.EquipItem(shield); if (m.Female) { ElegantWaistCloth waist = new ElegantWaistCloth(); waist.Hue = 2795; m.EquipItem(waist); } else { WaistSash sash = new WaistSash(); sash.Hue = 2795; m.EquipItem(sash); } break; } case Armament.Medium: { ThighBoots boots = new ThighBoots(); boots.Resource = CraftResource.BeastLeather; boots.Hue = 2947; m.EquipItem(boots); KhemetarScaleChest chest = new KhemetarScaleChest(); chest.Resource = CraftResource.Bronze; chest.Hue = 2947; m.EquipItem(chest); KhemetarScaleLegs legs = new KhemetarScaleLegs(); legs.Resource = CraftResource.Bronze; legs.Hue = 2947; m.EquipItem(legs); KhemetarScaleArms arms = new KhemetarScaleArms(); arms.Resource = CraftResource.Bronze; arms.Hue = 2947; m.EquipItem(arms); RingmailGloves gloves = new RingmailGloves(); gloves.Resource = CraftResource.Bronze; gloves.Hue = 2947; m.EquipItem(gloves); KhemetarScaleHelmet helmet = new KhemetarScaleHelmet(); helmet.Resource = CraftResource.Bronze; helmet.Hue = 2947; m.EquipItem(helmet); KhemetarKhopesh sword = new KhemetarKhopesh(); sword.Resource = CraftResource.Bronze; m.EquipItem(sword); MetalShield shield = new MetalShield(); shield.Resource = CraftResource.Bronze; shield.Hue = 2947; m.EquipItem(shield); if (m.Female) { ElegantWaistCloth waist = new ElegantWaistCloth(); waist.Hue = 2795; m.EquipItem(waist); } else { WaistSash sash = new WaistSash(); sash.Hue = 2795; m.EquipItem(sash); } break; } case Armament.Heavy: { KhemetarScaleChest chest = new KhemetarScaleChest(); chest.Resource = CraftResource.Bronze; chest.Hue = 2947; m.EquipItem(chest); PlateLegs legs = new PlateLegs(); legs.Resource = CraftResource.Bronze; legs.Hue = 2947; m.EquipItem(legs); PlateArms arms = new PlateArms(); arms.Resource = CraftResource.Bronze; arms.Hue = 2947; m.EquipItem(arms); PlateGorget gorget = new PlateGorget(); gorget.Resource = CraftResource.Bronze; gorget.Hue = 2947; m.EquipItem(gorget); PlateGloves gloves = new PlateGloves(); gloves.Resource = CraftResource.Bronze; gloves.Hue = 2947; m.EquipItem(gloves); KhemetarScaleHelmet helmet = new KhemetarScaleHelmet(); helmet.Resource = CraftResource.Bronze; helmet.Hue = 2947; m.EquipItem(helmet); RunicCloak cloak = new RunicCloak(); cloak.Hue = 2795; m.EquipItem(cloak); KhemetarAxe axe = new KhemetarAxe(); axe.Resource = CraftResource.Bronze; m.EquipItem(axe); if (m.Female) { ElegantWaistCloth waist = new ElegantWaistCloth(); waist.Hue = 2795; m.EquipItem(waist); } else { WaistSash sash = new WaistSash(); sash.Hue = 2795; m.EquipItem(sash); } break; } case Armament.Ranged: { KhemetarRogueTurban turban = new KhemetarRogueTurban(); turban.Resource = CraftResource.Cotton; turban.Hue = 2795; m.EquipItem(turban); BaggyPants pants = new BaggyPants(); pants.Resource = CraftResource.Cotton; pants.Hue = 2795; m.EquipItem(pants); ElegantCloak cloak = new ElegantCloak(); cloak.Resource = CraftResource.Cotton; cloak.Hue = 2795; m.EquipItem(cloak); m.EquipItem(new Sandals()); KhemetarScaleChest chest = new KhemetarScaleChest(); chest.Resource = CraftResource.Bronze; chest.Hue = 2947; m.EquipItem(chest); KhemetarScaleArms arms = new KhemetarScaleArms(); arms.Resource = CraftResource.Bronze; arms.Hue = 2947; m.EquipItem(arms); KhemetarLongbow bow = new KhemetarLongbow(); bow.Resource = CraftResource.Redwood; m.EquipItem(bow); if (m.Female) { ElegantWaistCloth waist = new ElegantWaistCloth(); waist.Hue = 2795; m.EquipItem(waist); } else { WaistSash sash = new WaistSash(); sash.Hue = 2795; m.EquipItem(sash); } if (m is BaseCreature) { BaseCreature bc = m as BaseCreature; bc.AI = AIType.AI_Archer; bc.PackItem(new Arrow(Utility.RandomMinMax(10, 20))); } break; } } }
public static void EquipInsularii(Armament a, Mobile m) { if (a == Armament.LightCavalry) a = (Armament)1; else if (a == Armament.HeavyCavalry) a = (Armament)3; switch (a) { case Armament.Light: { MaleDress dress = new MaleDress(); dress.Name = "A Ceremonial Robe"; dress.Layer = Layer.InnerTorso; dress.Hue = 2990; PlateArms arms = new PlateArms(); arms.Resource = CraftResource.Bronze; arms.Hue = 2990; ElegantDoublet doub = new ElegantDoublet(); doub.Name = "A Ceremonial Tunic"; doub.Hue = 2707; KhemetarRogueTurban gorget = new KhemetarRogueTurban(); gorget.Hue = 2990; PlateGloves gloves = new PlateGloves(); gloves.Resource = CraftResource.Bronze; gloves.Hue = 2990; HardenedThighBoots boots = new HardenedThighBoots(); boots.Resource = CraftResource.BeastLeather; boots.Hue = 2990; BeltPouch belt = new BeltPouch(); belt.Hue = 2990; FancyGlasses glasses = new FancyGlasses(); glasses.Hue = 2707; m.EquipItem(dress); m.EquipItem(arms); m.EquipItem(doub); m.EquipItem(gorget); m.EquipItem(gloves); m.EquipItem(boots); m.EquipItem(belt); m.EquipItem(glasses); Shortsword ss = new Shortsword(); ss.Resource = CraftResource.Iron; m.EquipItem(ss); Buckler shield = new Buckler(); shield.Resource = CraftResource.Bronze; shield.Hue = 2707; m.EquipItem(shield); break; } case Armament.Medium: { MaleDress dress = new MaleDress(); dress.Name = "A Ceremonial Robe"; dress.Layer = Layer.InnerTorso; dress.Hue = 2990; PlateArms arms = new PlateArms(); arms.Resource = CraftResource.Bronze; arms.Hue = 2990; ElegantDoublet doub = new ElegantDoublet(); doub.Name = "A Ceremonial Tunic"; doub.ItemID = 15502; doub.Hue = 2707; KhemetarRogueTurban gorget = new KhemetarRogueTurban(); gorget.Layer = Layer.Neck; gorget.Hue = 2990; PlateGloves gloves = new PlateGloves(); gloves.Resource = CraftResource.Bronze; gloves.Hue = 2990; HardenedThighBoots boots = new HardenedThighBoots(); boots.Resource = CraftResource.BeastLeather; boots.Hue = 2990; TyreanHornedPlateHelm helm = new TyreanHornedPlateHelm(); helm.Resource = CraftResource.Bronze; helm.Name = "A Horned Helmet"; helm.Hue = 2990; BeltPouch belt = new BeltPouch(); belt.Hue = 2990; FancyGlasses glasses = new FancyGlasses(); glasses.Hue = 2707; m.EquipItem(dress); m.EquipItem(arms); m.EquipItem(doub); m.EquipItem(gorget); m.EquipItem(gloves); m.EquipItem(boots); m.EquipItem(helm); m.EquipItem(belt); m.EquipItem(glasses); Machete ss = new Machete(); ss.Resource = CraftResource.Iron; m.EquipItem(ss); MetalShield shield = new MetalShield(); shield.Resource = CraftResource.Bronze; shield.Hue = 2707; m.EquipItem(shield); break; } case Armament.Heavy: { MaleDress dress = new MaleDress(); dress.Name = "A Ceremonial Robe"; dress.Layer = Layer.InnerTorso; dress.Hue = 2707; TyreanHalfPlateChest chest = new TyreanHalfPlateChest(); chest.Name = "A Ceremonial Breastplate"; chest.Layer = Layer.MiddleTorso; chest.Hue = 2990; PlateArms arms = new PlateArms(); arms.Resource = CraftResource.Bronze; arms.Hue = 2990; LargeScarf gorget = new LargeScarf(); gorget.Layer = Layer.Neck; gorget.Hue = 2990; PlateGloves gloves = new PlateGloves(); gloves.Resource = CraftResource.Bronze; gloves.Hue = 2990; HardenedThighBoots boots = new HardenedThighBoots(); boots.Resource = CraftResource.BeastLeather; boots.Hue = 2990; TyreanHornedHelm helm = new TyreanHornedHelm(); helm.Resource = CraftResource.Bronze; helm.Name = "A Horned Helmet"; helm.Hue = 2707; BeltPouch belt = new BeltPouch(); belt.Hue = 2990; FemaleLoinCloth lc = new FemaleLoinCloth(); lc.Hue = 2990; lc.Name = "A Ceremonial Loin Cloth"; FancyGlasses glasses = new FancyGlasses(); glasses.Hue = 2707; m.EquipItem(dress); m.EquipItem(chest); m.EquipItem(arms); m.EquipItem(gorget); m.EquipItem(gloves); m.EquipItem(boots); m.EquipItem(helm); m.EquipItem(belt); m.EquipItem(lc); m.EquipItem(glasses); SerratedSword ss = new SerratedSword(); ss.Resource = CraftResource.Iron; m.EquipItem(ss); HeaterShield shield = new HeaterShield(); shield.Resource = CraftResource.Iron; shield.Hue = 2990; m.EquipItem(shield); break; } case Armament.Ranged: { MaleDress dress = new MaleDress(); dress.Name = "A Ceremonial Robe"; dress.Layer = Layer.InnerTorso; dress.Hue = 2990; ElegantDoublet doub = new ElegantDoublet(); doub.Name = "A Ceremonial Tunic"; doub.Hue = 2707; KhemetarRogueTurban gorget = new KhemetarRogueTurban(); gorget.Layer = Layer.Neck; gorget.Hue = 2990; FancyGloves gloves = new FancyGloves(); gloves.Hue = 2990; HardenedThighBoots boots = new HardenedThighBoots(); boots.Resource = CraftResource.BeastLeather; boots.Hue = 2990; KhemetarScaleHelmet helm = new KhemetarScaleHelmet(); helm.Resource = CraftResource.Bronze; helm.Name = "A Ceremonial Helmet"; helm.Hue = 2990; BeltPouch belt = new BeltPouch(); belt.Hue = 2990; FancyGlasses glasses = new FancyGlasses(); glasses.Hue = 2707; m.EquipItem(dress); m.EquipItem(doub); m.EquipItem(gorget); m.EquipItem(gloves); m.EquipItem(boots); m.EquipItem(helm); m.EquipItem(belt); m.EquipItem(glasses); AlyrianGiantBow bow = new AlyrianGiantBow(); bow.Resource = CraftResource.Oak; m.EquipItem(bow); if (m is BaseCreature) { BaseCreature bc = m as BaseCreature; bc.AI = AIType.AI_Archer; bc.PackItem(new Arrow(Utility.RandomMinMax(35, 55))); } break; } } }
public static void EquipAlyrian(Armament a, Mobile m) { if (a == Armament.LightCavalry) a = (Armament)1; else if (a == Armament.HeavyCavalry) a = (Armament)3; switch (a) { case Armament.Light: { AlyrianClaymore sword = new AlyrianClaymore(); sword.Resource = CraftResource.Bronze; m.EquipItem(sword); StuddedChest chest = new StuddedChest(); chest.Resource = CraftResource.RegularLeather; m.EquipItem(chest); StuddedLegs legs = new StuddedLegs(); legs.Resource = CraftResource.RegularLeather; m.EquipItem(legs); if (m.Female) { m.EquipItem(new ElegantFemaleKilt(2587)); m.EquipItem(new MetallicBra()); m.EquipItem(new ElegantShoes()); } else { m.EquipItem(new OrnateKilt(2587)); m.EquipItem(new Sandals()); } break; } case Armament.Medium: { AlyrianRoundShield shield = new AlyrianRoundShield(); shield.Resource = CraftResource.Bronze; m.EquipItem(shield); AlyrianLongsword sword = new AlyrianLongsword(); sword.Resource = CraftResource.Bronze; m.EquipItem(sword); AlyrianChainChest chest = new AlyrianChainChest(); chest.Resource = CraftResource.Bronze; AlyrianChainLegs legs = new AlyrianChainLegs(); legs.Resource = CraftResource.Bronze; AlyrianChainArms arms = new AlyrianChainArms(); arms.Resource = CraftResource.Bronze; AlyrianChainGorget gorget = new AlyrianChainGorget(); gorget.Resource = CraftResource.Bronze; HardenedFurBoots boots = new HardenedFurBoots(); PlainKilt kilt = new PlainKilt(2587); kilt.Resource = CraftResource.Wool; Beret beret = new Beret(2587); beret.Resource = CraftResource.Wool; m.EquipItem(chest); m.EquipItem(legs); m.EquipItem(arms); m.EquipItem(gorget); m.EquipItem(boots); m.EquipItem(kilt); m.EquipItem(beret); break; } case Armament.Heavy: { AlyrianLeafShield shield = new AlyrianLeafShield(); shield.Resource = CraftResource.Bronze; m.EquipItem(shield); AlyrianSabre sabre = new AlyrianSabre(); sabre.Resource = CraftResource.Bronze; m.EquipItem(sabre); AlyrianChainChest chest = new AlyrianChainChest(); chest.Resource = CraftResource.Bronze; m.EquipItem(chest); PlateLegs legs = new PlateLegs(); legs.Resource = CraftResource.Bronze; m.EquipItem(legs); PlateArms arms = new PlateArms(); arms.Resource = CraftResource.Bronze; m.EquipItem(arms); PlateGorget gorget = new PlateGorget(); gorget.Resource = CraftResource.Bronze; m.EquipItem(gorget); PlateGloves gloves = new PlateGloves(); gloves.Resource = CraftResource.Bronze; m.EquipItem(gloves); m.EquipItem(new RunicCloak(2587)); if (m.Female) m.EquipItem(new FemaleKilt(2587)); else m.EquipItem(new ElegantKilt(2587)); break; } case Armament.Ranged: { bool WeaponChance = Utility.RandomBool(); if (WeaponChance) { AlyrianLongbow bow = new AlyrianLongbow(); bow.Resource = CraftResource.Redwood; m.EquipItem(bow); } else { AlyrianGiantBow bow = new AlyrianGiantBow(); bow.Resource = CraftResource.Redwood; m.EquipItem(bow); } if (m.Female) { m.EquipItem(new ElegantKilt(2587)); m.EquipItem(new MetallicBra()); } else m.EquipItem(new PlainKilt(2587)); m.EquipItem(new Sandals()); if (m is BaseCreature) { BaseCreature bc = m as BaseCreature; bc.AI = AIType.AI_Archer; bc.PackItem(new Arrow(Utility.RandomMinMax(10, 20))); } break; } } }
public override void InitOutfit() { AddItem(new Backpack()); AddItem(new Boots(0x591)); AddItem(new ShortPants(0xF8)); AddItem(new Shirt(0x2D)); AddItem(new FullApron(0x288)); Item item; item = new PlateGloves(); item.Hue = 0x21E; AddItem(item); }
public override void OnResponse( NetState sender, RelayInfo info ) { Mobile from = sender.Mobile; Container pack = from.Backpack; int temp; switch ( info.ButtonID ) { case 101: { // gold temp = Utility.Random( 25000,50000 ); from.AddToBackpack( new BankCheck( temp ) ); from.SendMessage( 0x22, String.Format("You won {0} gold!",temp) ); from.SendGump( new SlotMachineGump(from,m_From,0) ); break; } case 102: { // reagents,armor temp = Utility.Random( 6 ); if (temp==0) { BaseArmor chest; chest = new PlateChest(); chest.Resource = CraftResource.Iron; chest.Hue = 0x483; pack.AddItem( chest ); from.SendMessage( 0x22,"You won Platemail Chest!"); } else if (temp==1) { BaseArmor gloves; gloves = new PlateGloves(); gloves.Resource = CraftResource.Iron; gloves.Hue = 0x483; pack.AddItem( gloves ); from.SendMessage( 0x22,"You won Platemail Gloves!"); } else if (temp==2) { BaseArmor arms; arms = new PlateArms(); arms.Resource = CraftResource.Iron; arms.Hue = 0x483; pack.AddItem( arms ); from.SendMessage( 0x22,"You won Platemail Arms!"); } else if (temp==3) { BaseArmor helm; helm = new PlateHelm(); helm.Resource = CraftResource.Iron; helm.Hue = 0x483; pack.AddItem( helm ); from.SendMessage( 0x22,"You won Platemail Helmet!"); } else if (temp==4) { BaseArmor gorget; gorget = new PlateGorget(); gorget.Resource = CraftResource.Iron; gorget.Hue = 0x483; pack.AddItem( gorget ); from.SendMessage( 0x22,"You won Platemail Gorget!"); } else if (temp==5) { BaseArmor legs; legs = new PlateLegs(); legs.Resource = CraftResource.Iron; legs.Hue = 0x483; pack.AddItem( legs ); from.SendMessage( 0x22,"You won Platemail Legs!"); } else { from.AddToBackpack( new BagOfReagents( 300 ) ); from.SendMessage( 0x22, String.Format("You won a Bag of Reagents!") ); } from.SendGump( new SlotMachineGump(from,m_From,0) ); break; } case 103: { // temp = Utility.Random( 500,5000 ); from.AddToBackpack( new Gold( temp ) ); from.SendMessage( 0x22, String.Format("You won {0} gold!",temp) ); from.SendGump( new SlotMachineGump(from,m_From,0) ); break; } } //switch }
[Constructable] // Make it Spawnable in game public DerangedBlacksmith() : base( AIType.AI_Melee, FightMode.Closest, 8, 1, 0.2, 0.4 ) // Set AI { if ( Female = Utility.RandomBool() ) // Make it 50/50 male/female { Body = 0x191; // Give it a female body Name = NameList.RandomName( "female" ); // Choose a female name } else // Or { Body = 0x190; // Give it a male body Name = NameList.RandomName( "male" ); // Choose a Male name } Hue = Utility.RandomSkinHue(); SetStr( 145, 165 ); SetDex( 116, 125 ); // Set Stats SetInt( 60, 65 ); SetDamage( 25, 32 ); // Set Damage SetDamageType( ResistanceType.Physical, 100 ); SetSkill( SkillName.MagicResist, 85.1, 100.0 ); SetSkill( SkillName.Tactics, 80.1, 90.0 ); SetSkill( SkillName.Wrestling, 40.1, 60.0 ); SetSkill( SkillName.Fencing, 80.1, 90.0 ); // Set Skills SetSkill( SkillName.Macing, 80.1, 90.0 ); SetSkill( SkillName.Swords, 80.1, 90.0 ); SetSkill( SkillName.Anatomy, 80.1, 90.0 ); SetResistance( ResistanceType.Physical, 40, 45 ); //Set Resistances SetResistance( ResistanceType.Fire, 40, 45 ); SetResistance( ResistanceType.Cold, 40, 45 ); SetResistance( ResistanceType.Poison, 40, 45 ); SetResistance( ResistanceType.Energy, 40, 45 ); Fame = 2500; // Set Fame/Karma Karma = -2500; Item hair = new Item( Utility.RandomList( 0x203B, 0x2049, 0x2048, 0x204A ) ); hair.Hue = Utility.RandomNondyedHue(); hair.Layer = Layer.Hair; hair.Movable = false; AddItem( hair ); if ( 0.05 > Utility.RandomDouble() ) PackItem( new SturdyPickaxe() ); // Roll for a pickaxe else if ( 0.05 > Utility.RandomDouble() ) // If it fails PackItem( new SturdyShovel() ); // Roll for a Shovel if ( 0.02 > Utility.RandomDouble() ) PackItem( new RunicHammer( CraftResource.Bronze, 10 ) ); // Roll for runic hammer //if ( 0.05 > Utility.RandomDouble() ) // PackItem( new PowderOfTemperament() ); switch ( Utility.Random( 5 )) // Equip 1 of 5 weapons { case 0: Mace weapon = new Mace(); weapon.Movable = false; weapon.Crafter = this; weapon.Quality = WeaponQuality.Exceptional; AddItem( weapon ); break; case 1: Maul weapona = new Maul(); weapona.Movable = false; weapona.Crafter = this; weapona.Quality = WeaponQuality.Exceptional; AddItem( weapona ); break; case 2: WarHammer weaponb = new WarHammer(); weaponb.Movable = false; weaponb.Crafter = this; weaponb.Quality = WeaponQuality.Exceptional; AddItem( weaponb ); break; case 3: HammerPick weaponc = new HammerPick(); weaponc.Movable = false; weaponc.Crafter = this; weaponc.Quality = WeaponQuality.Exceptional; AddItem( weaponc ); break; case 4: WarMace weapond = new WarMace(); weapond.Movable = false; weapond.Crafter = this; weapond.Quality = WeaponQuality.Exceptional; AddItem( weapond ); break; } PlateChest chest = new PlateChest(); // Create a plate Chest chest.Quality = ArmorQuality.Exceptional; chest.Crafter = this; chest.Hue = 2406; chest.Movable = false; // Make it dissapear on death AddItem( chest ); // Add it as equip PlateArms arms = new PlateArms(); arms.Quality = ArmorQuality.Exceptional; arms.Crafter = this; arms.Hue = 2406; arms.Movable = false; AddItem( arms ); PlateGloves gloves = new PlateGloves(); gloves.Quality = ArmorQuality.Exceptional; gloves.Crafter = this; gloves.Hue = 2406; gloves.Movable = false; AddItem( gloves ); PlateGorget gorget = new PlateGorget(); gorget.Quality = ArmorQuality.Exceptional; gorget.Crafter = this; gorget.Hue = 2406; gorget.Movable = false; AddItem( gorget ); PlateLegs legs = new PlateLegs(); legs.Quality = ArmorQuality.Exceptional; legs.Crafter = this; legs.Hue = 2406; legs.Movable = false; AddItem( legs ); }
public Junin() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.175, 0.3) { Name = "Junin Pince"; //Title= ""; Hue= 2221; Body = 400; SpeechHue= 2305; BaseSoundID = 0; Team = 0; //new EtherealHorse().Rider = this; SetStr( 275, 375); SetDex( 190, 225); SetInt( 0, 0); SetHits(330, 475); SetSkill( SkillName.Tactics, 100.7, 100.4); SetSkill( SkillName.MagicResist, 150.4, 150.7); SetSkill( SkillName.Swords, 110.4, 110.7); SetSkill( SkillName.Anatomy, 110.4, 110.7); SetSkill( SkillName.Parry, 75.1, 100.1); Fame=15000; Karma=-15000; VirtualArmor= 75; Item VikingSword = new VikingSword(); VikingSword.Movable=false; VikingSword.Hue=1249; EquipItem( VikingSword ); Item ChaosShield = new ChaosShield(); ChaosShield.Movable=false; ChaosShield.Hue=1253; EquipItem( ChaosShield ); //Item BoneHelm = new BoneHelm(); //BoneHelm.Movable=false; //BoneHelm.Hue=38; //EquipItem( BoneHelm ); Item HoodedShroudOfShadows = new HoodedShroudOfShadows(); HoodedShroudOfShadows.Movable=false; HoodedShroudOfShadows.Hue=1249; HoodedShroudOfShadows.Name="death shroud"; EquipItem( HoodedShroudOfShadows ); Item PlateGloves = new PlateGloves(); PlateGloves.Movable=false; PlateGloves.Hue=1; EquipItem( PlateGloves ); //Item LongPants = new LongPants(); //LongPants.Movable=false; //LongPants.Hue=1; //EquipItem( LongPants ); Item Sandals = new Sandals(); Sandals.Movable=false; Sandals.Hue=1; EquipItem( Sandals ); //Item Cloak = new Cloak(); //Cloak.Movable=false; //Cloak.Hue=0xFFFF; //EquipItem( Cloak ); Item hair = new Item( 0x203B); hair.Hue = 2306; hair.Layer = Layer.Hair; hair.Movable = false; AddItem( hair ); PackGold( 400, 3000); PackArmor( 0, 5 ); PackWeapon( 0, 5 ); PackArmor( 0, 2 ); PackWeapon( 0, 2 ); switch ( Utility.Random( 2 )) { case 0: PackItem( new JuninSoul() ); break; } }