Dialog určuje, co NPC říká a jaké odpovědi hráč vidí. Quest sleduje hráčův postup, podmínky a odměny. Oba systémy můžete propojit bez psaní skriptu. Správa vyžaduje oprávnění operátora úrovně 2.
První quest: zásoby pro tábor
Připravte NPC, které bude zadavatelem. V jeho editoru otevřete Questy a Nový quest. Průvodce má sedm kroků:
- Název: zadejte „Zásoby pro tábor“. Viditelný název můžete později změnit; uložené interní ID zůstává stálé.
- Typ questu: vyberte sběr předmětů.
- Dialog zadavatele: napište „Přineseš nám osm chlebů?“, kladnou odpověď „Přinesu zásoby.“ a odmítnutí „Teď nemohu.“ Další otázky jsou nepovinné.
- Cíl a průběh: vyberte
minecraft:breadtlačítkem výběru předmětu a množství8. Zapněte odebrání předmětů při dokončení, má-li hráč zásoby skutečně odevzdat. - Odevzdání a odměny: ponechte odevzdání u zadavatele a nastavte například
2 × minecraft:emerald. Doplňte poděkování a text potvrzovací odpovědi. - Opakování: pro první zkoušku vyberte jednorázové splnění.
- Souhrn: opravte případné chyby a klikněte na Vytvořit quest. Toto tlačítko odešle uložení; počkejte na potvrzení serveru.
Zavřete editor a vyzkoušejte quest jako hráč: přijmout nabídku, mít osm chlebů v inventáři, vrátit se a potvrdit odevzdání. Samotné nasbírání předmětů u běžného sběrového questu ještě nevyplatí odměnu. Stav a cílové NPC najdete v questovém deníku. Pokud NPC poskytuje více služeb, použijte Shift + pravé tlačítko → Dialogy a questy.
Větvené rozhovory
V rozšířených dialozích nebo dialogovém grafu upravujete uzly, text NPC a odpovědi hráče. Určete počáteční dialog. Odpověď může přejít na další dialog, přijmout quest, dokončit quest nebo zavřít rozhovor; příslušný parametr je ID cílového dialogu či questu. Viditelný text odpovědi a interní ID nejsou totéž.
Například „Co se stalo?“ vede na vysvětlující uzel a „Zpět“ zpátky na nabídku. Průvodcovy doplňkové otázky vytvářejí podobný návrat automaticky a samy quest nepřijímají. Odpovědi můžete omezit podmínkami, takže hráč uvidí nabídku před přijetím a odevzdání až po splnění cílů. Uložte změny hlavním tlačítkem Uložit.
Na NPC připadá nejvýše 32 dialogů a 32 questů; dialog může mít nejvýše šest odpovědí. Uložená ID nepřejmenovávejte při úpravě příběhu. Měňte názvy a texty, aby zůstaly platné odkazy i hráčský postup.
Více cílů v jednom questu
Pro podrobné úpravy otevřete Všechny cíle a podmínky. Quest má až osm cílů. Každý má vlastní stabilní ID, popis, typ, cíl a požadované množství 1–10 000. Vnitřní panel potvrďte pomocí Použít změny a potom uložte hlavní editor.
| Typ | Co nastavit |
|---|---|
| Rozhovor s NPC | UUID cílového Arda NPC. Hráč musí potvrdit příslušnou odpověď v rozhovoru. |
| Sběr předmětů | Registry ID, například minecraft:bread, počet a zda předměty odebrat při dokončení. |
| Porazit entity | Typ entity, například minecraft:zombie, nebo UUID konkrétního Arda NPC. |
| Doprovod NPC | Doprovázené NPC a nastavení trasy, rychlosti, vzdálenosti a případného selhání. |
| Dojít na místo | minecraft:overworld|100|64|200|5 znamená dimenzi, X, Y, Z a poloměr pěti bloků. |
| Ruční / skriptový postup | Cíl posouvá akce dialogu nebo api.questProgress; samotné kliknutí jej automaticky nesplní. Viz skripty. |
| Režim | Pravidlo |
|---|---|
ALL | Musí být splněné všechny cíle. |
ANY | Stačí jeden cíl. Pro dokončení se vybere první splněný cíl v pořadí, který splňuje také požadavky na předměty. |
SEQUENTIAL | Cíle se plní v pořadí. Jedna událost posune pouze právě dostupný krok. |
Sbírané předměty ponechte v inventáři až do odevzdání, i v sekvenčním questu. Dřívější krok není nevratná rezervace zásob. Jestli více cílů vyžaduje stejný předmět, počítejte s jejich společným požadavkem, ne s opakovaným započtením jediné hromádky.
Podmínky nabídky, přijetí a dokončení
Quest má samostatné podmínky pro dostupnost nabídky, přijetí a dokončení. Stejný editor podmínek lze použít u odpovědí dialogu. ALL požaduje všechny potomky, ANY alespoň jednoho a NOT obrací právě jednu podmínku nebo skupinu.
Příklad: stráž nabízí úkol hráči s úrovní alespoň 5, který už dokončil úvod a nemá tag bandit. Vytvořte skupinu ALL se třemi členy: „Úroveň alespoň“ s prahem 5, „Quest dokončen“ s ID úvodního questu a NOT nad podmínkou „Hráč má tag“ s parametrem bandit. Podmínku jiného NPC zapisujte jako UUID_NPC:quest_id; pro místní quest stačí jeho ID.
Další podmínky zahrnují předměty, scoreboard, postupy, reputaci, tým, dimenzi, biom, lokaci, čas, počasí nebo skriptový predikát. Strom je omezen na 64 uzlů a hloubku 8. Neplatný parametr neoprávní hráče k akci; opravte jej podle validační zprávy.
Odevzdání, odměny a pokračování
Rozlišujte NPC, se kterým má hráč mluvit během cíle, od NPC pro odevzdání. Odevzdání můžete přesunout na jiné NPC; prázdné nastavení znamená zadavatele. Marker připraveného questu a deník potom ukazují místo odevzdání. Průvodce umí i variantu rozhovoru, při kterém cílové NPC předá předmět pro návrat zadavateli.
Quest může mít až čtyři odměny: předměty, XP body nebo příkaz. XP body nejsou celé úrovně. Pokročilé dokončení může přidat zprávu, teleport či příkazy a změnu reputace. Příkazové akce nastavuje správce; běžný hráč je neupravuje.
Opakování je ONCE, okamžité IMMEDIATE nebo COOLDOWN v reálných sekundách od dokončení. Označení kategorie „Denní“ samo nenastavuje denní obnovu; pro 24 hodin nastavte cooldown 86400.
V rozšířených pravidlech můžete vyplnit ID automaticky navazujícího questu a volitelně UUID jeho NPC. Prázdné UUID znamená stejného zadavatele. Navazující quest se přijme jen tehdy, pokud existuje a splňuje vlastní podmínky; cyklické řetězení je odmítnuto.
Quest s doprovodem
V průvodci vyberte doprovod, určete NPC a ruční body trasy nebo blokovou trasu podle Route ID. U blokové trasy používejte stejné ID, vzestupné pořadí bodů a koncový blok Route End. Nastavte, zda se má quest dokončit na konci automaticky, časový limit a podmínky selhání. Po přijetí hráč zahájí doprovod rozhovorem s doprovázeným NPC. Jedno NPC současně nemůže být pronajatým společníkem a questovou eskortou.
Celý příběh ověřte také s novým hráčským postupem: první nabídku, odmítnutí, přijetí, nesplněné podmínky, odevzdání i další díl. Pokud quest chybí, začněte kontrolou počátečního dialogu, ID odkazů a podmínek dostupnosti. Další pomoc je v řešení problémů.