12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788 |
- #%term;
- # Namensverzeichnis und Locations zu den Namen
- # diese in vars festlegen und jene dann in listen einfügen
- #weil. direkte auf villager zugreif ist leichter mit var. aber zufällige ausgabe (zufallsereignisse) sind mit listen einfacher. daher beide systeme.
- #einige bewohner haben deshalb berufe, um regionsübergreifende quests mit unterschiedlichen namen, die übers reg-script gesetzt werden, zu ermöglichen
- #Berufe
- %setVar no-join true;
- %setVar bauer Johann;
- %setVar bauerloc rpg:-17:66:19;
- %setVar kapitän Alfried;
- %setvar kapitänloc rpg:-97:64:-9;
- #Bewohner
- %setVar bewohner1 Hauke;
- %setVar bewohnerloc1 rpg:-71:80:4;
- %setVar bewohner2 Frieda;
- %setVar bewohnerloc2 rpg:-10:70:12;
- %setVar bewohner3 Amalia;
- %setVar bewohnerloc3 rpg:-8:66:10;
- #Einwohner
- %addList einwohner;
- %addListElement einwohner $bauer;
- %addListElement einwohner $kapitän;
- %addListElement einwohner $bewohner1;
- %addListElement einwohner $bewohner2;
- %addListElement einwohner $bewohner3;
- %addList einwohnerloc;
- %addListElement einwohnerloc $bauerloc;
- %addListElement einwohnerloc $kapitänloc;
- %addListElement einwohnerloc $bewohnerloc1;
- %addListElement einwohnerloc $bewohnerloc2;
- %addListElement einwohnerloc $bewohnerloc3;
- @startstory
- %if %getGlobalVar $player-name storystarted; == true goto bauer;
- %givequest insel1/insel1_bauer_wheat;
- %if $entity-name == $bauer goto bauer;
- %if $entity-name == $kapitän goto kapitän;
- %if $entity-name == $bewohner1 goto bewohner1;
- %if $entity-name == $bewohner2 goto bewohner2;
- %if $entity-name == $bewohner3 goto bewohner3;
- %goto noquest;
- @bauer
- %addList bauerquests;
- %if %getGlobalVar $player-name insel1_bauer_hoe; == true goto next1;
- %addListElement bauerquests insel1/insel1_bauer_hoe;
- @next1
- %if $player-hunger <= 10 && %getItemAmountPlayer $player-name BREAD; < 3 goto givefood;
- %goto next2;
- @givefood
- %addListElement bauerquests insel1/givefood;
- @next2
- %if %getListSize bauerquests; == 0 goto noquest;
- %setVar nextquest %getListElementAt bauerquests %random 0 %sub %getListSize bauerquests; 1;;;;
- %givequest $nextquest;
- %goto noquest;
- @kapitän
- %addList kapitänquests;
- %if %getGlobalVar $player-name insel1_bauer_wheat; == true goto knext1;
- %addListElement kapitänquests insel1/insel1_bauer_wheat;
- @knext1
- %if %getListSize kapitänquests; == 0 goto noquest;
- %setVar nextquest %getListElementAt kapitänquests %random 0 %sub %getListSize kapitänquests; 1;;;;
- %givequest $nextquest;
- %goto noquest;
- @bewohner1
- #quests
- %goto noquest;
- @bewohner2
- #quests
- %goto noquest;
- @bewohner3
- #quests
- %goto noquest;
- @noquest
- %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.;
- %term;
|