Hello,
In my game, a person earns income. If the income is over 1,000,000, that person receives all excess income through a separate integer, known as the Bank. The bank automatically withdrawals gold as the person requires it.
Example:
Player 1 income = 1,150,000
Timer ends. Player receives 150,000 in their bank, because the gold limit is 1,000,000 and can hold the 1M.
However, I have a problem with it. How can I make it so where if the player has say, 880k, and Blue decides to send him 130k. Technically, he'd max out at 120k because that would give him 1M gold, and the extra 10k that Blue decided to send him is just simply gone.
I want that to be considered the "After value"-- the gold a player receives after maxing out their gold slot. My trigger below for it does not work, but does anyone have any fixes for this? Thanks!
In my game, a person earns income. If the income is over 1,000,000, that person receives all excess income through a separate integer, known as the Bank. The bank automatically withdrawals gold as the person requires it.
Example:
Player 1 income = 1,150,000
Timer ends. Player receives 150,000 in their bank, because the gold limit is 1,000,000 and can hold the 1M.
However, I have a problem with it. How can I make it so where if the player has say, 880k, and Blue decides to send him 130k. Technically, he'd max out at 120k because that would give him 1M gold, and the extra 10k that Blue decided to send him is just simply gone.
I want that to be considered the "After value"-- the gold a player receives after maxing out their gold slot. My trigger below for it does not work, but does anyone have any fixes for this? Thanks!
Trigger:
- Aftervalue
- Events
- Player - Player 1 (Red)'s Current gold becomes Greater than 1000000.00
- Player - Player 2 (Blue)'s Current gold becomes Greater than 1000000.00
- Player - Player 3 (Teal)'s Current gold becomes Greater than 1000000.00
- Player - Player 4 (Purple)'s Current gold becomes Greater than 1000000.00
- Player - Player 5 (Yellow)'s Current gold becomes Greater than 1000000.00
- Player - Player 6 (Orange)'s Current gold becomes Greater than 1000000.00
- Conditions
- Actions
- Set AlteredValue = ((Triggering player) Current gold)
- If (All Conditions are True) then do (Then Actions) else do (Else Actions)
- If - Conditions
- AlteredValue Greater than 1000000
- Then - Actions
- Set AlteredValue = (AlteredValue - 1000000)
- Set Bank[(Player number of (Triggering player))] = (AlteredValue + Bank[(Player number of (Triggering player))])
- Else - Actions
- Set AlteredValue = 0
- If - Conditions
- Events