- Joined
- Aug 29, 2008
- Messages
- 134
I'm having some trouble with a trigger.
It's an automatic powerup system, so you don't have to right-click items.
But, ehh... it doesn't really work.
I can't seem to find my error
This isn't going to be in any real map, but is for training/learning purposes, so i would be happy if someone could point the error out for me
I will continue to try and find the fault myself, and update the thread if some of my wacked ideas works.
EDIT: Removed signature
EDIT2: Found out the problem. Apparently when you put locust on units, they wont get picked up by triggers.
It's an automatic powerup system, so you don't have to right-click items.
But, ehh... it doesn't really work.
I can't seem to find my error
This isn't going to be in any real map, but is for training/learning purposes, so i would be happy if someone could point the error out for me
-
Powerup Trigger
-
Events
- Time - Every 0.04 seconds of game time
- Conditions
-
Actions
- Set tempLoc = (Position of Player)
- Set tempGroup = (Units within 48.00 of tempLoc matching ((Owner of (Matching unit)) Equal to Neutral Passive))
-
Unit Group - Pick every unit in tempGroup and do (Actions)
-
Loop - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Unit-type of (Picked unit)) Equal to Health Orb
- ((Picked unit) is alive) Equal to True
-
Then - Actions
- Unit - Kill (Picked unit)
- Unit - Set life of Player to ((Life of Player) + 25.00)
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Unit-type of (Picked unit)) Equal to Mana Orb
- ((Picked unit) is alive) Equal to True
-
Then - Actions
- Unit - Kill (Picked unit)
- Unit - Set mana of Player to ((Mana of Player) + 25.00)
- Else - Actions
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
Loop - Actions
- Custom script: call RemoveLocation( udg_tempLoc )
- Custom script: call DestroyGroup( udg_tempGroup )
-
Events
EDIT: Removed signature
EDIT2: Found out the problem. Apparently when you put locust on units, they wont get picked up by triggers.
Last edited: