- Joined
- Feb 28, 2013
- Messages
- 1,896
Hello, i just made a periodic event earlier, but when i tested it the game just lags when the game tries to spawn the mobs/creeps on the specified region. Can someone help me optimize the triggers or have i done it wrong?
-
Mob System Initialization
-
Events
- Map initialization
- Conditions
-
Actions
- Set Mob_SpawnCount = 10
- Set Mob_SpawnTime = (Random real number between 1.00 and 10.00)
- Countdown Timer - Start Mob_SpawnTimer as a Repeating timer that will expire in Mob_SpawnTime seconds
- Countdown Timer - Pause Mob_SpawnTimer
-
Events
-
Morning Creep Detection
-
Events
- Game - The in-game time of day becomes Equal to 6.00
- Conditions
-
Actions
- Unit Group - Pick every unit in Mob_Group01 and do (Unit - Add a (Random real number between 0.10 and 5.00) second Generic expiration timer to (Picked unit))
- Countdown Timer - Start Mob_SpawnTimer as a Repeating timer that will expire in Mob_SpawnTime seconds
- Countdown Timer - Pause Mob_SpawnTimer
-
Events
-
Night Creep Detection
-
Events
- Game - The in-game time of day becomes Equal to 18.00
- Conditions
-
Actions
- Countdown Timer - Start Mob_SpawnTimer as a Repeating timer that will expire in Mob_SpawnTime seconds
- Countdown Timer - Resume Mob_SpawnTimer
-
Events
-
Mob Spawn Region 01
-
Events
- Time - Mob_SpawnTimer expires
-
Conditions
- (Number of units in Mob_Group01) Less than Mob_SpawnCount
-
Actions
- Set Mob_SpawnRegion01 = (Random point in Region 002 <gen>)
- Unit - Create 1 Grunt for Neutral Hostile at Mob_SpawnRegion01 facing (Random angle) degrees
- Custom script: call RemoveLocation (udg_Mob_SpawnRegion01)
- Unit Group - Add (Last created unit) to Mob_Group01
-
Events
-
Mob Remove Groups
-
Events
- Unit - A unit Dies
- Conditions
-
Actions
- Unit Group - Remove (Triggering unit) from Mob_Group01
-
Events
Last edited: