spawn_Brot_backen.txt 1.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061
  1. %if %distance $entity-loc traderloc; <= 4 goto start;
  2. %q term;
  3. @start
  4. %msg all Ich muss leider auf den Laden hier aufpassen. Könntest du für mich bitte etwas erledigen. Ich habe nämlich kein Brot mehr in meiner Auslage. Hol dir beim Bauern Weizen und verarbeite ihn zu 5 Broten. Bringe das Brot bitte anschließend zu mir.
  5. %setInfo Hole beim Bauern Weizen.;
  6. %loadEvent entity-click;
  7. @wait1
  8. %wait;
  9. %if $event == entity-click && %distance $entity-loc $farmerloc; <= 4 goto wheat;
  10. %goto wait1;
  11. @wheat
  12. %setVar cancel true;
  13. %giveItemPlayer $player-name WHEAT:0:15;
  14. %msg all Hier hast du Weizen.;
  15. %setInfo Crafte den Weizen zu fünf Broten.;
  16. %unloadEvent entity-click;
  17. %loadEvent craft;
  18. %setVar craftedbread 0;
  19. @wait2
  20. %wait;
  21. %if $event == craft && $item-type == BREAD goto craft;
  22. %goto wait2;
  23. @craft
  24. %setVar craftedbread %add $craftedbread $item-amount;;
  25. %if $craftedbread >= 5 goto label;
  26. %msg all Es fehlen nochn %sub 5 $craftedbread; Brote.;
  27. %goto wait2;
  28. @label
  29. %unloadEvent craft;
  30. %loadEvent villager-give;
  31. %setInfo Gib dem Verkäufer 5 Brote.;
  32. %setVar breadsgiven 0;
  33. @wait3
  34. %wait;
  35. %if $event == villager-give && $player-item == BREAD goto checkloc;
  36. %setVar cancel true;
  37. %msg all Was soll ich damit?;
  38. %goto wait3;
  39. @checkloc
  40. %if %distance $villager-loc $traderloc; <= 4 goto give;
  41. %setVar cancel true;
  42. %msg all Tut mir leid, ich bin nicht der Verkäufer.;
  43. %goto wait3;
  44. @give
  45. %setVar breadsgiven %add $breadsgiven $item-amount;;
  46. %if $breadsgiven >= 8 goto endQuest;
  47. %msg all Ich brauche noch %sub 5 $breadsgiven; Brote.;
  48. %goto wait3;
  49. @endQuest
  50. %msg all Danke für deine Hilfe.;
  51. %endQuest 3;