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) | + | |
</ | </ | ||
< | < | ||