- Joined
- Apr 14, 2007
- Messages
- 437
Okay, Im sure at least one person who reads this, has played my Command and Conquer Red Alert map before. It got around 17K downloads. Anyway, I am having a problem with making a build radius for when someone builds something.
If you've ever played the real CNC, it would help out a lot to help me too. You start out with an MCV (Mobile Construction Vehicle) which you can unpack into a Command Center anywhere. The problem is, my trigger deletes the units when it unpacks, therefore making it unplayable.
I want the trigger to force players to build within a 500 radius of any building, but DO NOT DELETE any MCV. Here's the GUI I have so far, and I've done many tests with it:
If you want the trigger from WE, download my attachment which has my map.
If you've ever played the real CNC, it would help out a lot to help me too. You start out with an MCV (Mobile Construction Vehicle) which you can unpack into a Command Center anywhere. The problem is, my trigger deletes the units when it unpacks, therefore making it unplayable.
I want the trigger to force players to build within a 500 radius of any building, but DO NOT DELETE any MCV. Here's the GUI I have so far, and I've done many tests with it:
If you want the trigger from WE, download my attachment which has my map.
-
Build System
-
Events
- Unit - A unit Begins construction
- Conditions
-
Actions
- Set temp_location = (Position of (Triggering unit))
- Set temp_group = (Units within 500.00 of temp_location matching ((((Matching unit) is A structure) Equal to True) and (((Owner of (Matching unit)) Equal to (Owner of (Triggering unit))) and (((Life of (Matching unit)) Not equal to 1550.00) and ((Life of (Matching unit)) Less
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
And - All (Conditions) are true
-
Conditions
- (Unit-type of (Matching unit)) Not equal to Mobile Construction Vehicle (Allied)
- (Unit-type of (Matching unit)) Not equal to Mobile Construction Vehicle (Soviet)
- (Unit-type of (Matching unit)) Not equal to Command Centre (Allied)
- (Unit-type of (Matching unit)) Not equal to Command Centre (Soviet)
-
Conditions
- (Number of units in temp_group) Less than 1
-
And - All (Conditions) are true
-
Then - Actions
- -------- Just remember to change the units point value in the object editor to the cost of the unit --------
- Unit - Remove (Triggering unit) from the game
- Game - Display to (Player group((Owner of (Triggering unit)))) the text: You must build clos...
- Player - Add (Integer((Real((Point-value of (Triggering unit)))))) to (Owner of (Triggering unit)) Current lumber
- Unit - Remove (Triggering unit) from the game
-
Else - Actions
- Do nothing
-
If - Conditions
- Custom script: call DestroyGroup(udg_temp_group)
- Custom script: call RemoveLocation(udg_temp_location)
-
Events