Goal rewards
Posted: Sun Apr 17, 2016 12:18 am
I think goal rewards should be postponed or retroactive.
For example, in the 'Corporate Leadership' scenario, the first subgoal is achieved pretty quickly, way before you have any headquarters/management team. The rewards for this subgoal adds 20 expertise to the COO/CTO/CMO, which are lost if you accept the subgoal rewards without having hired them (another thread talks about that).
(Sub)Goals which are achieved should remain in the list as long as their rewards have not been accepted. This should not block the subsequent goals from appearing alongside in the list.
These achieved goals should not keep popping-up forcing the player to immediately accept the rewards. Once they popped-up once, they should stay in the background if the user went somewhere else (in the 'Corporate Leadership' scenario, he or she would wait to have the management offices built).
If the goal keeps being achieved and lost again (ie when player numbers fluctuate around the goal target), the goal should still pop-up once. If that cannot be done, a way around it would be to 'freeze' goals in the successful states once they have been achieved the first time.
Another way to look at the goal rewards problem would be to make them retroactive. That means that in the event rewards could not be applied (as improving some management expertise when the targeted position does not exist), they should be remembered until they can.
The goal system could then work as it is, with goal rewards immediately accepted without second thoughts.
For example, in the 'Corporate Leadership' scenario, the first subgoal is achieved pretty quickly, way before you have any headquarters/management team. The rewards for this subgoal adds 20 expertise to the COO/CTO/CMO, which are lost if you accept the subgoal rewards without having hired them (another thread talks about that).
(Sub)Goals which are achieved should remain in the list as long as their rewards have not been accepted. This should not block the subsequent goals from appearing alongside in the list.
These achieved goals should not keep popping-up forcing the player to immediately accept the rewards. Once they popped-up once, they should stay in the background if the user went somewhere else (in the 'Corporate Leadership' scenario, he or she would wait to have the management offices built).
If the goal keeps being achieved and lost again (ie when player numbers fluctuate around the goal target), the goal should still pop-up once. If that cannot be done, a way around it would be to 'freeze' goals in the successful states once they have been achieved the first time.
Another way to look at the goal rewards problem would be to make them retroactive. That means that in the event rewards could not be applied (as improving some management expertise when the targeted position does not exist), they should be remembered until they can.
The goal system could then work as it is, with goal rewards immediately accepted without second thoughts.