- Joined
- Aug 16, 2013
- Messages
- 80
(GUI preferably, just so I can edit it myself, I don't know how to code jass.)
Hi everybody, I have this trigger that I have been trying to create but its not working at all. The trigger pretty much checks the whole map, assigns different types of crops into a unit group, and then uses an If statement to check every singular crop. If the crop has 100 health, that crop will receive 1 mana(and will be damaged by 20). If not, then that crop will not get the 1 mana, and will still get damaged for 20.
Once the crop has reached full mana, it will be removed and drop a fruit(certain types of crops will not be removed, they will drop a fruit and have its mana go down to 0.)
The problem is, is that I can't get it to work, on top of that there're multiple types of crops that will be checked to see if they have 100 health. Also, each crop has a different amount of max mana.
Example:
Turnips = 6 max mana
Strawberries = 4 max mana (Strawberries can be regrown, so they will not be removed but will have their mana reset to 0.)
I'm using seeds instead of fruits being dropped right now, I was going to replace them later.
Hi everybody, I have this trigger that I have been trying to create but its not working at all. The trigger pretty much checks the whole map, assigns different types of crops into a unit group, and then uses an If statement to check every singular crop. If the crop has 100 health, that crop will receive 1 mana(and will be damaged by 20). If not, then that crop will not get the 1 mana, and will still get damaged for 20.
Once the crop has reached full mana, it will be removed and drop a fruit(certain types of crops will not be removed, they will drop a fruit and have its mana go down to 0.)
The problem is, is that I can't get it to work, on top of that there're multiple types of crops that will be checked to see if they have 100 health. Also, each crop has a different amount of max mana.
Example:
Turnips = 6 max mana
Strawberries = 4 max mana (Strawberries can be regrown, so they will not be removed but will have their mana reset to 0.)
-
Crops Check
-
Events
- Time - Every 10.00 seconds of game time
- Conditions
-
Actions
- Set Temp_Crop_Group = (Units in (Playable map area) matching ((Unit-type of (Matching unit)) Equal to Turnip Crop))
- Set Temp_Crop_Group = (Units in (Playable map area) matching ((Unit-type of (Matching unit)) Equal to Strawberry Crop))
-
Unit Group - Pick every unit in Temp_Crop_Group and do (Actions)
-
Loop - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Life of (Picked unit)) Equal to 100.00
-
Then - Actions
- Unit - Set mana of (Picked unit) to ((Mana of (Picked unit)) + 1.00)
- Unit - Set life of (Picked unit) to ((Life of (Picked unit)) - 20.00)
- Trigger - Turn on Fruits Check <gen>
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Life of (Picked unit)) Not equal to 100.00
-
Then - Actions
- Unit - Set life of (Picked unit) to ((Life of (Picked unit)) - 20.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
-
Events
-
Fruits Check
-
Events
- Time - Every 2.00 seconds of game time
- Conditions
-
Actions
-
Unit Group - Pick every unit in Temp_Crop_Group and do (Actions)
-
Loop - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Max mana of (Picked unit)) Equal to 6.00
- (Mana of (Picked unit)) Equal to 6.00
-
Then - Actions
- Hero - Create Turnip Seed and give it to (Picked unit)
- Unit - Remove (Picked unit) from the game
-
Else - Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
- (Max mana of (Picked unit)) Equal to 4.00
- (Mana of (Picked unit)) Equal to 4.00
-
Then - Actions
- Hero - Create Strawberry Seed and give it to (Picked unit)
- Unit - Set mana of (Picked unit) to ((Mana of (Picked unit)) - 4.00)
-
Else - Actions
- Trigger - Turn off (This trigger)
-
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
-
Unit Group - Pick every unit in Temp_Crop_Group and do (Actions)
-
Events
Last edited: