<- CRPL reference <- Terrain and Wall Commands
Arguments | Result | Notation |
---|---|---|
X, Y, Amt(0-1) | x1 y1 b1 – |
Sets wall values at specified coordinates. The amount must be in the range of 0 to 1 where 0 means no wall, and 1 means a full health wall.
Create a rectangle of permanent walls that can't ever be destroyed by Creeper, by repairing them every 9 seconds.
This example will create a square of walls, with the first corner being at X1,Y1(32,32) and the second corner at X2,Y2(64, 64). As these values are Input Variables, you can change them in the editor.
$wallX1:32 $wallY1:32 $wallX2:64 $wallY2:64 GetTimer0 eq0 if 270 SetTimer0 <-wallY2 <-wallY1 do <-wallX2 <-wallX1 do I J 1 SetWall loop loop endif
Spawn walls under this unit based on its cell width and cell height. Repair these walls every 9 seconds, effectively making them Crazonium (invincible) walls.
GetTimer0 eq0 if 270 SetTimer0 CurrentX ->x CurrentY ->y Self CONST_CELLWIDTH GetUnitAttribute ->cellWidth Self CONST_CELLHEIGHT GetUnitAttribute ->cellHeight <-cellWidth 2 div ->cellWidthRadius <-cellHeight 2 div ->cellHeightRadius <-y <-cellHeightRadius add 1 add <-y <-cellHeightRadius sub do <-x <-cellWidthRadius add 1 add <-x <-cellWidthRadius sub do I J 1 SetWall loop loop endif