User Tools

Site Tools


4rpl:commands:getunitsettings

This is an old revision of the document!


Index

:!: Available in version 1.3 and later.

GetUnitSettings

GetUnitSettings(<-unit) ->unitSettingsTable

Description

Returns a table containing the settings for the specified unit. For certain built-in units, like an emitter, the settings are described in the table below. For these units, the settings are case sensitive. For custom units, the values returned are all defined variables for all attached scripts. If there are multiple scripts, the variables are merged and duplicates will overwrite each other.

:!: In code versions before 4RPL V4 (Game version2.5.0 and higher), Calling GetUnitSettings (Or SetUnitSettings) on a custom unit that does not have a script attached throws an exception and causes the script to terminate at that line. If the unit has a script, it works normally, even if it's completely blank. As such, it would be a safe practice to attach a null script to every decorative unit on a map.

Built-in Unit Names and Settings

:!: Unit names are case sensitive. The full list of unit names are in Unit Types

Start (int)
The start delay, in frames, for when the emitter begins emitting.
Interval (int)
The emission interval, in frames.
Payload (float)
How much to emit at each emission.

Examples

GetUnitSettings(self) ->unitSettings

Index

4rpl/commands/getunitsettings.1716423395.txt.gz · Last modified: 2025/02/14 14:56 (external edit)