region_insel1.txt 2.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788
  1. #%term;
  2. # Namensverzeichnis und Locations zu den Namen
  3. # diese in vars festlegen und jene dann in listen einfügen
  4. #weil. direkte auf villager zugreif ist leichter mit var. aber zufällige ausgabe (zufallsereignisse) sind mit listen einfacher. daher beide systeme.
  5. #einige bewohner haben deshalb berufe, um regionsübergreifende quests mit unterschiedlichen namen, die übers reg-script gesetzt werden, zu ermöglichen
  6. #Berufe
  7. %setVar no-join true;
  8. %setVar bauer Johann;
  9. %setVar bauerloc rpg:-17:66:19;
  10. %setVar kapitän Alfried;
  11. %setvar kapitänloc rpg:-97:64:-9;
  12. #Bewohner
  13. %setVar bewohner1 Hauke;
  14. %setVar bewohnerloc1 rpg:-71:80:4;
  15. %setVar bewohner2 Frieda;
  16. %setVar bewohnerloc2 rpg:-10:70:12;
  17. %setVar bewohner3 Amalia;
  18. %setVar bewohnerloc3 rpg:-8:66:10;
  19. #Einwohner
  20. %addList einwohner;
  21. %addListElement einwohner $bauer;
  22. %addListElement einwohner $kapitän;
  23. %addListElement einwohner $bewohner1;
  24. %addListElement einwohner $bewohner2;
  25. %addListElement einwohner $bewohner3;
  26. %addList einwohnerloc;
  27. %addListElement einwohnerloc $bauerloc;
  28. %addListElement einwohnerloc $kapitänloc;
  29. %addListElement einwohnerloc $bewohnerloc1;
  30. %addListElement einwohnerloc $bewohnerloc2;
  31. %addListElement einwohnerloc $bewohnerloc3;
  32. @startstory
  33. %if %getGlobalVar $player-name storystarted; == true goto bauer;
  34. %givequest insel1/insel1_bauer_wheat;
  35. %if $entity-name == $bauer goto bauer;
  36. %if $entity-name == $kapitän goto kapitän;
  37. %if $entity-name == $bewohner1 goto bewohner1;
  38. %if $entity-name == $bewohner2 goto bewohner2;
  39. %if $entity-name == $bewohner3 goto bewohner3;
  40. %goto noquest;
  41. @bauer
  42. %addList bauerquests;
  43. %if %getGlobalVar $player-name insel1_bauer_hoe; == true goto next1;
  44. %addListElement bauerquests insel1/insel1_bauer_hoe;
  45. @next1
  46. %if $player-hunger <= 10 && %getItemAmountPlayer $player-name BREAD; < 3 goto givefood;
  47. %goto next2;
  48. @givefood
  49. %addListElement bauerquests insel1/givefood;
  50. @next2
  51. %if %getListSize bauerquests; == 0 goto noquest;
  52. %setVar nextquest %getListElementAt bauerquests %random 0 %sub %getListSize bauerquests; 1;;;;
  53. %givequest $nextquest;
  54. %goto noquest;
  55. @kapitän
  56. %addList kapitänquests;
  57. %if %getGlobalVar $player-name insel1_bauer_wheat; == true goto knext1;
  58. %addListElement kapitänquests insel1/insel1_bauer_wheat;
  59. @knext1
  60. %if %getListSize kapitänquests; == 0 goto noquest;
  61. %setVar nextquest %getListElementAt kapitänquests %random 0 %sub %getListSize kapitänquests; 1;;;;
  62. %givequest $nextquest;
  63. %goto noquest;
  64. @bewohner1
  65. #quests
  66. %goto noquest;
  67. @bewohner2
  68. #quests
  69. %goto noquest;
  70. @bewohner3
  71. #quests
  72. %goto noquest;
  73. @noquest
  74. %speak $player-name §6$entity-name §eTut mir leid, ich habe momentan keine Quest für dich. Gib "%percent;quest" in den Chat ein, um zu sehen, bei wem du noch Quests bekommen kannst.;
  75. %term;