User Tools

Site Tools


4rpl:commands:define

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
4rpl:commands:define [2021/01/14 22:13] Sanian4rpl:commands:define [2025/02/14 14:57] (current) – external edit 127.0.0.1
Line 9: Line 9:
 ===== Description ===== ===== Description =====
  
-Input variables must start with a $ sign and be placed at the very top of a script. They define a variable named **VAR **with a default value of **VAL**. Input variables will show up in a unit's Script Settings when selected in the editor. This allows the value of an input var to be changed through the editor at any moment in time.+Input variables must start with a $ sign and be placed before any of the actual code in a script. They define a variable named **VAR **with a default value of **VAL** which may be of type int, float or string.
  
-Input variables are created at the same time as the unit itself (even if the game is paused and the script hasn't executed once) and assigned either the default value **VAL**or a value specified in the editor through the Script Settings.+Input variables will show up in a unit's Script Settings when selected in the editorthis allows the editor to place the unit with different value than the default specified in the script itself, but also allows the the value to be changed at any moment in time.
  
-=== Examples ===+Input variables are created at the same time as the unit itself (even if the game is paused and the script hasn't executed once) and assigned either the default value **VAL** (which may be overwritten if the initParams of a CreateUnit call specify it), or a value specified in the editor through the Script Settings. 
 + 
 + 
 +===== Examples =====
  
 <code 4rpl> <code 4rpl>
 +# input vars go at the top of a script, before the actual code
 $amt: $amt:
 $text:"abc" $text:"abc"
4rpl/commands/define.1610662397.txt.gz · Last modified: 2025/02/14 14:56 (external edit)