Trying to increase a heros attribute by casting a spell off a building. Only works if the player has lumber. Doesn't work. Looking for reasons as to why. Tested this several times now, changing around
Player_Heroes_Agility = integer <- my example attribute is agility, so you can ignore strength and intelligence.
-
Set Player_Heroes_Agility[(Player number of (Owner of (Triggering unit)))] = (Player_Heroes_Agility[(Player number of (Owner of (Triggering unit)))] + 1)
Variables used; (in this short example)
Players_Hero = Unit variable (obviously) <- come to think of it, this is used for something different, so ignore it.Player_Heroes_Agility = integer <- my example attribute is agility, so you can ignore strength and intelligence.
-
Heroes and attributes to Integers
-
Events
-
Unit - A unit enters Choose Alignment <gen>
-
-
Conditions
-
((Triggering unit) is A Hero) Equal to True
-
-
Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Owner of (Triggering unit)) Equal to Player 1 (Red)
-
-
Then - Actions
-
Set Players_Hero[1] = (Triggering unit)
-
Set Player_Heroes_Strength[(Player number of (Owner of (Triggering unit)))] = (Strength of (Triggering unit) (Exclude bonuses))
-
Set Player_Heroes_Agility[(Player number of (Owner of (Triggering unit)))] = (Agility of (Triggering unit) (Exclude bonuses))
-
Set Player_Heroes_Intelligence[(Player number of (Owner of (Triggering unit)))] = (Intelligence of (Triggering unit) (Exclude bonuses))
-
-
Else - Actions
-
-
-
-
Increase Heroes Agility
-
Events
-
Unit - A unit Starts the effect of an ability
-
-
Conditions
-
(Ability being cast) Equal to Increase Agility
-
-
Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
((Owner of (Triggering unit)) Current lumber) Greater than or equal to 1
-
-
Then - Actions
-
Set Player_Heroes_Agility[(Player number of (Owner of (Triggering unit)))] = (Player_Heroes_Agility[(Player number of (Owner of (Triggering unit)))] + 1)
-
Player - Add -1 to (Owner of (Triggering unit)) Current lumber
-
-
Else - Actions
-
-
-