Return value#

Type Meaning
none (MD action) Types describe the declared interface, not proof of a successful game effect.

Types and methods

XML attributes#

How schema types work

libraries/common.xsd

Attribute Schema type Required Default / fixed
ware expression yes not declared
macro expression no not declared
context expression no not declared
group expression no not declared

libraries/common.xsd

Attribute Schema type Required Default / fixed
macro namestring yes not declared
path namestring no not declared
optional boolean no not declared
ammunition namestring no not declared
weaponmode extendedweaponmodelookup no not declared
debug boolean no not declared

libraries/gamestarts.xsd

Attribute Schema type Required Default / fixed
ware xs:string no not declared
context xs:string no not declared
group xs:string no not declared
comment comment no not declared

libraries/parameters.xsd

Attribute Schema type Required Default / fixed
maxaimrangefactor unknown no not declared
fastcharge unknown no not declared
maxshotrangefactor unknown no not declared
maxextrashotrange unknown no not declared

An MD action can write to a named variable or change the world. This is not a Lua return value. The output variable depends on the action and its attributes.

Example and context#

See language basics, types and methods and Lua / MD events. Examples there are independent learning examples. No project source files or private implementation fragments are distributed with this reference.