Maximum number of arrays??

Juggernaut

I don't know what to change it to
Reaction score
33
Is there a maximun number of arrays overall I mean?

Because I am creating a trigger, and I have 4 Integer variables with 2k arrays each.
now when I want to create a new variable, it wont go past ~1200.
If i set it like ~1200 or higher, no triggers will work at all. They all will be disabled.

(not really disabled, they are enabled, but wont load.)
 

chukky-jr

Member
Reaction score
15
yea it seems like it is not recommended to have too much array size i just test this simple trigger and it lags like hell
Trigger:
  • Untitled Trigger 001
    • Events
      • Time - Every 1.00 seconds of game time
    • Conditions
    • Actions
      • For each (Integer A) from 1 to 8192, do (Actions)
        • Loop - Actions
          • Set temp_int[(Integer A)] = (temp_int[(Integer A)] + 1)
          • Game - Display to (All players) the text: (String(temp_int[(Integer A)]))

it works, but to the point it almost crash the game maybe?
 

maxou

You can change this now in User CP.
Reaction score
15
Man ^^ Every 1 sec, you start another loop.
No wonder why it lags.
 

chukky-jr

Member
Reaction score
15
^well he is using 4-5 variables to store up to 1200 array size for every damage taken, seems quite a legit test to me

btw i'm not sure but i think the problem is not every 1 sec, the problem is whenever it starts the loop since the size is too big, it can also be every 20 seconds etc, but it will still lags when it starts the loop, cmiiw
 

Juggernaut

I don't know what to change it to
Reaction score
33
no the problem is not this. It's not lag. It's just the map wont work.

NO TRIGGERS WORK.

If i e.g set 3-4 Integer/Real variables to 3000 arrays
And start the map. No trigger works.

I try game time elapsed is 2 sec - Create unit = Doesn't work
Player 1 skips cinematic sequence - Do action = Doesn't work.
I will try and bug a map and upload it.

EDIT: UPLOADED
 

Attachments

  • CRASH.zip
    14.9 KB · Views: 136

chukky-jr

Member
Reaction score
15
yea it indeed doesn't work, i tried making those 4 integer into a non-array version and it works.. no idea.. can't help much in this part
 

vypur85

Hibernate
Reaction score
804
As mentioned, setting the array size to a large number screws up a lot of things. It just happens.

Certain variable types do not require you to add an array size. Just set the size to 1 and it will still work fine. Examples of common ones are Integer, Real, Unit.

Those that require you to set array size are Timers, Unit Group, Player Group. Mainly because these variables usually need to be initialised first before using.
 
  • Like
Reactions: O.A

Juggernaut

I don't know what to change it to
Reaction score
33
Yeah, i figured it out. I thought that it worked same as Unit groups and such, But i was wrong.
 
General chit-chat
Help Users
  • No one is chatting at the moment.

      The Helper Discord

      Members online

      Affiliates

      Hive Workshop NUON Dome World Editor Tutorials

      Network Sponsors

      Apex Steel Pipe - Buys and sells Steel Pipe.
      Top