[Solved]Income

Status
Not open for further replies.

AlwaysAndForever

Level 10
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.
• 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:
Status
Not open for further replies.

Replies
11
Views
1K
Replies
2
Views
735
Replies
5
Views
831
Replies
5
Views
971
Replies
15
Views
1K