<- CRPL reference <- Unit Commands
| Arguments | Result | Notation |
|---|---|---|
| Unit type, X, Y | Unit UID | s1 i1 i2 – i3 |
Creates a unit at the given coordinates of the specified type. A list of all applicable Unit Types can be found on the following page.
The examples below are using SetScriptVar to change various attributes of regular units (not CRPL cores). You can find all the attributes of regular units you can change with SetScriptVar here.
"CRPLCORE" 10 10 CreateUnit ->unitUID
# Build an emitter or spore tower at current location. (From Arca by virgilw.)
RandFloat ->rand
if (<-rand lt(0.5))
CreateUnit("EMITTER" CurrentCoords) ->child
SetScriptVar(<-child 0 "productionInterval" 10)
SetScriptVar(<-child 0 "productionAmt" 25000000)
else
CreateUnit("SPORETOWER" CurrentCoords) ->child
SetScriptVar(<-child 0 "startTime" GetGameTimeFrames add (3600))
SetScriptVar(<-child 0 "waveInterval" 3600)
SetScriptVar(<-child 0 "waveCount" 1)
SetScriptVar(<-child 0 "sporePayload" 25000000)
endif