schiff_13_Boss.txt 3.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138
  1. %msg all Gut, dass du hier bist. Auf der anderen Seite der Insel habe ich eine Hexe gesehen.;
  2. %addList placelocs;
  3. %addListElement placelocs $placeloc1;
  4. %addListElement placelocs $placeloc2;
  5. %addListElement placelocs $placeloc3;
  6. %addListElement placelocs $placeloc4;
  7. %loadEvent entity-kill;
  8. %loadEvent player-respawn;
  9. %spawnMob $spawnhexeloc WITCH;
  10. %setBlock $placeloc1 AIR:0:1;
  11. %setBlock $placeloc2 AIR:0:1;
  12. %setBlock $placeloc3 AIR:0:1;
  13. %setBlock $placeloc4 AIR:0:1;
  14. %setBlock $witherloc SKULL:1:1;
  15. %setBlock $creeperloc SKULL:4:1;
  16. %setBlock $zombieloc SKULL:2:1;
  17. %setBlock $skelettloc SKULL:0:1;
  18. @wait1
  19. %wait;
  20. %if $event == entity-kill && entity-type == WITCH goto killwitch;
  21. %if $event == player-respawn goto respawn1;
  22. %goto wait1;
  23. @respawn1
  24. %setVar respawn-loc $shipstartloc;
  25. %goto wait1;
  26. @killwitch
  27. %msg all Hörst du das auch? Es scheint, als würden böse Kreaturen unter der Insel erwachen. Gehe besser nachschauen. Ich habe letztens ein kleines Loch in der Mitte der Insel gefunden. Vielleicht kommen die Geräsuche von dort.;
  28. %loadEvent block-click;
  29. %giveItemPlayer $player-name STICK:0:1 %concatspace Zauberstab der Elemente; %concatspace Achtung fragil!;;
  30. %setVar i 0;
  31. @label
  32. %spawnMob $spawnwitherloc SKELETON WITHER;
  33. %spawnMob $spawnskelettloc SKELETON;
  34. %spawnMob $spawncreeperloc CREEPER;
  35. %spawnMob $spawnzombieloc ZOMBIE;
  36. %setVar i %add $i 1;
  37. %if $i < 10 goto label;
  38. %setVar skulls 0;
  39. @wait2
  40. %wait;
  41. %if $event == entity-kill && $enter != true goto enter;
  42. %if $event == player-respawn goto respawn2;
  43. %if $event == block-click goto click;
  44. %goto wait2;
  45. @enter
  46. %msg all Ach du meine Güte. Alles voller Monster. Und sie scheinen vier magische Blöcke zu bewachen. Was an denen wohl so wertvoll ist?;
  47. %setVar enter true;
  48. %goto wait2;
  49. @respawn2
  50. %setVar respawn-loc $shipstartloc;
  51. %goto wait2;
  52. @click
  53. %if $player-item-type == STICK goto click2;
  54. %msg all Vielleicht passiert etwas, wenn man diese Blöcke mit dem Zauberstab berührt.;
  55. %goto wait2;
  56. @click2
  57. %if $block-loc == $witherloc goto skull1;
  58. %if $block-loc == $zombieloc goto skull2;
  59. %if $block-loc == $skelettloc goto skull3;
  60. %if $block-loc == $creeperloc goto skull4;
  61. %msg all Das ist keiner der magischen Blöcke.;
  62. %goto wait2;
  63. @skull1
  64. %giveItemPlayer $player-name SKULL:0:1;
  65. %setVar skulls %add $skulls 1;
  66. %goto checkskulls;
  67. @skull2
  68. %giveItemPlayer $player-name SKULL:1:1;
  69. %setVar skulls %add $skulls 1;
  70. %goto checkskulls;
  71. @skull3
  72. %giveItemPlayer $player-name SKULL:2:1;
  73. %setVar skulls %add $skulls 1;
  74. %goto checkskulls;
  75. @skull4
  76. %giveItemPlayer $player-name SKULL:4:1;
  77. %setVar skulls %add $skulls 1;
  78. %goto checkskulls;
  79. @checkskulls
  80. %if $skulls < 4 goto wait2;
  81. %msg all Es schaut so aus, als würden diese Köpfe auf die hervorgehobenen Plätze gehören.;
  82. %loadEvent block-place;
  83. %unloadEvent block-click;
  84. %unloadEvent entity-kill;
  85. %unloadEvent player-respawn;
  86. %setVar i 0;
  87. @wait3
  88. %wait;
  89. %if $event == block-place && %checkForListElement placelocs $block-loc; == true && $item-type == SKULL goto place;
  90. %setVar cancel true;
  91. %msg all Hier gehört keiner der Köpfe hin.;
  92. %goto wait3;
  93. @place
  94. %setVar cancel false;
  95. %setVar i %add $i 1;;
  96. %msg all Gesetzte Köpfe: %concat $i /4;
  97. %if $i >= 4 goto evil;
  98. %goto wait3
  99. @evil
  100. %setVar evil %spawnMob $evilloc VILLAGER;;
  101. %nameEntity $evil %concatspace Der Gefangene;;
  102. %equipentity $evil IRON_HELMET:0:1 head;
  103. %msg all Der Gefangene: Kannst du dich noch an mich erinnern? Wie ich sagte, vor mir hast du nie Ruhe! Vielleicht weißt du jetzt, wodurch dein Schiff gesunken ist?;
  104. %waitfor 180;
  105. %msg all Der Gefangene: Muahahaha... nimm dies.;
  106. %spawnMob $evilloc WITCH;
  107. %spawnMob $evilloc WITCH;
  108. %spawnMob $evilloc WITCH;
  109. %spawnMob $evilloc SILVERFISH;
  110. %spawnMob $evilloc SILVERFISH;
  111. %spawnMob $evilloc SILVERFISH;
  112. %playParticle $evilloc EXPLOSION 5;
  113. %teleportEntity $evil %modLoc $evilloc 0 100 0;
  114. %damageEntity $evil 100;
  115. %msg all Wie immer, bis zum nächsten Mal...;
  116. %setGlobalVar $player-name schiff12 false;
  117. %setGlobalVar $player-name shipquests true;
  118. %teleportPlayer $player-name $shipquestloc;