Store talk node type in scenario file as enumerator instead of numer

- Also, don't write empty CDATA sections when dialogue name/look/job sections are completely empty.
This commit is contained in:
2015-07-05 23:30:43 -04:00
parent 6cc9e81a7b
commit 7b76d37237
7 changed files with 32 additions and 11 deletions

View File

@@ -47,7 +47,7 @@
<xs:complexType>
<xs:sequence>
<xs:element name="keyword" minOccurs="1" maxOccurs="2" type="xs:string"/>
<xs:element name="type" type="xs:integer"/>
<xs:element name="type" type="xs:token"/>
<xs:element name="param" minOccurs="0" maxOccurs="4" type="xs:integer"/>
<xs:element name="text" minOccurs="1" maxOccurs="2" type="xs:string"/>
</xs:sequence>

View File

@@ -167,7 +167,7 @@
<xs:element name='description' type='xs:string'/>
<xs:element name='node' type='xs:integer'/>
<xs:element name='quantity' type='shop-amount'/>
<xs:element name='cost' type='xs:integer' minOccurs="0"/>
<xs:element name='cost' type='xs:integer'/>
<xs:element name='icon' type='xs:integer'/>
</xs:all>
</xs:complexType>

View File

@@ -139,7 +139,7 @@
</xs:simpleContent>
</xs:complexType>
</xs:element>
<xs:element name="item">
<xs:element name="item" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element name="type" type="xs:integer"/>
@@ -152,7 +152,7 @@
<xs:attribute name="id" type="xs:integer"/>
</xs:complexType>
</xs:element>
<xs:element name="creature">
<xs:element name="creature" minOccurs="0">
<xs:complexType>
<xs:all>
<xs:element name="type" type="xs:integer"/>