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 override void GiveEquipment() { var machete = new BoneMachete(); machete.Name = "a chaos blade"; machete.Hue = 1920; machete.Identified = true; machete.Movable = false; AddItem(Immovable(machete)); var shield = new ChaosShield(); shield.Name = "a corrupted chaos shield"; shield.Hue = 1920; shield.Identified = true; shield.Movable = false; AddItem(Immovable(shield)); base.GiveEquipment(); }
public override void IncreaseTier() { base.IncreaseTier(); List<object> list = new List<object>(); Item c; // don't know names above lev 6 switch ( this.Tier ) { case 1: c = new BookOfChivalry(); c.MoveToWorld(new Point3D(2924, 979, -18), this.Map); c.Movable = false; list.Add(c); c = new Longsword(); c.MoveToWorld(new Point3D(2923, 980, -18), this.Map); c.Movable = false; c.ItemID = 0x26CF; list.Add(c); c = new Shirt(); c.MoveToWorld(new Point3D(2924, 978, -18), this.Map); c.Movable = false; c.ItemID = 0x2662; c.Name = "Crisp White Shirt"; list.Add(c); break; case 2: c = new GraveDust(); c.MoveToWorld(new Point3D(2921, 972, -17), this.Map); c.Movable = false; list.Add(c); c = new NoxCrystal(); c.MoveToWorld(new Point3D(2921, 972, -17), this.Map); c.Movable = false; list.Add(c); c = new Static(0xF91); c.MoveToWorld(new Point3D(2921, 972, -17), this.Map); c.Movable = false; list.Add(c); c = new NecromancerSpellbook(); c.MoveToWorld(new Point3D(2922, 972, -18), this.Map); c.Movable = false; list.Add(c); c = new AnimateDeadScroll(); c.MoveToWorld(new Point3D(2923, 972, -18), this.Map); c.Movable = false; list.Add(c); c = new HorrificBeastScroll(); c.MoveToWorld(new Point3D(2923, 972, -18), this.Map); c.Movable = false; list.Add(c); c = new VampiricEmbraceScroll(); c.MoveToWorld(new Point3D(2923, 971, -20), this.Map); c.Movable = false; list.Add(c); c = new Static(0xFDD); c.MoveToWorld(new Point3D(2922, 971, -21), this.Map); list.Add(c); c = new Static(0xFDE); c.MoveToWorld(new Point3D(2923, 971, -21), this.Map); list.Add(c); break; case 3: c = new JesterSuit(); c.MoveToWorld(new Point3D(2919, 985, -16), this.Map); c.Movable = false; list.Add(c); c = new LocalizedStatic(0xE74, 1073424); c.MoveToWorld(new Point3D(2919, 984, -11), this.Map); c.Movable = false; c.Weight = 50.0; c.Hue = 0x113; list.Add(c); c = new JesterHat(); c.MoveToWorld(new Point3D(2919, 983, -13), this.Map); c.Movable = false; c.Hue = 0x113; list.Add(c); break; case 4: c = new Static(0xD25); c.MoveToWorld(new Point3D(2916, 984, -13), this.Map); c.Movable = false; list.Add(c); c = new Static(0x20D9); c.MoveToWorld(new Point3D(2916, 982, -12), this.Map); c.Name = "Gargoyle"; list.Add(c); c = new Static(0x2132); c.MoveToWorld(new Point3D(2914, 982, -9), this.Map); list.Add(c); c = new Static(0x25B6); c.MoveToWorld(new Point3D(2913, 982, -13), this.Map); list.Add(c); c = new Static(0x25B6); c.MoveToWorld(new Point3D(2913, 982, -13), this.Map); list.Add(c); c = new Static(0x222E); c.MoveToWorld(new Point3D(2915, 983, -14), this.Map); list.Add(c); c = new Static(0x2211); c.MoveToWorld(new Point3D(2914, 984, -13), this.Map); list.Add(c); break; case 5: c = new LocalizedStatic(0xE30, 1073421); c.MoveToWorld(new Point3D(2911, 983, -12), this.Map); c.Weight = 10.0; list.Add(c); c = new LocalizedStatic(0x2937, 1073422); c.MoveToWorld(new Point3D(2911, 984, -13), this.Map); list.Add(c); c = new LocalizedStatic(0x12AA, 1073423); c.MoveToWorld(new Point3D(2911, 985, -14), this.Map); list.Add(c); c = new Static(0xEAF); c.MoveToWorld(new Point3D(2910, 985, -21), this.Map); c.Weight = 5.0; list.Add(c); c = new Static(0xEAE); c.MoveToWorld(new Point3D(2910, 986, -21), this.Map); c.Weight = 5.0; list.Add(c); break; case 6: c = new Tessen(); c.MoveToWorld(new Point3D(2910, 966, -17), this.Map); c.Movable = false; list.Add(c); c = new Shuriken(); c.MoveToWorld(new Point3D(2910, 965, -17), this.Map); c.Movable = false; list.Add(c); c = new Static(0x2855); c.MoveToWorld(new Point3D(2910, 964, -16), this.Map); c.Weight = 5.0; list.Add(c); c = new Static(0x241D); c.MoveToWorld(new Point3D(2910, 963, -20), this.Map); c.Weight = 5.0; list.Add(c); c = new Static(0x2409); c.MoveToWorld(new Point3D(2910, 963, -17), this.Map); list.Add(c); c = new Static(0x2416); c.MoveToWorld(new Point3D(2909, 965, -17), this.Map); list.Add(c); break; case 7: c = new Static(0x3069); c.MoveToWorld(new Point3D(2914, 964, -21), this.Map); list.Add(c); c = new Static(0x306A); c.MoveToWorld(new Point3D(2913, 964, -21), this.Map); list.Add(c); c = new Static(0x306B); c.MoveToWorld(new Point3D(2912, 964, -21), this.Map); list.Add(c); c = new ElvenLoveseatEastAddon(); c.MoveToWorld(new Point3D(2913, 966, -21), this.Map); c.Movable = false; list.Add(c); c = new Static(0x2CFC); c.MoveToWorld(new Point3D(2912, 963, -21), this.Map); list.Add(c); c = new LocalizedStatic(0x2D74, 1073425); c.MoveToWorld(new Point3D(2914, 963, -21), this.Map); list.Add(c); break; case 8: c = new Static(0x2); c.MoveToWorld(new Point3D(2905, 970, -15), this.Map); list.Add(c); c = new Static(0x3); c.MoveToWorld(new Point3D(2905, 969, -15), this.Map); list.Add(c); c = new OrderShield(); c.MoveToWorld(new Point3D(2905, 971, -17), this.Map); c.Movable = false; list.Add(c); c = new Static(0x1579); c.MoveToWorld(new Point3D(2904, 971, -21), this.Map); list.Add(c); c = new Static(0x1613); c.MoveToWorld(new Point3D(2908, 969, -21), this.Map); list.Add(c); c = new Static(0x1614); c.MoveToWorld(new Point3D(2908, 968, -21), this.Map); list.Add(c); break; case 9: c = new Static(0x1526); c.MoveToWorld(new Point3D(2905, 976, -15), this.Map); list.Add(c); c = new Static(0x1527); c.MoveToWorld(new Point3D(2905, 975, -15), this.Map); list.Add(c); c = new Static(0x151A); c.MoveToWorld(new Point3D(2905, 972, -21), this.Map); list.Add(c); c = new Static(0x151A); c.MoveToWorld(new Point3D(2905, 977, -21), this.Map); list.Add(c); c = new Static(0x151A); c.MoveToWorld(new Point3D(2908, 972, -21), this.Map); list.Add(c); c = new Static(0x151A); c.MoveToWorld(new Point3D(2908, 977, -21), this.Map); list.Add(c); c = new Static(0x1514); c.MoveToWorld(new Point3D(2904, 975, -17), this.Map); list.Add(c); break; case 10: c = new Static(0x15C5); c.MoveToWorld(new Point3D(2904, 982, -21), this.Map); list.Add(c); c = new Static(0x15C5); c.MoveToWorld(new Point3D(2904, 979, -21), this.Map); list.Add(c); c = new Static(0x157B); c.MoveToWorld(new Point3D(2904, 981, -21), this.Map); list.Add(c); c = new Static(0x14E3); c.MoveToWorld(new Point3D(2905, 980, -21), this.Map); list.Add(c); c = new Static(0x14E4); c.MoveToWorld(new Point3D(2905, 981, -21), this.Map); list.Add(c); c = new Static(0x14E5); c.MoveToWorld(new Point3D(2906, 981, -21), this.Map); list.Add(c); c = new Static(0x14E6); c.MoveToWorld(new Point3D(2906, 980, -21), this.Map); list.Add(c); c = new ChaosShield(); c.MoveToWorld(new Point3D(2905, 978, -19), this.Map); c.Movable = false; list.Add(c); break; case 11: c = new FemaleStuddedChest(); c.MoveToWorld(new Point3D(2912, 976, -16), this.Map); c.Movable = false; c.Hue = 0x497; list.Add(c); c = new Static(0x1EA8); c.MoveToWorld(new Point3D(2913, 973, -13), this.Map); c.Hue = 0x497; list.Add(c); c = new Static(0x20F8); c.MoveToWorld(new Point3D(2913, 975, -11), this.Map); c.Hue = 0x113; list.Add(c); c = new Static(0x20E9); c.MoveToWorld(new Point3D(2912, 974, -11), this.Map); c.Name = "Troll"; list.Add(c); c = new Static(0x2607); c.MoveToWorld(new Point3D(2913, 974, -11), this.Map); list.Add(c); c = new Static(0x25F9); c.MoveToWorld(new Point3D(2912, 975, -11), this.Map); list.Add(c); break; case 12: c = new Static(0x1D8A); c.MoveToWorld(new Point3D(2915, 976, -13), this.Map); list.Add(c); c = new Static(0x1D8B); c.MoveToWorld(new Point3D(2916, 976, -13), this.Map); list.Add(c); c = new Static(0x234D); c.MoveToWorld(new Point3D(2915, 975, -10), this.Map); list.Add(c); c = new WizardsHat(); c.MoveToWorld(new Point3D(2915, 974, -13), this.Map); c.Movable = false; list.Add(c); break; } if (list.Count > 0) this.Tiers.Add(list); }
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; } }
public ChaosDragoon() : base(AIType.AI_Melee, FightMode.Closest, 10, 1, 0.15, 0.4) { Name = "um dragão do caos"; Body = 0x190; Hue = Utility.RandomSkinHue(); SetStr( 176, 225 ); SetDex( 81, 95 ); SetInt( 61, 85 ); SetHits( 176, 225 ); SetDamage( 24, 26 ); SetDamageType( ResistanceType.Physical, 25 ); SetDamageType( ResistanceType.Fire, 25 ); SetDamageType( ResistanceType.Cold, 25 ); SetDamageType( ResistanceType.Energy, 25 ); //SetResistance( ResistanceType.Physical, 25, 38 ); //SetResistance( ResistanceType.Fire, 25, 38 ); //SetResistance( ResistanceType.Cold, 25, 38 ); //SetResistance( ResistanceType.Poison, 25, 38 ); //SetResistance( ResistanceType.Energy, 25, 38 ); SetSkill( SkillName.Fencing, 77.6, 92.5 ); SetSkill( SkillName.Healing, 60.3, 90.0 ); SetSkill( SkillName.Macing, 77.6, 92.5 ); SetSkill( SkillName.Anatomy, 77.6, 87.5 ); SetSkill( SkillName.MagicResist, 77.6, 97.5 ); SetSkill( SkillName.Swords, 77.6, 92.5 ); SetSkill( SkillName.Tactics, 77.6, 87.5 ); Fame = 5000; Karma = -5000; CraftResource res = CraftResource.None; switch (Utility.Random( 6 )) { case 0: res = CraftResource.BlackScales; break; case 1: res = CraftResource.RedScales; break; case 2: res = CraftResource.BlueScales; break; case 3: res = CraftResource.YellowScales; break; case 4: res = CraftResource.GreenScales; break; case 5: res = CraftResource.WhiteScales; break; } BaseWeapon melee = null; switch (Utility.Random( 3 )) { case 0: melee = new Kryss(); break; case 1: melee = new Broadsword(); break; case 2: melee = new Katana(); break; } melee.Movable = false; AddItem( melee ); DragonHelm helm = new DragonHelm(); helm.Resource = res; helm.Movable = false; AddItem( helm ); DragonChest chest = new DragonChest(); chest.Resource = res; chest.Movable = false; AddItem( chest ); DragonArms arms = new DragonArms(); arms.Resource = res; arms.Movable = false; AddItem( arms ); DragonGloves gloves = new DragonGloves(); gloves.Resource = res; gloves.Movable = false; AddItem( gloves ); DragonLegs legs = new DragonLegs(); legs.Resource = res; legs.Movable = false; AddItem( legs ); ChaosShield shield = new ChaosShield(); shield.Movable = false; AddItem( shield ); AddItem( new Shirt() ); AddItem( new Boots() ); int amount = Utility.RandomMinMax( 1, 3 ); switch ( res ) { case CraftResource.BlackScales: AddItem( new BlackScales( amount ) ); break; case CraftResource.RedScales: AddItem( new RedScales( amount ) ); break; case CraftResource.BlueScales: AddItem( new BlueScales( amount ) ); break; case CraftResource.YellowScales: AddItem( new YellowScales( amount ) ); break; case CraftResource.GreenScales: AddItem( new GreenScales( amount ) ); break; case CraftResource.WhiteScales: AddItem( new WhiteScales( amount ) ); break; } new SwampDragon().Rider = this; }
public ChaosDragoonElite() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.15, 0.4) { Name = "a chaos dragoon elite"; Body = 0x190; Hue = Utility.RandomSkinHue(); SetStr(276, 350); SetDex(66, 90); SetInt(126, 150); SetHits(276, 350); SetDamage(29, 34); SetDamageType(ResistanceType.Physical, 100); /*SetResistance(ResistanceType.Physical, 45, 55); SetResistance(ResistanceType.Fire, 15, 25); SetResistance(ResistanceType.Cold, 50); SetResistance(ResistanceType.Poison, 25, 35); SetResistance(ResistanceType.Energy, 25, 35);*/ SetSkill(SkillName.Tactics, 80.1, 100.0); SetSkill(SkillName.MagicResist, 100.1, 110.0); SetSkill(SkillName.Anatomy, 80.1, 100.0); SetSkill(SkillName.Magery, 85.1, 100.0); SetSkill(SkillName.EvalInt, 85.1, 100.0); SetSkill(SkillName.Swords, 72.5, 95.0); SetSkill(SkillName.Fencing, 85.1, 100); SetSkill(SkillName.Macing, 85.1, 100); Fame = 8000; Karma = -8000; var res = CraftResource.None; switch (Utility.Random(6)) { case 0: res = CraftResource.BlackScales; break; case 1: res = CraftResource.RedScales; break; case 2: res = CraftResource.BlueScales; break; case 3: res = CraftResource.YellowScales; break; case 4: res = CraftResource.GreenScales; break; case 5: res = CraftResource.WhiteScales; break; } BaseWeapon melee = null; switch (Utility.Random(3)) { case 0: melee = new Kryss(); break; case 1: melee = new Broadsword(); break; case 2: melee = new Katana(); break; } melee.Movable = false; AddItem(melee); var Tunic = new DragonChest(); Tunic.Resource = res; Tunic.Movable = false; AddItem(Tunic); var Legs = new DragonLegs(); Legs.Resource = res; Legs.Movable = false; AddItem(Legs); var Arms = new DragonArms(); Arms.Resource = res; Arms.Movable = false; AddItem(Arms); var Gloves = new DragonGloves(); Gloves.Resource = res; Gloves.Movable = false; AddItem(Gloves); var Helm = new DragonHelm(); Helm.Resource = res; Helm.Movable = false; AddItem(Helm); var shield = new ChaosShield(); shield.Movable = false; AddItem(shield); AddItem(new Boots(0x455)); AddItem(new Shirt(Utility.RandomMetalHue())); var amount = Utility.RandomMinMax(1, 3); switch (res) { case CraftResource.BlackScales: AddItem(new BlackScales(amount)); break; case CraftResource.RedScales: AddItem(new RedScales(amount)); break; case CraftResource.BlueScales: AddItem(new BlueScales(amount)); break; case CraftResource.YellowScales: AddItem(new YellowScales(amount)); break; case CraftResource.GreenScales: AddItem(new GreenScales(amount)); break; case CraftResource.WhiteScales: AddItem(new WhiteScales(amount)); break; } switch (Utility.Random(9)) { case 0: res = CraftResource.DullCopper; break; case 1: res = CraftResource.ShadowIron; break; case 2: res = CraftResource.Copper; break; case 3: res = CraftResource.Bronze; break; case 4: res = CraftResource.Gold; break; case 5: res = CraftResource.Agapite; break; case 6: res = CraftResource.Verite; break; case 7: res = CraftResource.Valorite; break; case 8: res = CraftResource.Iron; break; } var mt = new SwampDragon(); mt.HasBarding = true; mt.BardingResource = res; mt.BardingHP = mt.BardingMaxHP; mt.Rider = this; }
private void CreateClassic() { m_MoveSound = 1055; m_CaptureSound = 1068; m_DeathSound = 0; m_CheckSound = 1086; m_CheckMateSound = 1088; m_Piece.Female = false; m_Piece.BodyValue = 0x190; m_Piece.AccessLevel = AccessLevel.GameMaster; m_Piece.NameHue = 0x3B2; if ( m_BChessboard.OverrideMinorHue ) { m_Piece.Hue = Hue; } else { m_Piece.Hue = m_BChessboard.SkinHue; } Item item = null; if ( m_Color == ChessColor.White ) { item = new LordBritishSuit(); m_Piece.AddItem( item ); item = new OrderShield(); m_Piece.AddItem( item ); item = new Longsword(); m_Piece.AddItem( item ); } else { item = new LordBlackthorneSuit(); m_Piece.AddItem( item ); item = new ChaosShield(); m_Piece.AddItem( item ); item = new Longsword(); m_Piece.AddItem( item ); } }
private void CreateClassic() { m_MoveSound = 821; m_CaptureSound = 1094; m_DeathSound = 1059; 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.AddItem( new ShortHair( m_BChessboard.OverrideMinorHue ? Hue : m_BChessboard.HairHue ) ); Item item = null; if ( m_Color == ChessColor.White ) { item = new OrderShield(); m_Piece.AddItem( item ); } else { item = new ChaosShield(); m_Piece.AddItem( item ); } item = new ChainChest(); item.Hue = Hue; m_Piece.AddItem( item ); item = new ChainLegs(); item.Hue = MinorHue; m_Piece.AddItem( item ); item = new Boots(); item.Hue = Hue; m_Piece.AddItem( item ); item = new Scimitar(); m_Piece.AddItem( item ); }
public override void IncreaseTier() { base.IncreaseTier(); List <object> list = new List <object>(); Item c; // don't know names above lev 6 switch (Tier) { case 1: c = new BookOfChivalry(); c.MoveToWorld(new Point3D(2924, 979, -18), Map); c.Movable = false; list.Add(c); c = new Longsword(); c.MoveToWorld(new Point3D(2923, 980, -18), Map); c.Movable = false; c.ItemID = 0x26CF; list.Add(c); c = new Shirt(); c.MoveToWorld(new Point3D(2924, 978, -18), Map); c.Movable = false; c.ItemID = 0x2662; c.Name = "Crisp White Shirt"; list.Add(c); break; case 2: c = new GraveDust(); c.MoveToWorld(new Point3D(2921, 972, -17), Map); c.Movable = false; list.Add(c); c = new NoxCrystal(); c.MoveToWorld(new Point3D(2921, 972, -17), Map); c.Movable = false; list.Add(c); c = new Static(0xF91); c.MoveToWorld(new Point3D(2921, 972, -17), Map); c.Movable = false; list.Add(c); c = new NecromancerSpellbook(); c.MoveToWorld(new Point3D(2922, 972, -18), Map); c.Movable = false; list.Add(c); c = new AnimateDeadScroll(); c.MoveToWorld(new Point3D(2923, 972, -18), Map); c.Movable = false; list.Add(c); c = new HorrificBeastScroll(); c.MoveToWorld(new Point3D(2923, 972, -18), Map); c.Movable = false; list.Add(c); c = new VampiricEmbraceScroll(); c.MoveToWorld(new Point3D(2923, 971, -20), Map); c.Movable = false; list.Add(c); c = new Static(0xFDD); c.MoveToWorld(new Point3D(2922, 971, -21), Map); list.Add(c); c = new Static(0xFDE); c.MoveToWorld(new Point3D(2923, 971, -21), Map); list.Add(c); break; case 3: c = new JesterSuit(); c.MoveToWorld(new Point3D(2919, 985, -16), Map); c.Movable = false; list.Add(c); c = new LocalizedStatic(0xE74, 1073424); c.MoveToWorld(new Point3D(2919, 984, -11), Map); c.Movable = false; c.Weight = 50.0; c.Hue = 0x113; list.Add(c); c = new JesterHat(); c.MoveToWorld(new Point3D(2919, 983, -13), Map); c.Movable = false; c.Hue = 0x113; list.Add(c); break; case 4: c = new Static(0xD25); c.MoveToWorld(new Point3D(2916, 984, -13), Map); c.Movable = false; list.Add(c); c = new Static(0x20D9); c.MoveToWorld(new Point3D(2916, 982, -12), Map); c.Name = "Gargoyle"; list.Add(c); c = new Static(0x2132); c.MoveToWorld(new Point3D(2914, 982, -9), Map); list.Add(c); c = new Static(0x25B6); c.MoveToWorld(new Point3D(2913, 982, -13), Map); list.Add(c); c = new Static(0x25B6); c.MoveToWorld(new Point3D(2913, 982, -13), Map); list.Add(c); c = new Static(0x222E); c.MoveToWorld(new Point3D(2915, 983, -14), Map); list.Add(c); c = new Static(0x2211); c.MoveToWorld(new Point3D(2914, 984, -13), Map); list.Add(c); break; case 5: c = new LocalizedStatic(0xE30, 1073421); c.MoveToWorld(new Point3D(2911, 983, -12), Map); c.Weight = 10.0; list.Add(c); c = new LocalizedStatic(0x2937, 1073422); c.MoveToWorld(new Point3D(2911, 984, -13), Map); list.Add(c); c = new LocalizedStatic(0x12AA, 1073423); c.MoveToWorld(new Point3D(2911, 985, -14), Map); list.Add(c); c = new Static(0xEAF); c.MoveToWorld(new Point3D(2910, 985, -21), Map); c.Weight = 5.0; list.Add(c); c = new Static(0xEAE); c.MoveToWorld(new Point3D(2910, 986, -21), Map); c.Weight = 5.0; list.Add(c); break; case 6: c = new Tessen(); c.MoveToWorld(new Point3D(2910, 966, -17), Map); c.Movable = false; list.Add(c); c = new Shuriken(); c.MoveToWorld(new Point3D(2910, 965, -17), Map); c.Movable = false; list.Add(c); c = new Static(0x2855); c.MoveToWorld(new Point3D(2910, 964, -16), Map); c.Weight = 5.0; list.Add(c); c = new Static(0x241D); c.MoveToWorld(new Point3D(2910, 963, -20), Map); c.Weight = 5.0; list.Add(c); c = new Static(0x2409); c.MoveToWorld(new Point3D(2910, 963, -17), Map); list.Add(c); c = new Static(0x2416); c.MoveToWorld(new Point3D(2909, 965, -17), Map); list.Add(c); break; case 7: c = new Static(0x3069); c.MoveToWorld(new Point3D(2914, 964, -21), Map); list.Add(c); c = new Static(0x306A); c.MoveToWorld(new Point3D(2913, 964, -21), Map); list.Add(c); c = new Static(0x306B); c.MoveToWorld(new Point3D(2912, 964, -21), Map); list.Add(c); c = new ElvenLoveseatEastAddon(); c.MoveToWorld(new Point3D(2913, 966, -21), Map); c.Movable = false; list.Add(c); c = new Static(0x2CFC); c.MoveToWorld(new Point3D(2912, 963, -21), Map); list.Add(c); c = new LocalizedStatic(0x2D74, 1073425); c.MoveToWorld(new Point3D(2914, 963, -21), Map); list.Add(c); break; case 8: c = new Static(0x2); c.MoveToWorld(new Point3D(2905, 970, -15), Map); list.Add(c); c = new Static(0x3); c.MoveToWorld(new Point3D(2905, 969, -15), Map); list.Add(c); c = new OrderShield(); c.MoveToWorld(new Point3D(2905, 971, -17), Map); c.Movable = false; list.Add(c); c = new Static(0x1579); c.MoveToWorld(new Point3D(2904, 971, -21), Map); list.Add(c); c = new Static(0x1613); c.MoveToWorld(new Point3D(2908, 969, -21), Map); list.Add(c); c = new Static(0x1614); c.MoveToWorld(new Point3D(2908, 968, -21), Map); list.Add(c); break; case 9: c = new Static(0x1526); c.MoveToWorld(new Point3D(2905, 976, -15), Map); list.Add(c); c = new Static(0x1527); c.MoveToWorld(new Point3D(2905, 975, -15), Map); list.Add(c); c = new Static(0x151A); c.MoveToWorld(new Point3D(2905, 972, -21), Map); list.Add(c); c = new Static(0x151A); c.MoveToWorld(new Point3D(2905, 977, -21), Map); list.Add(c); c = new Static(0x151A); c.MoveToWorld(new Point3D(2908, 972, -21), Map); list.Add(c); c = new Static(0x151A); c.MoveToWorld(new Point3D(2908, 977, -21), Map); list.Add(c); c = new Static(0x1514); c.MoveToWorld(new Point3D(2904, 975, -17), Map); list.Add(c); break; case 10: c = new Static(0x15C5); c.MoveToWorld(new Point3D(2904, 982, -21), Map); list.Add(c); c = new Static(0x15C5); c.MoveToWorld(new Point3D(2904, 979, -21), Map); list.Add(c); c = new Static(0x157B); c.MoveToWorld(new Point3D(2904, 981, -21), Map); list.Add(c); c = new Static(0x14E3); c.MoveToWorld(new Point3D(2905, 980, -21), Map); list.Add(c); c = new Static(0x14E4); c.MoveToWorld(new Point3D(2905, 981, -21), Map); list.Add(c); c = new Static(0x14E5); c.MoveToWorld(new Point3D(2906, 981, -21), Map); list.Add(c); c = new Static(0x14E6); c.MoveToWorld(new Point3D(2906, 980, -21), Map); list.Add(c); c = new ChaosShield(); c.MoveToWorld(new Point3D(2905, 978, -19), Map); c.Movable = false; list.Add(c); break; case 11: c = new FemaleStuddedChest(); c.MoveToWorld(new Point3D(2912, 976, -16), Map); c.Movable = false; c.Hue = 0x497; list.Add(c); c = new Static(0x1EA8); c.MoveToWorld(new Point3D(2913, 973, -13), Map); c.Hue = 0x497; list.Add(c); c = new Static(0x20F8); c.MoveToWorld(new Point3D(2913, 975, -11), Map); c.Hue = 0x113; list.Add(c); c = new Static(0x20E9); c.MoveToWorld(new Point3D(2912, 974, -11), Map); c.Name = "Troll"; list.Add(c); c = new Static(0x2607); c.MoveToWorld(new Point3D(2913, 974, -11), Map); list.Add(c); c = new Static(0x25F9); c.MoveToWorld(new Point3D(2912, 975, -11), Map); list.Add(c); break; case 12: c = new Static(0x1D8A); c.MoveToWorld(new Point3D(2915, 976, -13), Map); list.Add(c); c = new Static(0x1D8B); c.MoveToWorld(new Point3D(2916, 976, -13), Map); list.Add(c); c = new Static(0x234D); c.MoveToWorld(new Point3D(2915, 975, -10), Map); list.Add(c); c = new WizardsHat(); c.MoveToWorld(new Point3D(2915, 974, -13), Map); c.Movable = false; list.Add(c); break; } if (list.Count > 0) { Tiers.Add(list); } }
public DungeonGuard() : base( AIType.AI_Melee ) { Name = NameList.RandomName( "male" ); Title = "the Guard"; Fame = 5000; Karma = -5000; Hue = 1175; BodyValue = 400;; SetStr( 150 ); SetDex( 100 ); SetInt( 200 ); SetHits( 1000 ); SetSkill( SkillName.MagicResist, 200.0 ); SetSkill( SkillName.Tactics, 100.0 ); SetSkill( SkillName.Swords, 120.0 ); SetSkill( SkillName.DetectHidden, 100.0, 120.0 ); PlateArms a = new PlateArms(); a.Hue = 1109; a.LootType = LootType.Blessed; AddItem( a ); Cloak c = new Cloak(); c.Hue = 1157; c.LootType = LootType.Blessed; AddItem( c ); BodySash b = new BodySash(); b.Hue = 1157; b.LootType = LootType.Blessed; AddItem( b ); PlateGloves g = new PlateGloves(); g.Hue = 1109; g.LootType = LootType.Blessed; AddItem( g ); PlateLegs l = new PlateLegs(); l.Hue = 1109; l.LootType = LootType.Blessed; AddItem( l ); PlateChest t = new PlateChest(); t.Hue = 1109; t.LootType = LootType.Blessed; AddItem( t ); PlateGorget n = new PlateGorget(); n.Hue = 1109; n.LootType = LootType.Blessed; AddItem( n ); PlateHelm h = new PlateHelm(); h.Hue = 1109; h.LootType = LootType.Blessed; AddItem( h ); VikingSword w = new VikingSword(); w.Hue = 1109; w.Movable = false; w.LootType = LootType.Blessed; AddItem( w ); ChaosShield s = new ChaosShield(); s.Hue = 1109; s.Movable = false; s.LootType = LootType.Blessed; AddItem( s ); }
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.AddItem( new PonyTail( m_BChessboard.OverrideMinorHue ? Hue : m_BChessboard.HairHue ) ); Item item = null; if ( m_Color == ChessColor.White ) { item = new OrderShield(); m_Piece.AddItem( item ); } else { item = new ChaosShield(); m_Piece.AddItem( item ); } item = new Doublet( MinorHue ); m_Piece.AddItem( item ); 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 Lance(); m_Piece.AddItem( item ); Server.Mobiles.Horse horse = new Server.Mobiles.Horse(); if ( m_Color == ChessColor.White ) { horse.BodyValue = 226; horse.Hue = 1150; } else { horse.BodyValue = 179; horse.ItemID = 16055; horse.Hue = 1109; } horse.Rider = m_Piece; m_Piece.Direction = Facing; }
public undying() : base(AIType.AI_Necro, FightMode.Closest, 10, 1, 0.1, 0.2) { Name = "a dark knight"; Body = 401; Female = true; Hue = 16800; SetStr( 201, 205 ); SetDex( 91, 100 ); SetInt( 1500, 1800 ); SetHits( 9000, 10000 ); SetDamage( 24, 25 ); SetDamageType( ResistanceType.Physical, 100 ); SetResistance( ResistanceType.Physical, 45, 50 ); SetResistance( ResistanceType.Fire, 45, 50 ); SetResistance( ResistanceType.Cold, 45, 50 ); SetResistance( ResistanceType.Poison, 45, 50 ); SetResistance( ResistanceType.Energy, 45, 50 ); SetSkill( SkillName.SpiritSpeak, 110.1, 125.0 ); SetSkill( SkillName.Necromancy, 115.1, 120.0 ); SetSkill( SkillName.EvalInt, 110.1, 120.0 ); SetSkill( SkillName.Meditation, 90.1, 100.0 ); SetSkill( SkillName.MagicResist, 95.0, 107.5 ); SetSkill( SkillName.Anatomy, 110.2, 120.0 ); SetSkill( SkillName.Tactics, 100.0, 110.5 ); SetSkill( SkillName.Parry, 100.0, 110.5 ); SetSkill( SkillName.Wrestling, 100.0, 110.5 ); SetSkill( SkillName.Fencing, 110.2, 120.0 ); Fame = 22000; Karma = -15000; VirtualArmor = 16; PackNecroReg( 8, 15 ); AddItem( new HoodedShroudOfShadows( Utility.RandomNeutralHue() ) ); AddItem( new Sandals() ); AddItem( new Shirt( Utility.RandomNeutralHue() ) ); AddItem( new Skirt( Utility.RandomNeutralHue() ) ); WarFork weapon = new WarFork(); weapon.Movable = false; weapon.Attributes.WeaponDamage = 45; weapon.Attributes.WeaponSpeed = 15; weapon.Attributes.AttackChance = 10; weapon.WeaponAttributes.HitHarm = 50; weapon.WeaponAttributes.HitFireball = 50; weapon.Hue = 163; AddItem( weapon ); ChaosShield shield = new ChaosShield(); shield.Movable = false; shield.Attributes.SpellChanneling = 1; shield.Attributes.DefendChance = 10; shield.Hue = 163; AddItem( shield ); BaseMount horse = new Horse(); horse.Rider = this; horse.Hue = 16800; horse.Tamable = false; }
public ForgottenOneSwordAndShield() : base( AIType.AI_Melee, FightMode.Good, 10, 1, 0.2, 0.4 ) { Title = "a ForgottenOne Swordsman"; Name = NameList.RandomName( "male" ); Body = 0x191; Hue = 33805; Female = false; SetStr( 1025, 1425 ); SetDex( 81, 148 ); SetInt( 475, 675 ); Fame = -1000; Karma = -1000; SetHits( 1000, 2000 ); SetDamage( 24, 33 ); SetDamageType( ResistanceType.Physical, 100 ); SetResistance( ResistanceType.Physical, 60, 85 ); SetResistance(ResistanceType.Fire, 65, 90); SetResistance(ResistanceType.Cold, 40, 55); SetResistance( ResistanceType.Poison, 40, 60 ); SetResistance( ResistanceType.Energy, 50, 75 ); SetSkill( SkillName.Archery, 100, 140 ); SetSkill( SkillName.Tactics, 100, 140 ); SetSkill( SkillName.MagicResist, 100, 140 ); SetSkill( SkillName.Tactics, 100, 140 ); SetSkill( SkillName.Wrestling, 100, 140 ); SetSkill( SkillName.Swords, 100, 140 ); SetSkill( SkillName.Magery, 100, 140 ); SetSkill( SkillName.Focus, 100, 140 ); VirtualArmor = 80; VikingSword vikingsword = new VikingSword(); vikingsword.Movable = false; AddItem(vikingsword); ChaosShield chaosshield = new ChaosShield(); chaosshield.Movable = false; AddItem(chaosshield); //AddItem(new Bolt(100)); HumilityCloak cloak = new HumilityCloak(); cloak.Movable = false; AddItem(cloak); SpiritualityHelm spiritualityhelm = new SpiritualityHelm(); spiritualityhelm.Movable = false; AddItem(spiritualityhelm); HonestyGorget honestygorget = new HonestyGorget(); honestygorget.Movable = false; AddItem(honestygorget); JusticeBreastplate justicebreastplate = new JusticeBreastplate(); justicebreastplate.Movable = false; AddItem(justicebreastplate); BodySash bodysash = new BodySash(); bodysash.Movable = false; bodysash.Name = "ForgottenOne"; AddItem(bodysash); CompassionArms compassionarms = new CompassionArms(); compassionarms.Movable = false; AddItem(compassionarms); ValorGauntlets valorgauntlets = new ValorGauntlets(); valorgauntlets.Movable = false; AddItem(valorgauntlets); HonorLegs honorlegs = new HonorLegs(); honorlegs.Movable = false; AddItem(honorlegs); SacrificeSollerets sacrificesollerets = new SacrificeSollerets(); sacrificesollerets.Movable = false; AddItem(sacrificesollerets); // PlateChest chest = new PlateChest(); // chest.Movable = false; // chest.Hue = 137; // AddItem(chest); VampiriacSteed vampiriacsteed = new VampiriacSteed(); vampiriacsteed.Hue = 2412; //horse.Hits = 200; //horse.Karma = 500; vampiriacsteed.Rider = this; //new VampiriacSteed().Rider = this; vikingsword.Hue = 2412; chaosshield.Hue = 2412; cloak.Hue = 2412; spiritualityhelm.Hue = 137; honestygorget.Hue = 137; justicebreastplate.Hue = 137; bodysash.Hue = 2412; compassionarms.Hue = 137; valorgauntlets.Hue = 137; honorlegs.Hue = 137; sacrificesollerets.Hue = 137; }
public BaneChosenHoundMaster() : base( AIType.AI_Melee, FightMode.Closest, 10, 1, 0.15, 0.4 ) { Name = "a bane chosen hound master"; Body = 0x190; Hue = Utility.RandomSkinHue(); SetStr( 176, 225 ); SetDex( 81, 95 ); SetInt( 61, 85 ); SetHits( 376, 450 ); SetDamage( 24, 26 ); SetDamageType( ResistanceType.Physical, 25 ); SetDamageType( ResistanceType.Fire, 25 ); SetDamageType( ResistanceType.Cold, 25 ); SetDamageType( ResistanceType.Energy, 25 ); SetResistance( ResistanceType.Physical, 45, 55 ); SetResistance( ResistanceType.Fire, 15, 25 ); SetResistance( ResistanceType.Cold, 50 ); SetResistance( ResistanceType.Poison, 25, 35 ); SetResistance( ResistanceType.Energy, 25, 35 ); SetSkill( SkillName.Fencing, 77.6, 92.5 ); SetSkill( SkillName.Healing, 60.3, 90.0 ); SetSkill( SkillName.Macing, 77.6, 92.5 ); SetSkill( SkillName.Anatomy, 77.6, 87.5 ); SetSkill( SkillName.MagicResist, 77.6, 97.5 ); SetSkill( SkillName.Swords, 77.6, 92.5 ); SetSkill( SkillName.Tactics, 77.6, 87.5 ); Fame = 5000; Karma = -5000; CraftResource res = CraftResource.BlackScales; BaseWeapon melee = null; switch (Utility.Random( 3 )) { case 0: melee = new Kryss(); break; case 1: melee = new Broadsword(); break; case 2: melee = new Katana(); break; } melee.Movable = false; AddItem( melee ); DragonHelm helm = new DragonHelm(); helm.Resource = res; helm.Movable = false; AddItem( helm ); DragonChest chest = new DragonChest(); chest.Resource = res; chest.Movable = false; AddItem( chest ); DragonArms arms = new DragonArms(); arms.Resource = res; arms.Movable = false; AddItem( arms ); DragonGloves gloves = new DragonGloves(); gloves.Resource = res; gloves.Movable = false; AddItem( gloves ); DragonLegs legs = new DragonLegs(); legs.Resource = res; legs.Movable = false; AddItem( legs ); ChaosShield shield = new ChaosShield(); shield.Movable = false; AddItem( shield ); AddItem( new Shirt() ); AddItem( new Boots() ); }
public BaneChosenDragonRider() : base(AIType.AI_Mage, FightMode.Closest, 10, 1, 0.15, 0.4) { Name = "a bane chosen dragon rider"; Body = 0x190; Hue = Utility.RandomSkinHue(); SetStr(576, 650); SetDex(226, 290); SetInt(126, 150); SetHits(676, 750); SetDamage(29, 34); SetDamageType(ResistanceType.Physical, 100); SetResistance(ResistanceType.Physical, 45, 55); SetResistance(ResistanceType.Fire, 15, 25); SetResistance(ResistanceType.Cold, 50); SetResistance(ResistanceType.Poison, 25, 35); SetResistance(ResistanceType.Energy, 25, 35); SetSkill(SkillName.Tactics, 80.1, 100.0); SetSkill(SkillName.MagicResist, 100.1, 110.0); SetSkill(SkillName.Anatomy, 80.1, 100.0); SetSkill(SkillName.Magery, 85.1, 100.0); SetSkill(SkillName.EvalInt, 85.1, 100.0); SetSkill(SkillName.Swords, 72.5, 95.0); SetSkill(SkillName.Fencing, 85.1, 100); SetSkill(SkillName.Macing, 85.1, 100); Fame = 18000; Karma = -18000; CraftResource res = CraftResource.BlackScales; BaseWeapon melee = null; switch (Utility.Random(3)) { case 0: melee = new Kryss(); break; case 1: melee = new Broadsword(); break; case 2: melee = new Katana(); break; } melee.Movable = false; AddItem(melee); DragonChest Tunic = new DragonChest(); Tunic.Resource = res; Tunic.Movable = false; AddItem(Tunic); DragonLegs Legs = new DragonLegs(); Legs.Resource = res; Legs.Movable = false; AddItem(Legs); DragonArms Arms = new DragonArms(); Arms.Resource = res; Arms.Movable = false; AddItem(Arms); DragonGloves Gloves = new DragonGloves(); Gloves.Resource = res; Gloves.Movable = false; AddItem(Gloves); DragonHelm Helm = new DragonHelm(); Helm.Resource = res; Helm.Movable = false; AddItem(Helm); ChaosShield shield = new ChaosShield(); shield.Movable = false; AddItem(shield); AddItem(new Boots(0x455)); AddItem(new Shirt(Utility.RandomMetalHue())); /*int amount = Utility.RandomMinMax(1, 3); switch (res) { case CraftResource.BlackScales: AddItem(new BlackScales(amount)); break; case CraftResource.RedScales: AddItem(new RedScales(amount)); break; case CraftResource.BlueScales: AddItem(new BlueScales(amount)); break; case CraftResource.YellowScales: AddItem(new YellowScales(amount)); break; case CraftResource.GreenScales: AddItem(new GreenScales(amount)); break; case CraftResource.WhiteScales: AddItem(new WhiteScales(amount)); break; } switch (Utility.Random(9)) { case 0: res = CraftResource.DullCopper; break; case 1: res = CraftResource.ShadowIron; break; case 2: res = CraftResource.Copper; break; case 3: res = CraftResource.Bronze; break; case 4: res = CraftResource.Gold; break; case 5: res = CraftResource.Agapite; break; case 6: res = CraftResource.Verite; break; case 7: res = CraftResource.Valorite; break; case 8: res = CraftResource.Iron; break; }*/ BaneDragon mt = new BaneDragon(); mt.Rider = this; }