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