⭐= an optional field
| Name of the field | Description | See also |
|---|---|---|
| QUEST FIELDS | ||
| “sid” of a quest | A unique name for the quest. | |
| All references to it use this name. | Must be unique only within the given map. Across different script files, sid values may repeat. | |
| ⭐ “comment” of a quest | A comment explaining what role this quest plays in the script file. | 💡Best to always fill in. Extremely useful to avoid confusion in the future.. |
| “sharing” | The quest's "visibility scope.” | |
| Determines: |
//Currently in practice only Clone and Ai values are used (for human players and AI players respectively). | | “activeOnStart” of a quest | A binary toggle for whether this quest will be enabled from the start of the match. | Possible values: true — enabled false — disabled | | “hidden” | A binary toggle for whether this quest and ALL its subquests will be visible in the quest log from the moment of activation. | Possible values: true — hidden from the quest log false — visible in the quest log | | ⭐ “main” | A binary toggle for whether this quest will be highlighted in the quest log as a "Main quest." | Affects only the visual highlighting in the quest log. The field can be omitted. In that case its default value of false will apply.
Possible values: true — highlighted as "Main quest” false — not highlighted | | "name" of a quest | The text name of the quest that will be displayed in the quest log. | ❗Currently, the field by default expects the use of a localization sid. Regular text will work, but with minor visual errors. | | ⭐ “desc” | The text description of the quest that will be displayed in the quest log. | The field can be omitted. Used for additional narrative/gameplay explanations for the quest.
❗Currently, the field by default expects the use of a localization sid. Regular text will work fully, but with minor visual errors. | | “subQuests” of a quest | The list of subquests within this quest. | ❗ALL specified subquests will be displayed in the quest log if their parent quest has "hidden": false. | | ⭐ “subQuestGroups” | Subquest group configuration. | Used only when there is a need to, for example, enable a subquest only after several others have been completed. For more details — see ‣ | | SUBQUEST-GROUP FIELDS | | | | “sid” of a subquest-group | A unique name for the subquest-group. All references to it use this name. | Must be unique only within the given quest. Across different quests within the same script file, sid values may repeat. | | “subQuests” of a subquest-group | The list of subquests of this quest that form this subquest group. | | | SUBQUEST FIELDS | | | | “sid” of a subquest | A unique name for the subquest. All references to it use this name. | Must be unique only within the given quest. Across different quests within the same script file, sid values may repeat. | | ⭐ “comment” of a subquest | A comment explaining what triggers work inside this subquest. | 💡Best to always fill in. Extremely useful to avoid confusion in the future.. | | “activeOnStart” of a subquest | A binary toggle for whether this subquest will be enabled at the moment the parent quest is activated. | Possible values: true — enabled false — disabled | | "name" of a subquest | The text name of the subquest that will be displayed in the quest log. | ❗Temporarily, the field by default expects the use of a localization sid. Regular text will work, but with minor visual errors. | | “triggers” | The list of triggers inside this subquest. | 💡Triggers themselves are not displayed in the quest log. One subquest can contain an unlimited number of triggers (which, however, is not recommended). | | TRIGGER FIELDS | | | | ⭐ "conditionsLogic" | Determines the rules for combining conditions, IF several are specified within a single trigger. | For more details — see ‣. | | ⭐ “repeat” | A binary toggle for whether this trigger can fire more than once = whether the conditions of this trigger will re-enable themselves once they have fired. | 💡The trigger's conditions will "recharge" indefinitely, until the parent subquest is disabled.
❗If multiple conditions are used, they will only "recharge" after ALL conditions of this trigger have fired.
Possible values: true — the trigger can fire an unlimited number of times false — the trigger will only fire once | | “conditions” | The list of conditions for this trigger. | For more details — see ‣ + ‣. | | “actions” | The list of actions for this trigger. | For more details — see ‣ + ‣. |