This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| 4rpl:commands:setfieldrect [2021/02/08 03:18] – Expand with more information Grabz | 4rpl:commands:setfieldrect [2025/02/14 14:57] (current) – external edit 127.0.0.1 | ||
|---|---|---|---|
| Line 21: | Line 21: | ||
| * **affected**: | * **affected**: | ||
| * **deploy**: If //true //then values are written to the game's field array. If //false//, then negative values are written to the game's field array. Useful for exactly reversing a deployed field. | * **deploy**: If //true //then values are written to the game's field array. If //false//, then negative values are written to the game's field array. Useful for exactly reversing a deployed field. | ||
| + | |||
| + | Note: The values are read from the bottom left corner, doing a row at a time. So if you're doing the double for loop like the example, the inner loop has to be x, and the outer loop has to be z. | ||
| ===== Examples ===== | ===== Examples ===== | ||
| <code 4rpl> | <code 4rpl> | ||
| - | CreateList -> | + | :Awake |
| - | V2(1 0) ->v | + | CreateList -> |
| - | do (21 0) | + | |
| - | | + | |
| - | AppendToList(< | + | do(101 0) |
| + | | ||
| + | loop | ||
| loop | loop | ||
| - | loop | + | SetFieldRect(119 86 <-field 101 1000000 0 0 true) |
| - | SetFieldRect(119 86 <-field 101 1000000 0 0 true) | + | |
| </ | </ | ||
| < | < | ||