diff --git a/NewHorizons/Schemas/dialogue_schema.xsd b/NewHorizons/Schemas/dialogue_schema.xsd index 55f1a632..2b458cd5 100644 --- a/NewHorizons/Schemas/dialogue_schema.xsd +++ b/NewHorizons/Schemas/dialogue_schema.xsd @@ -1,4 +1,4 @@ - + @@ -8,7 +8,7 @@ - + The name of the character, used for the interaction prompt. Set to `SIGN` for the prompt @@ -16,7 +16,7 @@ - + The different nodes of this dialogue tree @@ -30,7 +30,7 @@ - + The name of this dialogue node @@ -45,34 +45,35 @@ - + When used with multiple Dialogues, the node will choose a random one to show - + The dialogue to show to the player - - - - A list of options to show to the player once the character is done talking - - - - + Facts to reveal when the player goes through this dialogue node + + + + Set a new persistent condition that will last indefinitely in the current save, unless cancelled + or deleted + + + @@ -80,11 +81,10 @@ - + - Set a new persistent condition that will last indefinitely in the current save, unless cancelled - or deleted + Disable a set persistent condition from the current save @@ -95,7 +95,7 @@ - + The name of the `DialogueNode` to go to after this node. Mutually exclusive with @@ -103,13 +103,20 @@ + + + + A list of options to show to the player once the character is done talking + + + - + A page of dialogue to show to the player @@ -122,7 +129,7 @@ - + The ID of a fact to reveal @@ -135,19 +142,33 @@ - + Options the player can select from + + + + Name of another DialogueNode whose options you want to repeat to avoid having to copy paste + + + + + + + Require a ship log fact to be known to show this option + + + @@ -162,55 +183,48 @@ - + Require a (single-loop) condition to be met to show this option - + Hide this option if a (single-loop) condition has been met - - - - Require a ship log fact to be known to show this option - - - - + The text to show for this option - - - - Set a condition when this option is chosen - - - - - - - Cancel a condition when this option is chosen - - - - + The name of the `DialogueNode` to go to when this option is selected + + + + Set a condition when this option is chosen + + + + + + + Cancel a condition when this option is chosen + + + diff --git a/NewHorizons/Schemas/shiplog_schema.xsd b/NewHorizons/Schemas/shiplog_schema.xsd index c702c4ea..1c68acde 100644 --- a/NewHorizons/Schemas/shiplog_schema.xsd +++ b/NewHorizons/Schemas/shiplog_schema.xsd @@ -1,18 +1,18 @@ - + - + ID of the planet these entries are for - + A set of entries that belong to this planet @@ -29,49 +29,56 @@ - + The ID of this entry - + Name of this entry - + The curiosity this entry belongs to - + Whether this entry is a curiosity - + Whether to hide the "More To Explore" text on this entry - + + + + When the parent of this entry is determining whether its "More To Explore" text should appear, this child entry will be ignored. + + + + Ignore more to explore if a persistent condition is `true` - + If this fact is revealed, show the Alt picture @@ -105,35 +112,35 @@ - + The ID of this rumor fact - + The source of this rumor, this draws a line in detective mode - + Displays on the card in detective mode if no ExploreFacts have been revealed on the parent entry - + Priority over other RumorFacts to appear as the entry card's title - + Whether to hide the "More to explore" on this rumor fact @@ -147,14 +154,14 @@ - + The ID of this explore fact - + Whether to hide the "More to explore" text for this fact @@ -168,14 +175,14 @@ - + The text content for this fact - + Display alt-text given a certain fact is revealed @@ -183,14 +190,14 @@ - + The text to display if the condition is met - + The condition that needs to be fulfilled to have the alt text be displayed diff --git a/NewHorizons/Schemas/text_schema.xsd b/NewHorizons/Schemas/text_schema.xsd index 297e21cd..797497f4 100644 --- a/NewHorizons/Schemas/text_schema.xsd +++ b/NewHorizons/Schemas/text_schema.xsd @@ -27,27 +27,27 @@ - + The id of this text block - + The id of the parent text block - + - + - + The text to show for this option @@ -58,17 +58,17 @@ - + - + - + Facts to reveal when the player goes through this dialogue node