Hello i have a trigger that adds gold by amount of maxium mana of building that has abillity called: "Gold Income" to player.
Everything is fine except one. Gold is increased immediately when worker being construction.
Is there a way to add condition that will check if building is already constructed?
Sorry for mistakes in this trigger i manually translated it to english.
Everything is fine except one. Gold is increased immediately when worker being construction.
Is there a way to add condition that will check if building is already constructed?
Sorry for mistakes in this trigger i manually translated it to english.
-
Income
-

Events
-


time - Every 1.00 seconds of game time
-
-

Conditions
-

Actions
-


players group - Pick every player in playerGroup and do (Actions)
-



Loop - Actions
-




Set tempUnitGroup = (Units owned by (Picked player) matching (((Matching unit) is Building) equal YES))
-




units group - Pick every unit in tempUnitGroup and do (Actions)
-





Loop - Actions
-






If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-







If - Conditions
-








(Level of Gold Income for (Picked unit)) larger than 0
-








((Picked unit) is alive) equal YES
-
-







Then - Actions
-








Set TempInt = (Integer((Maximum mana of (Picked unit))))
-








Set TempLoc = (Position of (Picked unit))
-








Player - Add TempInt to (Picked player) Actual gold amount
-








Text - Create floating text that reads (+ + (String(TempInt))) at TempLoc with Z offset 0.00, using font size 10.00, color (100.00%, 100.00%, 0.00%), and 30.00% transparency
-








Floating Text - Change (Last created floating text): turn off permanence
-








Floating Text - Change the lifespan of (Last created floating text) to 2.00 seconds
-








Floating Text - Change the fading age of (Last created floating text) to 1.00 seconds
-








Floating Text - Set the velocity of (Last created floating text) to 64.00 towards 90.00 degrees
-








Custom script: call RemoveLocation(udg_TempLoc)
-
-







Else - Actions
-
-
-
-




Custom script: call DestroyGroup(udg_tempUnitGroup)
-
-
-
-
Last edited:


