Meaning#

profilelookup: X4 attribute schema type: base types, constraints and value alternatives.

An XSD type constrains XML, rather than declaring a Lua return or the payload type of event.param. A valid schema value does not prove a successful game effect.

Schema structure#

libraries/common.xsd

Property Value
Construction restriction
Base type xs:string
Constraint Value
enumeration flat
enumeration increasing
enumeration decreasing
enumeration bell
enumeration inversebell

restriction narrows a base type; union accepts one of its branches; list describes whitespace-separated items. Enumeration values in one restriction are alternatives. Pattern syntax is XML Schema regex, not Lua patterns or JavaScript RegExp. Constraints inherited from the base type still apply.

Example and result#

Use the attribute pages below for contextual examples. A generic executable example is not inferred from a type name alone.

Used by#

Element Attribute Schema
add_cargo profile libraries/common.xsd
add_inventory profile libraries/common.xsd
add_units profile libraries/common.xsd
append_to_list profile libraries/common.xsd
check_any profile libraries/aiscripts.xsd
check_any profile libraries/md.xsd
create_position profile libraries/common.xsd
delay profile libraries/md.xsd
do_all profile libraries/aiscripts.xsd
do_all profile libraries/md.xsd
drop_cargo profile libraries/common.xsd
get_zone_at_position profile libraries/common.xsd
launch_drone profile libraries/common.xsd
level profile libraries/common.xsd
owner profile libraries/common.xsd
position profile libraries/aiscripts.xsd
position profile libraries/common.xsd
position profile libraries/gamestarts.xsd
quality profile libraries/common.xsd
quantity profile libraries/common.xsd
refposition profile libraries/common.xsd
remove_cargo profile libraries/common.xsd
remove_inventory profile libraries/common.xsd
remove_units profile libraries/common.xsd
safepos profile libraries/common.xsd
select profile libraries/common.xsd
set_object_hull profile libraries/common.xsd
set_object_min_hull profile libraries/common.xsd
set_object_shield profile libraries/common.xsd
set_skill profile libraries/common.xsd
set_value profile libraries/common.xsd
variation profile libraries/common.xsd
wait profile libraries/aiscripts.xsd

All schema types · Lua / MD value types