- Joined
- Jun 20, 2017
- Messages
- 380
How to fix income? Doesn't work or doesn't add any gold!
For example: I have a repeating timer window, which generates gold every 15 seconds, then when a hunter or his teammate kills a farmer which gives 1 gold and increases with killing.
For example: I have a repeating timer window, which generates gold every 15 seconds, then when a hunter or his teammate kills a farmer which gives 1 gold and increases with killing.
-
Hunters Income2
-
Events
-
Time - Timer_HuntersIncome expires
-
-
Conditions
-
Actions
-
Player Group - Pick every player in PlayerGroup_Hunters and do (Actions)
-
Loop - Actions
-
Player - Add Integer_HuntersIncome to (Picked player) Current gold
-
-------- Progame --------
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
Integer_GameModes Equal to 1
-
-
Then - Actions
-
Player Group - Pick every player in PlayerGroup_Hunters and do (Actions)
-
Loop - Actions
-
Player - Add (Integer_HuntersIncome x 2) to (Picked player) Current gold
-
-
-
-
Else - Actions
-
-
-
-
-
-
Incoming Kill Farmer
-
Events
-
Unit - A unit Dies
-
-
Conditions
-
Or - Any (Conditions) are true
-
Conditions
-
(Unit-type of (Dying unit)) Equal to Peasant
-
(Unit-type of (Dying unit)) Equal to Peasant [Female]
-
-
-
-
Actions
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Owner of (Killing unit)) Equal to Player 10 (Light Blue)
-
-
Then - Actions
-
Set Integers_HuntersIncome[(Player number of (Owner of (Killing unit)))] = (Integers_HuntersIncome[(Player number of (Owner of (Killing unit)))] + 1)
-
Set Integers_HuntersIncome[11] = (Integers_HuntersIncome[11] + 1)
-
Set Integers_HuntersIncome[12] = (Integers_HuntersIncome[12] + 1)
-
-
Else - Actions
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Owner of (Killing unit)) Equal to Player 11 (Dark Green)
-
-
Then - Actions
-
Set Integers_HuntersIncome[(Player number of (Owner of (Killing unit)))] = (Integers_HuntersIncome[(Player number of (Owner of (Killing unit)))] + 1)
-
Set Integers_HuntersIncome[10] = (Integers_HuntersIncome[10] + 1)
-
Set Integers_HuntersIncome[12] = (Integers_HuntersIncome[12] + 1)
-
-
Else - Actions
-
-
If (All Conditions are True) then do (Then Actions) else do (Else Actions)
-
If - Conditions
-
(Owner of (Killing unit)) Equal to Player 12 (Brown)
-
-
Then - Actions
-
Set Integers_HuntersIncome[(Player number of (Owner of (Killing unit)))] = (Integers_HuntersIncome[(Player number of (Owner of (Killing unit)))] + 1)
-
Set Integers_HuntersIncome[10] = (Integers_HuntersIncome[10] + 1)
-
Set Integers_HuntersIncome[11] = (Integers_HuntersIncome[11] + 1)
-
-
Else - Actions
-
-
-
-
Hunters Income
-
Events
-
Player - Player 10 (Light Blue) types a chat message containing -i as An exact match
-
Player - Player 11 (Dark Green) types a chat message containing -i as An exact match
-
Player - Player 12 (Brown) types a chat message containing -i as An exact match
-
-
Conditions
-
Actions
-
Game - Display to (Player group((Triggering player))) the text: (You killed |cffffcc00 + ((String(Integers_HuntersIncome[(Player number of (Triggering player))])) + Farmers.))
-
Game - Display to (Player group((Triggering player))) the text: (Your teammate killed |cffffcc00 + ((String(Integers_HuntersIncome[(Player number of (Triggering player))])) + Farmers.))
-
Game - Display to (Player group((Triggering player))) the text: (Which produce |cffffcc00 + ((String(((Integers_HuntersIncome[(Player number of (Triggering player))] x 2) + Integers_HuntersIncome[(Player number of (Triggering player))]))) + gold every 15 seconds.))
-
-
Last edited: