This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
building:quests:dql [2019/08/22 23:09] EternalSenenity [Quest State Information] |
building:quests:dql [2019/11/01 01:06] EternalSenenity [Journal] |
||
---|---|---|---|
Line 56: | Line 56: | ||
=== Example Quest Using States === | === Example Quest Using States === | ||
- | Let us design a quest given by a collector to the PC to acquire a silver Statue from another collector. | + | Let us design a quest given by a collector, to the PC, to acquire a silver Statue from another collector. The quest has a few paths: |
+ | * Simply steal the statue; | ||
+ | * Persuade or intimidate collector B to sell it; | ||
+ | * Exchange the statue for a painting in collector A's collection; | ||
+ | * Make a fake statue and use that instead. | ||
State | State | ||
Line 79: | Line 83: | ||
Potentially the PC is free to steal the statue in any state but it is good practice to only spawn it when the quest is running, same for the painting. | Potentially the PC is free to steal the statue in any state but it is good practice to only spawn it when the quest is running, same for the painting. | ||
You could also add other requirements such as checking that Collector B is still alive if Collector A is squeamish. | You could also add other requirements such as checking that Collector B is still alive if Collector A is squeamish. | ||
- | Ideally, a quest should offer lots of alternative solutions and alternative paths for completion both using different skills/abilities and also allow them alternate moral choices. | + | Ideally, a quest should offer lots of alternative solutions and alternative paths for completion using different skills/abilities and also allow them alternate moral choices. |
===== Syntax ===== | ===== Syntax ===== | ||
The quest_aw script searches for the following three special character sequences. | The quest_aw script searches for the following three special character sequences. | ||
Line 247: | Line 251: | ||
=== RemoveJournalEntry(PlotId) === | === RemoveJournalEntry(PlotId) === | ||
- | Removes the quest from the journal, this will allow the PC to repeat the quest. It is also a good helpful to keep journals uncluttered unless you really need to keep the entry. | + | Removes the quest from the journal, this will allow the PC to repeat the quest. It is also a helpful to keep journals uncluttered unless you really need to keep the entry. |
=== RJE(PlotId) === | === RJE(PlotId) === |