This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
scripting_reference [2024/10/23 12:47] – justin | scripting_reference [2025/03/11 20:22] (current) – justin | ||
---|---|---|---|
Line 3: | Line 3: | ||
=====Global Variables===== | =====Global Variables===== | ||
^Variable^Description^Data Type^ | ^Variable^Description^Data Type^ | ||
+ | |global.property[" | ||
+ | |global.properties|All custom global properties. As it's a [[codex]], its keys can be iterated using a " | ||
|global.theme|Current UI [[theme_editor|theme]]. Can be used to retrieve or modify the [[theme_editor|theme]].|[[String]]| | |global.theme|Current UI [[theme_editor|theme]]. Can be used to retrieve or modify the [[theme_editor|theme]].|[[String]]| | ||
|global.gameplay|Gameplay settings. Can be used to retrieve the gameplay settings as defined in your [[Game Configuration]].|[[Codex]]| | |global.gameplay|Gameplay settings. Can be used to retrieve the gameplay settings as defined in your [[Game Configuration]].|[[Codex]]| | ||
Line 15: | Line 17: | ||
|map.name|Name of the current [[map]].|[[String]]| | |map.name|Name of the current [[map]].|[[String]]| | ||
|map.groups|List of [[groups]] defined for the current [[map]].|[[Array]]| | |map.groups|List of [[groups]] defined for the current [[map]].|[[Array]]| | ||
+ | |map.property[" | ||
+ | |map.properties|All custom properties defined for the current [[map]]. As it's a [[codex]], its keys can be iterated using a " | ||
=====Camera Variables===== | =====Camera Variables===== | ||
Line 30: | Line 34: | ||
^Variable^Description^Data Type^ | ^Variable^Description^Data Type^ | ||
|system.time|Current system time as a [[codex]] containing key/value pairs for " | |system.time|Current system time as a [[codex]] containing key/value pairs for " | ||
+ | |system.date|Current system date as a [[codex]] containing key/value pairs for " | ||
=====Other Variables===== | =====Other Variables===== | ||
Line 46: | Line 51: | ||
Parameters marked with an asterisk (*) are optional. If an optional parameter is passed to a function, any preceding optional parameters must also be included. | Parameters marked with an asterisk (*) are optional. If an optional parameter is passed to a function, any preceding optional parameters must also be included. | ||
^Signature^Description^ | ^Signature^Description^ | ||
- | |random(// | + | |random(// |
|str(// | |str(// | ||
|num(// | |num(// | ||
Line 62: | Line 67: | ||
|floor(// | |floor(// | ||
|ceil(// | |ceil(// | ||
- | |pad_zeros(// | + | |pad_zeros(// |
|distance(// | |distance(// | ||
Line 103: | Line 108: | ||
|[[disable_conveyor|Disable Conveyor]]|**disable_conveyor**(// | |[[disable_conveyor|Disable Conveyor]]|**disable_conveyor**(// | ||
|[[disable_effect|Disable Effect]]|**disable_effect**(// | |[[disable_effect|Disable Effect]]|**disable_effect**(// | ||
- | |[[disable_screen_effect|Disable Screen Effect]]|**disable_screen_effect**(// | + | |[[disable_screen_effect|Disable Screen Effect]]|**disable_screen_effect**(// |
|[[disable_turret|Disable Turret]]|**disable_turret**(// | |[[disable_turret|Disable Turret]]|**disable_turret**(// | ||
|[[disable_zone|Disable Zone]]|**disable_zone**(// | |[[disable_zone|Disable Zone]]|**disable_zone**(// | ||
Line 113: | Line 118: | ||
|[[enable_conveyor|Enable Conveyor]]|**enable_conveyor**(// | |[[enable_conveyor|Enable Conveyor]]|**enable_conveyor**(// | ||
|[[enable_effect|Enable Effect]]|**enable_effect**(// | |[[enable_effect|Enable Effect]]|**enable_effect**(// | ||
- | |[[enable_screen_effect|Enable Screen Effect]]|**enable_screen_effect**(// | + | |[[enable_screen_effect|Enable Screen Effect]]|**enable_screen_effect**(// |
|[[enable_turret|Enable Turret]]|**enable_turret**(// | |[[enable_turret|Enable Turret]]|**enable_turret**(// | ||
|[[enable_zone|Enable Zone]]|**enable_zone**(// | |[[enable_zone|Enable Zone]]|**enable_zone**(// | ||
Line 224: | Line 229: | ||
|[[set_language|Set Language]]|**set_language**(// | |[[set_language|Set Language]]|**set_language**(// | ||
|[[set_movement_speed|Set Movement Speed]]|**set_movement_speed**(// | |[[set_movement_speed|Set Movement Speed]]|**set_movement_speed**(// | ||
- | |[[set_screen_effect_property|Set Screen Effect Property]]|**set_screen_effect_property**(// | + | |[[set_screen_effect_property|Set Screen Effect Property]]|**set_screen_effect_property**(// |
|[[set_stat|Set Stat]]|**set_stat**(// | |[[set_stat|Set Stat]]|**set_stat**(// | ||
|[[set_terrain_types|Set Terrain Types]]|**set_terrain_types**(// | |[[set_terrain_types|Set Terrain Types]]|**set_terrain_types**(// |