- Joined
- Sep 27, 2011
- Messages
- 141
Can someone tell me why my trigger crashes the game instantly also how to fix it. Thanks. Generated starts at 0 Density is random from 100 to 200
-
Generate Terrain
-
Events
- Time - Every 0.30 seconds of game time
- Conditions
-
Actions
-
For each (Integer tempInt) from 1 to 100, do (Actions)
-
Loop - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (((Real(Generated)) / (Real(Density))) x 100.00) Less than or equal to (Real(tempInt))
-
Then - Actions
- Set tempString = (tempString + RedBar)
-
Else - Actions
- Set tempString = (tempString + GreenBar)
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
Loop - Actions
- Cinematic - Clear the screen of text messages for (All players)
- Game - Display to (All players) the text: tempString
-
For each (Integer tempInt) from 1 to (Density / 20), do (Actions)
-
Loop - Actions
- Set Generated = (Generated + 1)
- Set tempLoc = (Random point in (Playable map area))
- Destructible - Create a Tree_Types[(Random integer number between Tree_Numbers and (Tree_Numbers + 1))] at tempLoc facing (Random angle) with scale 1.00 and variation 0
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Random integer number between 1 and 5) Equal to 3
-
Then - Actions
- Set tempLoc2 = (tempLoc offset by (Random real number between 50.00 and 300.00) towards (Random angle) degrees)
- Destructible - Create a Destructables[(Random integer number between 1 and 3)] at tempLoc2 facing (Random angle) with scale (Random real number between 0.75 and 1.25) and variation 0
- Custom script: call RemoveLocation(udg_tempLoc2)
- Else - Actions
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Random integer number between 1 and 6) Equal to 3
-
Then - Actions
- Set tempLoc2 = (tempLoc offset by (Random real number between 50.00 and 500.00) towards (Random angle) degrees)
- Set tempint2 = (((Area - 1) x 4) + 1)
- Environment - Change terrain type at tempLoc2 to Terrain_Types[(Random integer number between tempint2 and (tempint2 + 3))] using variation -1 in an area of size (Random integer number between 2 and 4) and shape Circle
- Custom script: call RemoveLocation(udg_tempLoc2)
- Else - Actions
-
If - Conditions
- Custom script: call RemoveLocation(udg_tempLoc)
-
Loop - Actions
-
For each (Integer tempInt) from 1 to 15, do (Actions)
-
Loop - Actions
- Set tempLoc = (Random point in (Playable map area))
- Unit - Create 1 Resources[(Random integer number between 1 and TotalResources)] for Neutral Passive at tempLoc facing Default building facing degrees
- Unit Group - Add (Last created unit) to Hidden_Resources
- Unit - Hide (Last created unit)
- Custom script: call RemoveLocation(udg_tempLoc)
-
Loop - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- Generated Greater than or equal to Density
-
Then - Actions
- Set tempForce = (All players matching (((Matching player) slot status) Equal to Is playing))
-
Player Group - Pick every player in tempForce and do (Actions)
-
Loop - Actions
- Set tempLoc = (Random point in Region 000 <gen>)
- Camera - Pan camera for (Picked player) to tempLoc over 0.00 seconds
- Unit - Create 1 Town Hall for (Picked player) at tempLoc facing Default building facing degrees
- Unit - Create 1 Worker for (Picked player) at tempLoc facing Default building facing degrees
- Unit - Create 1 Worker for (Picked player) at tempLoc facing Default building facing degrees
- Unit - Create 1 Worker for (Picked player) at tempLoc facing Default building facing degrees
- Set tempLoc2 = (tempLoc offset by (Random real number between 500.00 and 700.00) towards (Random angle) degrees)
- Unit - Create 1 Gold Ore for Neutral Passive at tempLoc2 facing Default building facing degrees
- Custom script: call RemoveLocation(udg_tempLoc2)
- Set tempLoc2 = (tempLoc offset by (Random real number between 500.00 and 700.00) towards (Random angle) degrees)
- Unit - Create 1 Coal for Neutral Passive at tempLoc2 facing Default building facing degrees
- Custom script: call RemoveLocation(udg_tempLoc2)
- Set tempLoc2 = (tempLoc offset by (Random real number between 500.00 and 700.00) towards (Random angle) degrees)
- Unit - Create 1 Stone for Neutral Passive at tempLoc2 facing Default building facing degrees
- Custom script: call RemoveLocation(udg_tempLoc2)
- Custom script: call RemoveLocation(udg_tempLoc)
-
Loop - Actions
- Cinematic - Clear the screen of text messages for (All players)
- Trigger - Turn off (This trigger)
- Else - Actions
-
If - Conditions
-
For each (Integer tempInt) from 1 to 100, do (Actions)
-
Events