private static void GenQuest_Command(CommandEventArgs e) { e.Mobile.SendMessage("Creating Mad Scientist Quest..."); foreach (SutekIngredientInfo def in m_Ingredients) { WeakEntityCollection.Add("sa", new SutekIngredientItem(def)); } XmlSpawner sp = new XmlSpawner("Sutek"); sp.SpawnRange = 5; sp.HomeRange = 5; sp.MoveToWorld(new Point3D(917, 594, -14), Map.TerMur); sp.Respawn(); WeakEntityCollection.Add("sa", sp); List <Item> toDelete = new List <Item>(World.Items.Values.Where(i => i is XmlSpawner && (i.Name == "PerfectTimingSpawner" || i.Name == "PerfectTimingSpawner2"))); foreach (var item in toDelete) { item.Delete(); } e.Mobile.SendMessage("Generation completed, deleted {0} spawners!", toDelete.Count); ColUtility.Free(toDelete); }
private void Start() { m_NextMsgTime = DateTime.Now + TimeSpan.FromMinutes(msgevery); foreach (Item ps in this.GetItemsInRange(range)) { if (ps != null && ps is XmlSpawner) { XmlSpawner sp = (XmlSpawner)ps; if (ps.Hue == 5) { sp.Running = true; sp.Respawn(); } if (ps.Hue == 10) { sp.Running = false; } } } Regions.GuardedRegion reg = (Regions.GuardedRegion) this.Region.GetRegion(typeof(Regions.GuardedRegion)); if (reg != null && !(reg.Disabled)) { restoreguards = true; reg.Disabled = true; } string meg = this.Region.Name + " is under attack by forces of " + this.Name + "!!!"; BroadcastMessage(34, meg, true); init = true; }
/// <summary> /// Initializes and starts the spawner, spawning all the creatures /// </summary> /// <param name="spawner">The spawner item</param> public static void StartSpawner(Item spawner) { XmlSpawner s = spawner as XmlSpawner; if (s != null) { s.Running = true; s.Respawn(); } }
public static void Generate(Mobile m) { if (Map.Malas.FindItem <XmlSpawner>(new Point3D(1821, 1797, -110)) == null) { XmlSpawner sp = new XmlSpawner("Sphynx"); sp.SpawnRange = 10; sp.HomeRange = 15; sp.MoveToWorld(new Point3D(1821, 1797, -110), Map.Malas); sp.Respawn(); } if (Map.Malas.FindItem <AncientWall>(new Point3D(1824, 1783, -110)) == null) { Item item = new AncientWall(); item.MoveToWorld(new Point3D(1824, 1783, -110), Map.Malas); } if (m != null) { m.SendMessage("Forgotten Pyramid generation complete."); } }
public static void GenerateDeco(CommandEventArgs e) { string name = "highseas"; CharydbisSpawner.GenerateCharydbisSpawner(); BountyQuestSpawner.GenerateShipSpawner(); CorgulAltar altar; altar = new CorgulAltar(); altar.MoveToWorld(new Point3D(2453, 865, 0), Map.Felucca); WeakEntityCollection.Add(name, altar); altar = new CorgulAltar(); altar.MoveToWorld(new Point3D(2453, 865, 0), Map.Trammel); WeakEntityCollection.Add(name, altar); ProfessionalBountyBoard board; board = new ProfessionalBountyBoard(); board.MoveToWorld(new Point3D(4544, 2298, -1), Map.Trammel); WeakEntityCollection.Add(name, board); board = new ProfessionalBountyBoard(); board.MoveToWorld(new Point3D(4544, 2298, -1), Map.Felucca); WeakEntityCollection.Add(name, board); LocalizedSign sign; sign = new LocalizedSign(3025, 1152653); //The port of Zento Parking Area sign.MoveToWorld(new Point3D(713, 1359, 53), Map.Tokuno); WeakEntityCollection.Add(name, sign); sign = new LocalizedSign(3023, 1149821); //Winds Tavern sign.MoveToWorld(new Point3D(4548, 2300, -6), Map.Trammel); WeakEntityCollection.Add(name, sign); sign = new LocalizedSign(3023, 1149821); //Winds Tavern sign.MoveToWorld(new Point3D(4548, 2300, -6), Map.Felucca); WeakEntityCollection.Add(name, sign); sign = new LocalizedSign(3023, 1149820); //General Store sign.MoveToWorld(new Point3D(4543, 2317, -3), Map.Trammel); WeakEntityCollection.Add(name, sign); sign = new LocalizedSign(3023, 1149820); //General Store sign.MoveToWorld(new Point3D(4543, 2317, -3), Map.Felucca); WeakEntityCollection.Add(name, sign); XmlSpawner sp; string toSpawn = "FishMonger"; //Britain sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(1482, 1754, -2), Map.Trammel); sp.Respawn(); WeakEntityCollection.Add(name, sp); sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(1482, 1754, -2), Map.Felucca); sp.Respawn(); WeakEntityCollection.Add(name, sp); //Moonglow sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(4406, 1049, -2), Map.Trammel); sp.Respawn(); WeakEntityCollection.Add(name, sp); sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(4406, 1049, -2), Map.Felucca); sp.Respawn(); WeakEntityCollection.Add(name, sp); //Trinsic sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(2061, 2855, -2), Map.Trammel); sp.Respawn(); WeakEntityCollection.Add(name, sp); sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(2061, 2855, -2), Map.Felucca); sp.Respawn(); WeakEntityCollection.Add(name, sp); //Vesper sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(3009, 826, -2), Map.Trammel); sp.Respawn(); WeakEntityCollection.Add(name, sp); sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(3009, 826, -2), Map.Felucca); sp.Respawn(); WeakEntityCollection.Add(name, sp); //Jhelom sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(1373, 3885, -2), Map.Trammel); sp.Respawn(); WeakEntityCollection.Add(name, sp); sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(1373, 3885, -2), Map.Felucca); sp.Respawn(); WeakEntityCollection.Add(name, sp); //Skara Brae sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(641, 2234, -2), Map.Trammel); sp.Respawn(); WeakEntityCollection.Add(name, sp); sp = new XmlSpawner(toSpawn); sp.MoveToWorld(new Point3D(641, 2234, -2), Map.Felucca); sp.Respawn(); WeakEntityCollection.Add(name, sp); //Papua sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(5827, 3258, -2), Map.Trammel); sp.Respawn(); WeakEntityCollection.Add(name, sp); sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(5827, 3258, -2), Map.Felucca); sp.Respawn(); WeakEntityCollection.Add(name, sp); //Floating Eproriam sp = new XmlSpawner(toSpawn) { SpawnRange = 0, HomeRange = 0 }; sp.MoveToWorld(new Point3D(4552, 2299, -1), Map.Trammel); sp.Respawn(); WeakEntityCollection.Add(name, sp); sp = new XmlSpawner(toSpawn) { SpawnRange = 0, HomeRange = 0 }; sp.MoveToWorld(new Point3D(4540, 2321, -1), Map.Felucca); sp.Respawn(); WeakEntityCollection.Add(name, sp); toSpawn = "DocksAlchemist"; //Britain sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(1482, 1754, -2), Map.Trammel); sp.Respawn(); WeakEntityCollection.Add(name, sp); sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(1482, 1754, -2), Map.Felucca); sp.Respawn(); WeakEntityCollection.Add(name, sp); //Moonglow sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(4406, 1049, -2), Map.Trammel); sp.Respawn(); WeakEntityCollection.Add(name, sp); sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(4406, 1049, -2), Map.Felucca); sp.Respawn(); WeakEntityCollection.Add(name, sp); //Trinsic sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(2061, 2855, -2), Map.Trammel); sp.Respawn(); WeakEntityCollection.Add(name, sp); sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(2061, 2855, -2), Map.Felucca); sp.Respawn(); WeakEntityCollection.Add(name, sp); //Vesper sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(3009, 826, -2), Map.Trammel); sp.Respawn(); WeakEntityCollection.Add(name, sp); sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(3009, 826, -2), Map.Felucca); sp.Respawn(); WeakEntityCollection.Add(name, sp); //Jhelom sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(1373, 3885, -2), Map.Trammel); sp.Respawn(); WeakEntityCollection.Add(name, sp); sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(1373, 3885, -2), Map.Felucca); sp.Respawn(); WeakEntityCollection.Add(name, sp); //Skara Brae sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(641, 2234, -2), Map.Trammel); sp.Respawn(); WeakEntityCollection.Add(name, sp); sp = new XmlSpawner(toSpawn); sp.MoveToWorld(new Point3D(641, 2234, -2), Map.Felucca); sp.Respawn(); WeakEntityCollection.Add(name, sp); //Papua sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(5827, 3258, -2), Map.Trammel); sp.Respawn(); WeakEntityCollection.Add(name, sp); sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(5827, 3258, -2), Map.Felucca); sp.Respawn(); WeakEntityCollection.Add(name, sp); //Floating Eproriam sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(4552, 2299, -1), Map.Trammel); sp.Respawn(); WeakEntityCollection.Add(name, sp); sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(4540, 2321, -1), Map.Felucca); sp.Respawn(); WeakEntityCollection.Add(name, sp); toSpawn = "GBBigglesby"; sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(4544, 2302, -1), Map.Trammel); sp.Respawn(); WeakEntityCollection.Add(name, sp); sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(4544, 2302, -1), Map.Felucca); sp.Respawn(); WeakEntityCollection.Add(name, sp); toSpawn = "GBBigglesby/Name/Mitsubishi/Title/the fleet officer"; sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 10 }; sp.MoveToWorld(new Point3D(713, 1370, 6), Map.Tokuno); sp.Respawn(); WeakEntityCollection.Add(name, sp); toSpawn = "BoatPainter"; sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 15 }; sp.MoveToWorld(new Point3D(4552, 2337, -2), Map.Trammel); sp.Respawn(); WeakEntityCollection.Add(name, sp); sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 15 }; sp.MoveToWorld(new Point3D(4552, 2337, -2), Map.Felucca); sp.Respawn(); WeakEntityCollection.Add(name, sp); toSpawn = "Banker"; sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(4554, 2315, -2), Map.Trammel); sp.Respawn(); WeakEntityCollection.Add(name, sp); sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(4554, 2315, -2), Map.Felucca); sp.Respawn(); WeakEntityCollection.Add(name, sp); toSpawn = "CrabFisher"; sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 15 }; sp.MoveToWorld(new Point3D(4552, 2336, -2), Map.Trammel); sp.Respawn(); WeakEntityCollection.Add(name, sp); sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 15 }; sp.MoveToWorld(new Point3D(4552, 2336, -2), Map.Felucca); sp.Respawn(); WeakEntityCollection.Add(name, sp); sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 15 }; sp.MoveToWorld(new Point3D(4552, 2378, -2), Map.Trammel); sp.Respawn(); WeakEntityCollection.Add(name, sp); sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 15 }; sp.MoveToWorld(new Point3D(4552, 2378, -2), Map.Felucca); sp.Respawn(); WeakEntityCollection.Add(name, sp); toSpawn = "DockMaster"; sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 10 }; sp.MoveToWorld(new Point3D(4565, 2307, -2), Map.Trammel); sp.Respawn(); WeakEntityCollection.Add(name, sp); sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 10 }; sp.MoveToWorld(new Point3D(4565, 2307, -2), Map.Felucca); sp.Respawn(); WeakEntityCollection.Add(name, sp); toSpawn = "SeaMarketTavernKeeper"; sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(4544, 2302, -1), Map.Trammel); sp.Respawn(); WeakEntityCollection.Add(name, sp); sp = new XmlSpawner(toSpawn) { SpawnRange = 1, HomeRange = 5 }; sp.MoveToWorld(new Point3D(4544, 2302, -1), Map.Felucca); sp.Respawn(); WeakEntityCollection.Add(name, sp); SeaMarketBuoy bouy1 = new SeaMarketBuoy(); SeaMarketBuoy bouy2 = new SeaMarketBuoy(); SeaMarketBuoy bouy3 = new SeaMarketBuoy(); SeaMarketBuoy bouy4 = new SeaMarketBuoy(); SeaMarketBuoy bouy5 = new SeaMarketBuoy(); SeaMarketBuoy bouy6 = new SeaMarketBuoy(); SeaMarketBuoy bouy7 = new SeaMarketBuoy(); SeaMarketBuoy bouy8 = new SeaMarketBuoy(); Rectangle2D bound = Regions.SeaMarketRegion.Bounds[0]; bouy1.MoveToWorld(new Point3D(bound.X, bound.Y, -5), Map.Felucca); bouy2.MoveToWorld(new Point3D(bound.X, bound.Y, -5), Map.Trammel); WeakEntityCollection.Add(name, bouy1); WeakEntityCollection.Add(name, bouy2); bouy3.MoveToWorld(new Point3D(bound.X + bound.Width, bound.Y, -5), Map.Felucca); bouy4.MoveToWorld(new Point3D(bound.X + bound.Width, bound.Y, -5), Map.Trammel); WeakEntityCollection.Add(name, bouy3); WeakEntityCollection.Add(name, bouy4); bouy5.MoveToWorld(new Point3D(bound.X + bound.Width, bound.Y + bound.Height, -5), Map.Felucca); bouy6.MoveToWorld(new Point3D(bound.X + bound.Width, bound.Y + bound.Height, -5), Map.Trammel); WeakEntityCollection.Add(name, bouy5); WeakEntityCollection.Add(name, bouy6); bouy7.MoveToWorld(new Point3D(bound.X, bound.Y + bound.Height, -5), Map.Felucca); bouy8.MoveToWorld(new Point3D(bound.X, bound.Y + bound.Height, -5), Map.Trammel); WeakEntityCollection.Add(name, bouy7); WeakEntityCollection.Add(name, bouy8); Console.WriteLine("High Seas Content generated."); }
public static void Generate() { Map map = Map.TerMur; int z = -19; Static s = new Static(40142); s.MoveToWorld(new Point3D(888, 2303, z), map); s = new Static(40142); s.MoveToWorld(new Point3D(889, 2304, z), map); s = new Static(40142); s.MoveToWorld(new Point3D(896, 2295, z), map); s = new Static(40142); s.MoveToWorld(new Point3D(897, 2296, z), map); s = new Static(40142); s.MoveToWorld(new Point3D(904, 2303, z), map); s = new Static(40142); s.MoveToWorld(new Point3D(905, 2304, z), map); s = new Static(40142); s.MoveToWorld(new Point3D(896, 2311, z), map); s = new Static(40142); s.MoveToWorld(new Point3D(897, 2312, z), map); s = new Static(40169); s.MoveToWorld(new Point3D(887, 2304, z), map); s = new Static(40169); s.MoveToWorld(new Point3D(888, 2305, z), map); s = new Static(40169); s.MoveToWorld(new Point3D(895, 2296, z), map); s = new Static(40169); s.MoveToWorld(new Point3D(896, 2297, z), map); s = new Static(40169); s.MoveToWorld(new Point3D(903, 2304, z), map); s = new Static(40169); s.MoveToWorld(new Point3D(904, 2305, z), map); s = new Static(40169); s.MoveToWorld(new Point3D(895, 2312, z), map); s = new Static(40169); s.MoveToWorld(new Point3D(896, 2313, z), map); z = -20; s = new Static(40161); s.MoveToWorld(new Point3D(897, 2305, z), map); s = new Static(40165); s.MoveToWorld(new Point3D(894, 2306, z), map); MoonstonePowerGeneratorAddon addon = new MoonstonePowerGeneratorAddon(true); addon.MoveToWorld(new Point3D(884, 2292, z), map); addon = new MoonstonePowerGeneratorAddon(true); addon.MoveToWorld(new Point3D(896, 2286, z), map); addon = new MoonstonePowerGeneratorAddon(true); addon.MoveToWorld(new Point3D(909, 2291, z), map); addon = new MoonstonePowerGeneratorAddon(true); addon.MoveToWorld(new Point3D(914, 2305, z), map); addon = new MoonstonePowerGeneratorAddon(true); addon.MoveToWorld(new Point3D(909, 2318, z), map); addon = new MoonstonePowerGeneratorAddon(true); addon.MoveToWorld(new Point3D(896, 2323, z), map); addon = new MoonstonePowerGeneratorAddon(true); addon.MoveToWorld(new Point3D(884, 2316, z), map); addon = new MoonstonePowerGeneratorAddon(true); addon.MoveToWorld(new Point3D(878, 2304, z), map); MyrmidexIdol idol = new MyrmidexIdol(); idol.MoveToWorld(new Point3D(488, 1856, 111), map); Teleporter teleporter = new Teleporter(new Point3D(487, 1857, 95), map); teleporter.MoveToWorld(new Point3D(896, 2304, 45), map); teleporter = new MyrmidexQueenTeleporter(new Point3D(711, 2302, 0), map); teleporter.MoveToWorld(new Point3D(121, 1682, -3), map); teleporter = new MyrmidexQueenTeleporter(new Point3D(711, 2303, 0), Map.TerMur); teleporter.MoveToWorld(new Point3D(121, 1683, -2), map); teleporter = new MyrmidexQueenTeleporter(new Point3D(711, 2304, 0), Map.TerMur); teleporter.MoveToWorld(new Point3D(121, 1684, -1), map); teleporter = new Teleporter(new Point3D(120, 1682, -1), map); teleporter.MoveToWorld(new Point3D(711, 2302, 0), map); teleporter = new Teleporter(new Point3D(120, 1683, 1), map); teleporter.MoveToWorld(new Point3D(711, 2303, 0), map); teleporter = new Teleporter(new Point3D(120, 1684, 2), map); teleporter.MoveToWorld(new Point3D(711, 2304, 0), map); teleporter = new Teleporter(new Point3D(120, 1684, 2), map); teleporter.MoveToWorld(new Point3D(711, 2305, 0), map); teleporter = new MyrmidexPitTeleporter(Allegiance.Myrmidex, new Point3D(985, 1883, 0), map); teleporter.MoveToWorld(new Point3D(176, 1835, 90), map); teleporter = new MyrmidexPitTeleporter(Allegiance.Myrmidex, new Point3D(986, 1883, 0), map); teleporter.MoveToWorld(new Point3D(177, 1835, 90), map); teleporter = new Teleporter(new Point3D(176, 1834, 90), map); teleporter.MoveToWorld(new Point3D(985, 1887, 0), map); teleporter = new Teleporter(new Point3D(177, 1834, 90), map); teleporter.MoveToWorld(new Point3D(986, 1887, 0), map); teleporter = new MyrmidexPitTeleporter(Allegiance.Tribes, new Point3D(853, 1777, 0), map); teleporter.MoveToWorld(new Point3D(224, 1724, 6), map); teleporter = new MyrmidexPitTeleporter(Allegiance.Tribes, new Point3D(854, 1777, 0), map); teleporter.MoveToWorld(new Point3D(224, 1725, 6), map); teleporter = new Teleporter(new Point3D(225, 1724, 6), map); teleporter.MoveToWorld(new Point3D(853, 1776, 11), map); teleporter = new Teleporter(new Point3D(225, 1725, 6), map); teleporter.MoveToWorld(new Point3D(854, 1776, 11), map); teleporter = new Teleporter(new Point3D(225, 1725, 6), map); teleporter.MoveToWorld(new Point3D(855, 1776, 11), map); LOSBlocker los = new LOSBlocker(); los.MoveToWorld(new Point3D(121, 1682, -3), map); los = new LOSBlocker(); los.MoveToWorld(new Point3D(121, 1683, -3), map); los = new LOSBlocker(); los.MoveToWorld(new Point3D(121, 1684, -3), map); AllegianceIdol allegianceIdol = new AllegianceIdol(Allegiance.Tribes); allegianceIdol.MoveToWorld(new Point3D(267, 1741, 85), map); allegianceIdol = new AllegianceIdol(Allegiance.Myrmidex); allegianceIdol.MoveToWorld(new Point3D(176, 1813, 91), map); HealerCamp camp = new HealerCamp(); camp.Map = Map.TerMur; camp.Location = new Point3D(262, 1716, 80); GeoffreyCampAddon gcamp = new GeoffreyCampAddon(); gcamp.MoveToWorld(new Point3D(264, 1732, 80), Map.TerMur); BattleSpawner spawner = new BattleSpawner(); spawner.MoveToWorld(new Point3D(851, 1776, 0), Map.TerMur); Item st = new Static(0xA1F); st.MoveToWorld(new Point3D(913, 1871, 0), Map.TerMur); st = new Static(0xA1F); st.MoveToWorld(new Point3D(914, 1871, 0), Map.TerMur); BattleFlag bflag = new BattleFlag(0x42CB, 0); bflag.MoveToWorld(new Point3D(914, 1872, 5), Map.TerMur); st = new Static(0xA1F); st.MoveToWorld(new Point3D(913, 1792, 0), Map.TerMur); bflag = new BattleFlag(0x42C, 2520); bflag.MoveToWorld(new Point3D(914, 1793, 6), Map.TerMur); st = new Static(0x42D); st.MoveToWorld(new Point3D(913, 1793, 6), Map.TerMur); XmlSpawner sp = new XmlSpawner("Yar"); sp.SpawnRange = 1; sp.HomeRange = 5; sp.MoveToWorld(new Point3D(169, 1813, 80), map); sp.Respawn(); sp = new XmlSpawner("Bront"); sp.SpawnRange = 1; sp.HomeRange = 5; sp.MoveToWorld(new Point3D(1448, 3774, 0), Map.Trammel); sp.Respawn(); sp = new XmlSpawner("CollectorOfOddities"); sp.SpawnRange = 1; sp.HomeRange = 5; sp.MoveToWorld(new Point3D(4305, 1003, 0), Map.Trammel); sp.Respawn(); sp = new XmlSpawner("Carroll"); sp.SpawnRange = 1; sp.HomeRange = 5; sp.MoveToWorld(new Point3D(2878, 723, 0), Map.Trammel); sp.Respawn(); sp = new XmlSpawner("Eriathwen"); sp.SpawnRange = 1; sp.HomeRange = 5; sp.MoveToWorld(new Point3D(1426, 1653, 0), Map.Trammel); sp.Respawn(); sp = new XmlSpawner("EllieRafkin"); sp.SpawnRange = 1; sp.HomeRange = 5; sp.MoveToWorld(new Point3D(261, 1742, 80), map); sp.Respawn(); sp = new XmlSpawner("Yero"); sp.SpawnRange = 1; sp.HomeRange = 5; sp.MoveToWorld(new Point3D(3692, 2252, 26), Map.Trammel); sp.Respawn(); sp = new XmlSpawner("Alida"); sp.SpawnRange = 1; sp.HomeRange = 5; sp.MoveToWorld(new Point3D(5257, 4012, 40), Map.Trammel); sp.Respawn(); sp = new XmlSpawner("Foxx"); sp.SpawnRange = 1; sp.HomeRange = 5; sp.MoveToWorld(new Point3D(269, 1727, 80), map); sp.Respawn(); sp = new XmlSpawner("MyrmidexQueen/Cantwalk/true"); sp.SpawnRange = 0; sp.HomeRange = 1; sp.MoveToWorld(new Point3D(768, 2303, 0), map); sp.Respawn(); }
public static void Generate(Mobile m) { #region Gravewater Lake Finish CommandSystem.Handle(m, Server.Commands.CommandSystem.Prefix + "XmlLoad Spawns/GravewaterLake.xml"); CommandSystem.Handle(m, Server.Commands.CommandSystem.Prefix + "GenWinchAssembly"); // StorageLocker StorageLocker storagelocker = new StorageLocker(Parts.Flywheel); storagelocker.MoveToWorld(new Point3D(6421, 1753, 0), Map.Trammel); storagelocker.Active = true; storagelocker = new StorageLocker(Parts.BearingAssembly); storagelocker.MoveToWorld(new Point3D(6441, 1753, 0), Map.Trammel); storagelocker.Active = true; storagelocker = new StorageLocker(Parts.PowerCore); storagelocker.MoveToWorld(new Point3D(6441, 1733, 0), Map.Trammel); storagelocker.Active = true; storagelocker = new StorageLocker(Parts.WireSpool); storagelocker.MoveToWorld(new Point3D(6421, 1733, 0), Map.Trammel); storagelocker.Active = true; Item door = new LightWoodDoor(DoorFacing.SouthCW); door.Hue = 2952; door.MoveToWorld(new Point3D(6427, 1735, 0), Map.Trammel); door = new LightWoodDoor(DoorFacing.SouthCW); door.Hue = 2952; door.MoveToWorld(new Point3D(6427, 1752, 0), Map.Trammel); door = new LightWoodDoor(DoorFacing.SouthCCW); door.Hue = 2952; door.MoveToWorld(new Point3D(6435, 1735, 0), Map.Trammel); door = new LightWoodDoor(DoorFacing.SouthCCW); door.Hue = 2952; door.MoveToWorld(new Point3D(6435, 1752, 0), Map.Trammel); door = new LightWoodDoor(DoorFacing.WestCW); door.Hue = 2952; door.MoveToWorld(new Point3D(6431, 1727, 0), Map.Trammel); door = new LightWoodDoor(DoorFacing.EastCCW); door.Hue = 2952; door.MoveToWorld(new Point3D(6432, 1727, 0), Map.Trammel); Static decor = new Static(0x1EAF); decor.MoveToWorld(new Point3D(6310, 1704, 11), Map.Trammel); decor = new Static(0x1ED5); decor.MoveToWorld(new Point3D(6310, 1705, -5), Map.Trammel); decor = new Static(0x10A4); decor.MoveToWorld(new Point3D(6310, 1703, 8), Map.Trammel); decor = new Static(0x2E3D); decor.MoveToWorld(new Point3D(6311, 1703, 19), Map.Trammel); decor = new Static(0x3A8); decor.MoveToWorld(new Point3D(6309, 1704, 20), Map.Trammel); decor = new Static(0x3A8); decor.MoveToWorld(new Point3D(6310, 1704, 20), Map.Trammel); decor = new Static(0x3A6); decor.MoveToWorld(new Point3D(6309, 1703, 24), Map.Trammel); decor = new Static(0x3A6); decor.MoveToWorld(new Point3D(6310, 1703, 24), Map.Trammel); Item ladder = new ShipLadder(new Point3D(6302, 1672, 0), Map.Trammel, 0x08A6); ladder.MoveToWorld(new Point3D(6431, 1699, 0), Map.Trammel); ladder = new ShipLadder(new Point3D(6432, 1699, 0), Map.Trammel, 0x08A6); ladder.MoveToWorld(new Point3D(6304, 1672, -5), Map.Trammel); ladder = new ShipLadder(new Point3D(6292, 1720, 0), Map.Trammel, 0x08A1); ladder.MoveToWorld(new Point3D(6400, 1656, 0), Map.Trammel); ladder = new ShipLadder(new Point3D(1699, 1646, -115), Map.Malas, 0x14FA); ladder.MoveToWorld(new Point3D(6278, 1773, 0), Map.Trammel); Item sign = new ShipSign(0xBD2, 1154461); // Use Ladder to Return to Foredeck sign.MoveToWorld(new Point3D(6400, 1658, 0), Map.Trammel); sign = new ShipSign(0xBCF, 1154492); // Use the rope to return to the surface sign.MoveToWorld(new Point3D(6278, 1773, 0), Map.Trammel); sign = new ShipSign(0xBD1, 1154463); // Warning! Only those with proper gear may enter the lake for salvage operations! Enter at your own risk! No Pets! sign.MoveToWorld(new Point3D(1698, 1566, -110), Map.Malas); // CaptainsLogScroll Item scroll = new CaptainsLogScroll(); scroll.MoveToWorld(new Point3D(6430, 1743, 0), Map.Trammel); Item tele = new Teleporter(new Point3D(6445, 1743, 0), Map.Trammel); tele.MoveToWorld(new Point3D(6321, 1710, -35), Map.Trammel); tele = new Teleporter(new Point3D(6445, 1743, 0), Map.Trammel); tele.MoveToWorld(new Point3D(6321, 1711, -35), Map.Trammel); tele = new Teleporter(new Point3D(6322, 1710, -35), Map.Trammel); tele.MoveToWorld(new Point3D(6447, 1741, 1), Map.Trammel); tele = new Teleporter(new Point3D(6322, 1710, -35), Map.Trammel); tele.MoveToWorld(new Point3D(6447, 1742, 1), Map.Trammel); tele = new Teleporter(new Point3D(6322, 1710, -35), Map.Trammel); tele.MoveToWorld(new Point3D(6447, 1743, 1), Map.Trammel); tele = new Teleporter(new Point3D(6322, 1710, -35), Map.Trammel); tele.MoveToWorld(new Point3D(6447, 1744, 1), Map.Trammel); tele = new Teleporter(new Point3D(6322, 1710, -35), Map.Trammel); tele.MoveToWorld(new Point3D(6447, 1745, 1), Map.Trammel); tele = new Whirlpool(new Point3D(6274, 1787, 0), Map.Trammel); tele.MoveToWorld(new Point3D(1700, 1638, -115), Map.Malas); Item item = new AnkhWest(); item.MoveToWorld(new Point3D(1694, 1562, -109), Map.Malas); item = new DungeonHitchingPost(); item.MoveToWorld(new Point3D(1702, 1552, -109), Map.Malas); #endregion #region Quester Spawns XmlSpawner sp; sp = new XmlSpawner("GipsyGemologist"); sp.SpawnRange = 1; sp.HomeRange = 5; sp.MoveToWorld(new Point3D(1509, 618, -16), Map.Ilshenar); sp.Respawn(); sp = new XmlSpawner("ChampHuthwait"); sp.SpawnRange = 1; sp.HomeRange = 5; sp.MoveToWorld(new Point3D(2995, 635, 0), Map.Trammel); sp.Respawn(); sp = new XmlSpawner("JosefSkimmons"); sp.SpawnRange = 1; sp.HomeRange = 5; sp.MoveToWorld(new Point3D(2630, 2092, 10), Map.Trammel); sp.Respawn(); sp = new XmlSpawner("MadelineHarte"); sp.SpawnRange = 1; sp.HomeRange = 5; sp.MoveToWorld(new Point3D(1364, 3780, 0), Map.Trammel); sp.Respawn(); sp = new XmlSpawner("CousteauPerron"); sp.SpawnRange = 1; sp.HomeRange = 5; sp.MoveToWorld(new Point3D(5212, 2314, 28), Map.Trammel); sp.Respawn(); sp = new XmlSpawner("HeplerPaulson"); sp.SpawnRange = 1; sp.HomeRange = 5; sp.MoveToWorld(new Point3D(2039, 2842, 0), Map.Trammel); sp.Respawn(); #endregion #region Custeau Perron House door = new CusteauPerronHouseDoor(); door.MoveToWorld(new Point3D(1651, 1551, 25), Map.Trammel); scroll = new MasterThinkerSchematics(); scroll.MoveToWorld(new Point3D(1649, 1547, 54), Map.Trammel); decor = new Static(0xB7F); decor.MoveToWorld(new Point3D(1651, 1549, 45), Map.Trammel); decor = new Static(0xB80); decor.MoveToWorld(new Point3D(1652, 1549, 45), Map.Trammel); decor = new Static(0xB7E); decor.MoveToWorld(new Point3D(1653, 1549, 45), Map.Trammel); item = new MasterThinkerContoller(); item.MoveToWorld(new Point3D(1652, 1547, 45), Map.Trammel); #endregion #region Ice Dungeon Item addon = new CousteauPerronAddon(); addon.MoveToWorld(new Point3D(5211, 2312, 28), Map.Trammel); item = new IceCrystals(); item.MoveToWorld(new Point3D(5799, 234, -5), Map.Trammel); item = new IceCrystals(); item.MoveToWorld(new Point3D(5799, 235, -4), Map.Trammel); item = new IceCrystals(); item.MoveToWorld(new Point3D(5800, 236, -8), Map.Trammel); item = new IceCrystals(); item.MoveToWorld(new Point3D(5802, 234, -4), Map.Trammel); item = new IceCrystals(); item.MoveToWorld(new Point3D(5801, 239, -7), Map.Trammel); item = new IceCrystals(); item.MoveToWorld(new Point3D(5801, 240, -4), Map.Trammel); item = new IceCrystals(); item.MoveToWorld(new Point3D(5803, 243, -2), Map.Trammel); item = new IceCrystals(); item.MoveToWorld(new Point3D(5806, 244, -6), Map.Trammel); item = new IceCrystals(); item.MoveToWorld(new Point3D(5807, 240, -2), Map.Trammel); item = new IceCrystals(); item.MoveToWorld(new Point3D(5808, 237, -3), Map.Trammel); #endregion #region Sorcerers Dungeon sp = new XmlSpawner(2, 5, 5, 0, 5, 1, "RockMite"); sp.MoveToWorld(new Point3D(122, 10, -28), Map.Ilshenar); sp.Respawn(); CommandSystem.Handle(m, Server.Commands.CommandSystem.Prefix + "GenSorcerersPlate"); #endregion #region Scroll scroll = new WillemHarteScroll(); scroll.MoveToWorld(new Point3D(1359, 3779, 7), Map.Trammel); scroll = new MadelineHarteScroll(); scroll.MoveToWorld(new Point3D(1359, 3780, 7), Map.Trammel); scroll = new LiamDeFoeScroll(); scroll.MoveToWorld(new Point3D(1364, 3778, 1), Map.Trammel); scroll = new CalculationsScroll(); scroll.MoveToWorld(new Point3D(2997, 632, 9), Map.Trammel); scroll = new SuspicionsScroll(); scroll.MoveToWorld(new Point3D(2993, 632, 14), Map.Trammel); scroll = new SealedLettersScroll(); scroll.MoveToWorld(new Point3D(2992, 636, 5), Map.Trammel); scroll = new LedgerScroll(); scroll.MoveToWorld(new Point3D(2580, 1118, 5), Map.Trammel); scroll = new JournalScroll(); scroll.MoveToWorld(new Point3D(2578, 1120, 0), Map.Trammel); scroll = new SorcerersScroll(); scroll.MoveToWorld(new Point3D(101, 42, -22), Map.Ilshenar); #endregion }
public void DungeonReset() { IPooledEnumerable eable = m_Stone.GetItemsInRange(m_Stone.Size); ArrayList trash = new ArrayList(); //Here we set all spawners to global values(if bool) if (this != null && m_Stone != null) // error check & global bool { // Find all spawners within the dungeon, and set their values. foreach (Item s in eable) { if (m_UseGlobalRespawn) // control spawners { if (s is Spawner) { Spawner sp = (Spawner)s; sp.MaxDelay = sp.MinDelay = m_RespawnDelay; sp.Respawn(); } else if (s is XmlSpawner) //// comment out if XMLSpawner is not installed { XmlSpawner sp = (XmlSpawner)s; sp.MaxDelay = sp.MinDelay = m_RespawnDelay; sp.Respawn(); } else if (s is PremiumSpawner) //// comment out if PremiumSpawner is not installed { PremiumSpawner sp = (PremiumSpawner)s; sp.MaxDelay = sp.MinDelay = m_RespawnDelay; sp.Respawn(); } } // add trash to the list if (s.Movable || s is Corpse) { trash.Add(s); } // Lock Dungeon Doors. else if (s is DungeonDoor) { DungeonDoor dd = (DungeonDoor)s; dd.Locked = true; } } } // delete trash and corpses for (int i = 0; i < trash.Count; i++) { ((Item)trash[i]).Delete(); } // Reset AFK list and restart the timers. if (m_PlayerMovements != null) { m_PlayerMovements.Clear(); } if (m_AFKTimer != null) { if (m_AFKTimer.Running) { m_AFKTimer.Stop(); } m_AFKTimer.Start(); } }