अर्थ#
xs:float: XML Schema की एकल सटीकता वाली संख्या। एट्रिब्यूट अतिरिक्त इकाइयाँ या सीमाएँ तय कर सकता है।
XSD प्रकार XML पर सीमाएँ लगाता है; यह Lua का वापसी मान या event.param के डेटा का प्रकार घोषित नहीं करता। स्कीमा के अनुसार सही मान गेम में प्रभाव होने का प्रमाण नहीं है।
स्कीमा की संरचना#
W3C XML Schema
| प्रॉपर्टी | मान |
|---|---|
| प्रकार की संरचना | builtin |
restriction आधार प्रकार को सीमित करता है; union अपनी किसी एक शाखा को स्वीकार करता है; list खाली स्थान से अलग किए गए आइटम बताता है। एक restriction के enumeration मान वैकल्पिक मान होते हैं। pattern में XML Schema के रेगुलर एक्सप्रेशन हैं, Lua पैटर्न या JavaScript RegExp नहीं। आधार प्रकार से मिली सीमाएँ भी लागू रहती हैं।
उदाहरण और परिणाम#
0.5क्या होता है: 0.5 एक संख्यात्मक शाब्दिक है; एक खेल कार्रवाई के लिए इसकी उपयुक्तता एक अलग आवश्यकता है।
ऑब्जेक्ट और समूह के वेरिएबल सही MD / AI संदर्भ में पहले से मौजूद होने चाहिए। ये सीखने के अंश हैं, पूरी चलने योग्य मिशन फ़ाइल नहीं।
इनमें उपयोग होता है#
| तत्व | एट्रिब्यूट | स्कीमा |
|---|---|---|
level |
eventbonus |
libraries/diplomacy.xsd |
level |
score |
libraries/gamestarts.xsd |
linear |
startvalue |
libraries/effects.xsd |
linear |
sustainvalue |
libraries/effects.xsd |
linear |
endvalue |
libraries/effects.xsd |
linear |
attackduration |
libraries/effects.xsd |
linear |
sustainduration |
libraries/effects.xsd |
linear |
releaseduration |
libraries/effects.xsd |
position |
x |
libraries/effects.xsd |
position |
y |
libraries/effects.xsd |
position |
z |
libraries/effects.xsd |
position |
x |
libraries/libraries.xsd |
position |
y |
libraries/libraries.xsd |
position |
z |
libraries/libraries.xsd |
position |
yaw |
libraries/libraries.xsd |
position |
pitch |
libraries/libraries.xsd |
position |
roll |
libraries/libraries.xsd |
position |
x |
libraries/objectspawnpoints.xsd |
position |
y |
libraries/objectspawnpoints.xsd |
position |
z |
libraries/objectspawnpoints.xsd |
position |
x |
libraries/parameters.xsd |
position |
y |
libraries/parameters.xsd |
position |
z |
libraries/parameters.xsd |
position |
x |
libraries/region_definitions.xsd |
position |
y |
libraries/region_definitions.xsd |
position |
z |
libraries/region_definitions.xsd |
position |
x |
libraries/regionyields.xsd |
position |
y |
libraries/regionyields.xsd |
position |
z |
libraries/regionyields.xsd |
rotation |
pitch |
libraries/effects.xsd |
rotation |
yaw |
libraries/effects.xsd |
rotation |
roll |
libraries/effects.xsd |
rotation |
yaw |
libraries/objectspawnpoints.xsd |
rotation |
pitch |
libraries/objectspawnpoints.xsd |
rotation |
roll |
libraries/objectspawnpoints.xsd |
rotation |
yaw |
libraries/parameters.xsd |
rotation |
pitch |
libraries/parameters.xsd |
rotation |
roll |
libraries/parameters.xsd |
rotation |
min |
libraries/parameters.xsd |
rotation |
max |
libraries/parameters.xsd |
rotation |
yaw |
libraries/region_definitions.xsd |
rotation |
pitch |
libraries/region_definitions.xsd |
rotation |
roll |
libraries/region_definitions.xsd |
rotation |
yaw |
libraries/regionyields.xsd |
rotation |
pitch |
libraries/regionyields.xsd |
rotation |
roll |
libraries/regionyields.xsd |
select |
cooldown |
libraries/objectspawnrules.xsd |
variation |
min |
libraries/parameters.xsd |
variation |
max |
libraries/parameters.xsd |