maldruzard
Member
- Reaction score
- 2
Hey there!
So I have a spawn trigger for units on my map, where every 60 seconds a new wave of units spawn at random regions (preset by a region setter trigger). Previously, the trigger went something like:
Create (Unit) at [REGION], etc...
Wait 0.02 seconds
Create (Unit) at [REGION], etc...
Wait 0.02 seconds
and so on, for over 100 units around the map. I realised this was not the most efficient way of spawning the units, and it also (presumably) leaked like hell. So I instead created a loop trigger which goes a little something like this:
However, this loop trigger seems to only spawn one of the units, not the 70 that the trigger should be spawning around the map. The 'wait' time in the trigger is there because the [REGION] variable is set to a different region every 0.02 seconds, so it is necessary for the spawns to be diverse in their locations. Does anyone know why this loop doesn't work? I don't have much experience with them
So I have a spawn trigger for units on my map, where every 60 seconds a new wave of units spawn at random regions (preset by a region setter trigger). Previously, the trigger went something like:
Create (Unit) at [REGION], etc...
Wait 0.02 seconds
Create (Unit) at [REGION], etc...
Wait 0.02 seconds
and so on, for over 100 units around the map. I realised this was not the most efficient way of spawning the units, and it also (presumably) leaked like hell. So I instead created a loop trigger which goes a little something like this:
Code:
Events
Time - Every 60.00 seconds of game time
Conditions
Actions
For each (Integer A) from 1 to 70, do (Actions)
Loop - Actions
Set ZTempPoint[1] = (Random point in REGION)
Unit - Create 1 Zomble for Neutral Hostile at ZTempPoint[1] facing Default building facing degrees
Custom script: call RemoveLocation(udg_ZTempPoint[1])
Wait 0.02 seconds