new-horizons/NewHorizons/dialogue_schema.xsd
Ben C 71fb83891d Added Ship Log Details
- Removed Debugging GUI
- Added lines to map mode so orbits are more obvious
- Added details to ship log
- Updated schema.json
- Added missing elements to dialogue_schema.xsd
2022-02-06 10:58:55 -05:00

48 lines
2.7 KiB
XML

<?xml version="1.0" encoding="utf-8"?>
<xs:schema xmlns:xs="http://www.w3.org/2001/XMLSchema">
<xs:element name="DialogueTree">
<xs:complexType>
<xs:sequence>
<xs:element name="NameField" type="xs:string"/>
<xs:element name="DialogueNode" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="Name" type="xs:string"/>
<xs:element name="EntryCondition" type="xs:string" minOccurs="0"/>
<xs:element name="Dialogue">
<xs:complexType>
<xs:sequence>
<xs:element name="Page" type="xs:string" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="RevealFacts" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="FactID" type="xs:string" maxOccurs="unbounded"/>
</xs:sequence>
</xs:complexType>
</xs:element>
<xs:element name="DialogueOptionsList" minOccurs="0">
<xs:complexType>
<xs:sequence>
<xs:element name="DialogueOption" maxOccurs="unbounded">
<xs:complexType>
<xs:sequence>
<xs:element name="RequiredPersistentCondition" type="xs:string" minOccurs="0"/>
<xs:element name="CancelledPersistentCondition" type="xs:string" minOccurs="0"/>
<xs:element name="Text" type="xs:string"/>
<xs:element name="DialogueTarget" type="xs:string"/>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:sequence>
</xs:complexType>
</xs:element>
</xs:schema>