You will have to initialize the array at map initialization, in a trigger.
In this case, you know the size of the array (as a chess board has constant size) and can simply input that. If its not constant you could, for example, use the first item in the array to store its size (and increase this value as you add items).
Note that an array of size 100 with only the first 5 items initialized is still an array of size 100 (with 95 elements being the default value). That is why there is no "get size of array" function :)
I am new to the Galaxy editor and i'm trying to create a simple map to practice my map-making skills.
At the moment I'd like to have a more general foreach loop. But first i want to tell you the situation:
Any ideas how I can do that?
@alp82: Go
Do this:
foreach (integer i from 0 to size of whitePawnPositionsArray) create unit at region (object at index i of whitePawnPositionsArray)
Thank you! I have still some questions:
You will have to initialize the array at map initialization, in a trigger.
In this case, you know the size of the array (as a chess board has constant size) and can simply input that. If its not constant you could, for example, use the first item in the array to store its size (and increase this value as you add items).
Note that an array of size 100 with only the first 5 items initialized is still an array of size 100 (with 95 elements being the default value). That is why there is no "get size of array" function :)
Got it, thank you! Now i have another task, which could be somehow more difficult. I opened a new thread.