home *** CD-ROM | disk | FTP | other *** search
/ GameStar 2006 April / Gamestar_83_2006-04_dvd.iso / Dema / lotrbfme2_demo.exe / Data1.big / data_scripts_scriptevents.xsd < prev    next >
Extensible Markup Language  |  2006-01-28  |  3KB  |  66 lines

  1. <?xml version="1.0" ?>
  2. <xs:schema id="SageLuaScriptSection" targetNamespace="http://tempuri.org/ScriptEvents.xsd"
  3.     xmlns:mstns="http://tempuri.org/ScriptEvents.xsd" xmlns="http://tempuri.org/ScriptEvents.xsd"
  4.     xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata"
  5.     attributeFormDefault="qualified" elementFormDefault="qualified">
  6.     <xs:element name="SageLuaScriptSection" msdata:IsDataSet="true" msdata:EnforceConstraints="False">
  7.         <xs:complexType>
  8.             <xs:choice maxOccurs="unbounded">
  9.                 <xs:element name="Events">
  10.                     <xs:complexType>
  11.                         <xs:sequence>
  12.                             <xs:element name="InternalEvent" minOccurs="0" maxOccurs="unbounded">
  13.                                 <xs:complexType>
  14.                                     <xs:attribute name="Name" form="unqualified" type="xs:string" use="required" />
  15.                                 </xs:complexType>
  16.                             </xs:element>
  17.                             <xs:element name="ScriptedEvent" minOccurs="0" maxOccurs="unbounded">
  18.                                 <xs:complexType>
  19.                                     <xs:attribute name="Name" form="unqualified" type="xs:string" use="required" />
  20.                                 </xs:complexType>
  21.                             </xs:element>
  22.                             <xs:element name="ModelConditionEvent" minOccurs="0" maxOccurs="unbounded">
  23.                                 <xs:complexType>
  24.                                     <xs:sequence>
  25.                                         <xs:element name="Conditions" type="xs:string" minOccurs="1" maxOccurs="1" msdata:Ordinal="0" />
  26.                                     </xs:sequence>
  27.                                     <xs:attribute name="Name" form="unqualified" type="xs:string" use="required" />
  28.                                 </xs:complexType>
  29.                             </xs:element>
  30.                             <xs:element name="ObjectStatusEvent" minOccurs="0" maxOccurs="unbounded">
  31.                                 <xs:complexType>
  32.                                     <xs:sequence>
  33.                                         <xs:element name="Conditions" type="xs:string" minOccurs="1" maxOccurs="1" msdata:Ordinal="0" />
  34.                                     </xs:sequence>
  35.                                     <xs:attribute name="Name" form="unqualified" type="xs:string" use="required" />
  36.                                 </xs:complexType>
  37.                             </xs:element>
  38.                         </xs:sequence>
  39.                     </xs:complexType>
  40.                 </xs:element>
  41.                 <xs:element name="EventList">
  42.                     <xs:complexType>
  43.                         <xs:sequence>
  44.                             <xs:element name="EventHandler" minOccurs="0" maxOccurs="unbounded">
  45.                                 <xs:complexType>
  46.                                     <xs:attribute name="EventName" form="unqualified" type="xs:string" use="required" />
  47.                                     <xs:attribute name="ScriptFunctionName" form="unqualified" type="xs:string" use="required" />
  48.                                     <xs:attribute name="DebugSingleStep" form="unqualified" use="optional">
  49.                                         <xs:simpleType>
  50.                                             <xs:restriction base="xs:string">
  51.                                                 <xs:enumeration value="true" />
  52.                                                 <xs:enumeration value="false" />
  53.                                             </xs:restriction>
  54.                                         </xs:simpleType>
  55.                                     </xs:attribute>
  56.                                 </xs:complexType>
  57.                             </xs:element>
  58.                         </xs:sequence>
  59.                         <xs:attribute name="Name" form="unqualified" type="xs:string" use="required" />
  60.                         <xs:attribute name="Inherit" form="unqualified" type="xs:string" />
  61.                     </xs:complexType>
  62.                 </xs:element>
  63.             </xs:choice>
  64.         </xs:complexType>
  65.     </xs:element>
  66. </xs:schema>