--- title: macro - X4 स्कीमा प्रकार summary: macro: X4 एट्रिब्यूट का स्कीमा प्रकार: आधार प्रकार, सीमाएँ और संभावित मान। section: reference kind: guide status: reference updated: 2026-10-27 tags: ["XSD","schema","types"] sources: ["https://wiki.egosoft.com/X4%20Foundations%20Wiki/Modding%20Support/","https://www.w3.org/TR/xmlschema11-2/"] --- ## अर्थ macro: X4 एट्रिब्यूट का स्कीमा प्रकार: आधार प्रकार, सीमाएँ और संभावित मान। XSD प्रकार XML पर सीमाएँ लगाता है; यह Lua का वापसी मान या event.param के डेटा का प्रकार घोषित नहीं करता। स्कीमा के अनुसार सही मान गेम में प्रभाव होने का प्रमाण नहीं है। ## स्कीमा की संरचना `libraries/common.xsd` | प्रॉपर्टी | मान | | --- | --- | | प्रकार की संरचना | `restriction` | | आधार प्रकार | [`expression`](wiki:schema-expression-b8bc0e4f) | restriction आधार प्रकार को सीमित करता है; union अपनी किसी एक शाखा को स्वीकार करता है; list खाली स्थान से अलग किए गए आइटम बताता है। एक restriction के enumeration मान वैकल्पिक मान होते हैं। pattern में XML Schema के रेगुलर एक्सप्रेशन हैं, Lua पैटर्न या JavaScript RegExp नहीं। आधार प्रकार से मिली सीमाएँ भी लागू रहती हैं। ## उदाहरण और परिणाम संदर्भ उदाहरणों के लिए नीचे दिए गए विशेषता पृष्ठों का उपयोग करें। एक सामान्य निष्पादित उदाहरण केवल एक प्रकार के नाम से नहीं लिया जाता है। ## इनमें उपयोग होता है | तत्व | एट्रिब्यूट | स्कीमा | | --- | --- | --- | | [`add_ammo`](wiki:api-md-add-ammo-63c792ae) | `macro` | `libraries/common.xsd` | | [`add_build_to_construct_ship`](wiki:api-md-add-build-to-construct-ship-ea0eff82) | `macro` | `libraries/common.xsd` | | [`create_lockbox`](wiki:api-md-create-lockbox-b0c24714) | `macro` | `libraries/common.xsd` | | [`create_object`](wiki:api-md-create-object-c1cb2a4c) | `macro` | `libraries/common.xsd` | | [`create_signal_leak`](wiki:api-md-create-signal-leak-376ceb34) | `macro` | `libraries/common.xsd` | | [`create_station`](wiki:api-md-create-station-1e683e8a) | `macro` | `libraries/common.xsd` | | [`launch_drone`](wiki:api-md-launch-drone-298f41e6) | `macro` | `libraries/common.xsd` | | [`launch_lasertower`](wiki:api-md-launch-lasertower-3b6fb740) | `macro` | `libraries/common.xsd` | | [`launch_mine`](wiki:api-md-launch-mine-1d2ce655) | `macro` | `libraries/common.xsd` | | [`launch_navbeacon`](wiki:api-md-launch-navbeacon-9cf9ca1f) | `macro` | `libraries/common.xsd` | | [`launch_resourceprobe`](wiki:api-md-launch-resourceprobe-0a15bde2) | `macro` | `libraries/common.xsd` | | [`launch_satellite`](wiki:api-md-launch-satellite-512daf91) | `macro` | `libraries/common.xsd` | | [`remove_ammo`](wiki:api-md-remove-ammo-41694ec0) | `macro` | `libraries/common.xsd` | | [`set_ammo`](wiki:api-md-set-ammo-dde800a4) | `macro` | `libraries/common.xsd` | [सभी स्कीमा प्रकार](wiki:schema-types) · [Lua / MD मानों के प्रकार](wiki:types)