schiff_8_ehre.txt 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344
  1. event.load("quest_start");
  2. event.load("quest_term");
  3. event.load("block_place");
  4. stage = 0;
  5. all_stages = 1;
  6. quest_name = "Toten Ehre erweisen";
  7. flowerloc = loc.new(world.get("story"), -1626, 65, -971);
  8. @wait
  9. wait();
  10. if(!player.isQuester(player, script)) {
  11. goto("wait");
  12. }
  13. if(event == "quest_term") {
  14. entity.cleareffects(player);
  15. wait(); //Script wird von außen terminiert
  16. }
  17. if(event == "quest_start") {
  18. quest.display(player, quest_name, stage, all_stages);
  19. player.giveItem(player, read.item("minecraft:red_tulip"));
  20. block.set(flowerloc, "minecraft:air");
  21. msg.prefix(player, "§dKumpel", "Mein Schiffsaffe ist vor genau einem Jahr gestorben. Ich hab ihn damals auf dieser Insel vergraben.");
  22. scheduler.msgPrefix(30, player, "§dKumpel", "Bitte stelle diese Blume auf sein Grab.");
  23. goto("wait");
  24. }
  25. label = concat("stage", text.number(stage));
  26. goto(label);
  27. @stage0
  28. if(event == "block_place") {
  29. if(block_type == "minecraft:red_tulip") {
  30. if(block_loc == flowerloc) {
  31. cancel = false;
  32. msg.prefix(player, "§dKumpel", "Er möge in Frieden ruhen");
  33. player.setShipProgress(player, 8);
  34. entity.cleareffects(player);
  35. msg(player, "§dQuest abgeschlossen. Belohnung: 2 Snuvis!");
  36. addMoney(player, 2);
  37. quest.finish(script, player);
  38. }
  39. }
  40. }
  41. goto("wait");