region_bwmap4.txt 3.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. mapname = "The Masters";
  2. numberofteams = 4;
  3. teamsize = 1;
  4. minplayers = teamsize + 1;
  5. maxplayers = teamsize * numberofteams;
  6. gamesignloc = read.location(ggv("SERVER", "bwmapsign4"));
  7. gamesworldloc = read.location(ggv("SERVER", "gamesspawn")); //Gamesspawn
  8. gamesworld = world.get("games");
  9. lobbyspawnloc = loc.new(gamesworld, 900, 85, 1012, -90, 0); //Lobbyspawn
  10. middleloc = loc.new(gamesworld, -9011, 58, 2084); //Middleloc und Radius zum Resetten der Items
  11. radius = 200;
  12. voidedge1 = loc.new(gamesworld, -9129, -30, 1964);
  13. voidedge2 = loc.new(gamesworld, -8889, 7, 2204);
  14. list.new(joinblocks); //Set der Blöcke, um einem Team zu joinen
  15. list.add(joinblocks, loc.new(gamesworld, 902, 84, 1010));
  16. list.add(joinblocks, loc.new(gamesworld, 902, 84, 1014));
  17. list.add(joinblocks, loc.new(gamesworld, 906, 84, 1010));
  18. list.add(joinblocks, loc.new(gamesworld, 906, 84, 1014));
  19. list.new(bedloc1); //Liste aller Locs Fußteile der Betten
  20. list.add(bedloc1, loc.new(gamesworld, -9012, 47, 2004));
  21. list.add(bedloc1, loc.new(gamesworld, -8931, 47, 2080));
  22. list.add(bedloc1, loc.new(gamesworld, -9007, 47, 2161));
  23. list.add(bedloc1, loc.new(gamesworld, -9088, 47, 2085));
  24. list.new(bedloc2); //Liste aller Locs Kopfteile der Betten
  25. list.add(bedloc2, loc.new(gamesworld, -9012, 47, 2003));
  26. list.add(bedloc2, loc.new(gamesworld, -8930, 47, 2080));
  27. list.add(bedloc2, loc.new(gamesworld, -9007, 47, 2162));
  28. list.add(bedloc2, loc.new(gamesworld, -9089, 47, 2085));
  29. list.new(beddata1); //Liste aller Datenwerte der Fußteile der Betten
  30. list.add(beddata1, 2);
  31. list.add(beddata1, 3);
  32. list.add(beddata1, 0);
  33. list.add(beddata1, 1);
  34. list.new(beddata2); //Liste aller Datenwerte der Kopfteile der Betten
  35. list.add(beddata2, 10);
  36. list.add(beddata2, 11);
  37. list.add(beddata2, 8);
  38. list.add(beddata2, 9);
  39. list.new(templist); //Liste zum Check, ob Listengröße mit Anzahl der Teams übereinstimmt
  40. list.add(templist, list.getSize(joinblocks));
  41. list.add(templist, list.getSize(bedloc1));
  42. list.add(templist, list.getSize(bedloc2));
  43. list.add(templist, list.getSize(beddata1));
  44. list.add(templist, list.getSize(beddata2));
  45. for(i = 0; i <= list.getSize(templist) - 1; i++) {
  46. if(numberofteams != list.getIndex(templist, i)) {
  47. player.speak("dev", "§cBedWars", "Error: Listengröße stimmt nicht mit Anzahl der Teams überein");
  48. term();
  49. }
  50. }
  51. for(i = 0; i <= numberofteams - 1; i++) { //Betten setzen
  52. block.set2(list.getIndex(bedloc1, i), "bed", list.getIndex(beddata1, i));
  53. block.set2(list.getIndex(bedloc2, i), "bed", list.getIndex(beddata2, i));
  54. }
  55. map.new(spawnlocs); //Liste der Spawnlocs der einzelnen Teams
  56. map.add(spawnlocs, 0, loc.new(gamesworld, -9006.5, 48, 2004.5, 0, 0));
  57. map.add(spawnlocs, 1, loc.new(gamesworld, -8930.5, 48, 2085.5, 90, 0));
  58. map.add(spawnlocs, 2, loc.new(gamesworld, -9011.5, 48, 2161.5, 180, 0));
  59. map.add(spawnlocs, 3, loc.new(gamesworld, -9087.5, 48, 2080.5, -90, 0));
  60. list.new(copper_locs);
  61. list.add(copper_locs, loc.new(gamesworld, -9009, 46, 2006));
  62. list.add(copper_locs, loc.new(gamesworld, -8932, 46, 2083));
  63. list.add(copper_locs, loc.new(gamesworld, -9009, 46, 2160));
  64. list.add(copper_locs, loc.new(gamesworld, -9086, 46, 2083));
  65. list.new(silver_locs);
  66. list.add(silver_locs, loc.new(gamesworld, -9029, 38, 2083));
  67. list.add(silver_locs, loc.new(gamesworld, -9009, 38, 2063));
  68. list.add(silver_locs, loc.new(gamesworld, -8989, 38, 2083));
  69. list.add(silver_locs, loc.new(gamesworld, -9009, 38, 2103));
  70. list.new(gold_locs);
  71. list.add(gold_locs, loc.new(gamesworld, -9009, 46, 2073));
  72. list.add(gold_locs, loc.new(gamesworld, -8999, 46, 2083));
  73. list.add(gold_locs, loc.new(gamesworld, -9009, 46, 2093));
  74. list.add(gold_locs, loc.new(gamesworld, -9019, 46, 2083));