region_bwmap3.txt 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. mapname = "Mining";
  2. numberofteams = 2;
  3. teamsize = 3;
  4. minplayers = teamsize + 1;
  5. maxplayers = teamsize * numberofteams;
  6. gamesignloc = read.location(ggv("SERVER", "bwmapsign3"));
  7. gamesworldloc = read.location(ggv("SERVER", "gamesspawn")); //Gamesspawn
  8. gamesworld = world.get("games");
  9. lobbyspawnloc = loc.new(gamesworld, 928, 85, 1012, -90, 0); //Lobbyspawn
  10. middleloc = loc.new(gamesworld, 1020, 78, 4931); //Middleloc und Radius zum Resetten der Items
  11. radius = 150;
  12. voidedge1 = loc.new(gamesworld, 1020, 78, 4931);
  13. voidedge2 = loc.new(gamesworld, 1020, 78, 4931);
  14. list.new(joinblocks); //Set der Blöcke, um einem Team zu joinen
  15. list.add(joinblocks, loc.new(gamesworld, 931, 84, 1006));
  16. list.add(joinblocks, loc.new(gamesworld, 932, 84, 1017));
  17. list.new(bedloc1); //Liste aller Locs Fußteile der Betten
  18. list.add(bedloc1, loc.new(gamesworld, 1022, 79, 4882));
  19. list.add(bedloc1, loc.new(gamesworld, 1019, 79, 4980));
  20. list.new(bedloc2); //Liste aller Locs Kopfteile der Betten
  21. list.add(bedloc2, loc.new(gamesworld, 1022, 79, 4881));
  22. list.add(bedloc2, loc.new(gamesworld, 1019, 79, 4981));
  23. list.new(beddata1); //Liste aller Datenwerte der Fußteile der Betten
  24. list.add(beddata1, 2);
  25. list.add(beddata1, 0);
  26. list.new(beddata2); //Liste aller Datenwerte der Kopfteile der Betten
  27. list.add(beddata2, 10);
  28. list.add(beddata2, 8);
  29. list.new(templist); //Liste zum Check, ob Listengröße mit Anzahl der Teams übereinstimmt
  30. list.add(templist, list.getSize(joinblocks));
  31. list.add(templist, list.getSize(bedloc1));
  32. list.add(templist, list.getSize(bedloc2));
  33. list.add(templist, list.getSize(beddata1));
  34. list.add(templist, list.getSize(beddata2));
  35. for(i = 0; i <= list.getSize(templist) - 1; i++) {
  36. if(numberofteams != list.getIndex(templist, i)) {
  37. player.speak("dev", "§cBedWars", "Error: Listengröße stimmt nicht mit Anzahl der Teams überein");
  38. term();
  39. }
  40. }
  41. for(i = 0; i <= numberofteams - 1; i++) { //Betten setzen
  42. block.set2(list.getIndex(bedloc1, i), "bed", list.getIndex(beddata1, i));
  43. block.set2(list.getIndex(bedloc2, i), "bed", list.getIndex(beddata2, i));
  44. }
  45. map.new(spawnlocs); //Liste der Spawnlocs der einzelnen Teams
  46. map.add(spawnlocs, 0, loc.new(gamesworld, 1022, 79, 4890));
  47. map.add(spawnlocs, 1, loc.new(gamesworld, 1019, 79, 4972));
  48. list.new(copper_locs);
  49. list.add(copper_locs, loc.new(gamesworld, 1022, 78, 4891));
  50. list.add(copper_locs, loc.new(gamesworld, 1019, 78, 4971));
  51. list.new(silver_locs);
  52. list.add(silver_locs, loc.new(gamesworld, 1014, 78, 4889));
  53. list.add(silver_locs, loc.new(gamesworld, 1027, 78, 4911));
  54. list.add(silver_locs, loc.new(gamesworld, 1027, 78, 4973));
  55. list.add(silver_locs, loc.new(gamesworld, 1014, 78, 4951));
  56. list.new(gold_locs);
  57. list.add(gold_locs, loc.new(gamesworld, 1020, 78, 4931));
  58. list.add(gold_locs, loc.new(gamesworld, 1021, 78, 4931));