Hi, my brother and me are creating maps, using triggers in GUI (we don't understand JASS at the moment ).
While testing my brother's map, his warcraft 3 stops without any error message. It is always at the same place, where a trigger like this is used :
As i have many triggers i don't know which one could crash the game.
I use about 4-5 triggers using 0.01 sec Events, like this :
So here is my question : what can makes the game crash ?
Is there a maximum of value that warcraft 3 can calculate by an amount of time ? Or should we have to creat in JASS in order to avoid crashs ?
I saw a topic with a question near mine but i didn't see answer to my problem...
Thank you, and sorry for my bad level in english
Exum
While testing my brother's map, his warcraft 3 stops without any error message. It is always at the same place, where a trigger like this is used :
-
Déclencheur sans titre 003
-
Evénements
- Unit - Phoenix from 0025 <gen> Takes damages
-
Conditions
- ((Attacking unit) has buff Soins) Egal à TRUE
-
Actions
- Unit - Set life of (Attacked unit) to ((Vie of (Attacked unit)) + (0.50 x (Damage taken)))
-
Evénements
As i have many triggers i don't know which one could crash the game.
I use about 4-5 triggers using 0.01 sec Events, like this :
-
Evénements
- Temps - Every 0.01 seconds of game time
- Conditions
-
Actions
-
For each (Integer A) from 1 to 12, do (Actions)
-
Boucle - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
Si - Conditions
- PhoenixForm[(Integer A)] Egal à TRUE
-
Alors - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
Si - Conditions
- (Distance between (Position of Phoenix[(Integer A)]) and PointPhoenixFlyght[(Integer A)]) Supérieur ou egal à 5.00
-
Alors - Actions
- Unit - Move Phoenix[(Integer A)] instantly to ((Position of Phoenix[(Integer A)]) offset by 8.00 towards (Angle from (Position of Phoenix[(Integer A)]) to PointPhoenixFlyght[(Integer A)]) degrees)
-
Sinon - Actions
- Animation - Reset Phoenix[(Integer A)]'s animation
- Animation - Change Phoenix[(Integer A)]'s animation speed to 100.00% of its original speed
- Set PhoenixForm[(Integer A)] = FALSE
- Unit - Move Heroes[(Integer A)] instantly to PointPhoenixFlyght[(Integer A)]
- Unit - Unhide Heroes[(Integer A)]
- Unit - Make Heroes[(Integer A)] Vulnérable
- Unit - Hide Phoenix[(Integer A)]
- Unit - Move Phoenix[(Integer A)] instantly to (Random point in Hide phoenixs <gen>)
- Selection - Select Heroes[(Integer A)] for (Player((Integer A)))
-
Si - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- Sinon - Actions
-
Si - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
Boucle - Actions
-
For each (Integer A) from 1 to 12, do (Actions)
-
Fire nova
-
Evénements
- Unit - A unit Initie l'effet d'une compétence
-
Conditions
- (Ability being cast) Egal à Fire nova
-
Actions
-
For each (Integer A) from 1 to 24, do (Actions)
-
Boucle - Actions
- Unit - Create 1 Fire bolt for (Owner of (Triggering unit)) at (Position of (Triggering unit)) facing (15.00 x (Real((Integer A)))) degrees
-
Boucle - Actions
-
For each (Integer A) from 1 to 24, do (Actions)
-
Evénements
So here is my question : what can makes the game crash ?
Is there a maximum of value that warcraft 3 can calculate by an amount of time ? Or should we have to creat in JASS in order to avoid crashs ?
I saw a topic with a question near mine but i didn't see answer to my problem...
Thank you, and sorry for my bad level in english
Exum