[RM2K3] URGGGH, KARMA BALANCING SYSTEM...
Posts
Pages:
1
So, what I'm trying to do is have a sort of Karma system, based on whether you kill (number of victories) or spare (End Battle apparently doesn't add to victories) monster groups. I've made a Zelda-style offering system where you give stuff like bread or meat and the creature eats, allowing the battle to end.
It's not a conventional "good karma" thing but trying to balance yourself out. The idea, is sorta fighting only when necessary (ideally bosses only). And I don't want to encourage people with karma that is too good to start killing monsters to "balance" it. Rather, I want to reward people who have previously hurt monsters trying to go back to a pacifism route.
The idea is that when your Balance stat gets higher enough, it sorta forgives the excess spares, but not continuing to kill. And also, when Balance gets over a threshold, boss battles themselves can be opted out of (sorta, "the creature senses you are powerful enough to hurt it, but don't intend to, so they leave you alone").
There's a few wrinkles to this. First, the way you typically spare creatures is offering items (kinda Zelda style rather than Undertale), and it can mainly be done at the battle start. Second, the whole problem of this is that you are basically adjusting secondary variables (not the original CreaturesSpared and BattlesWon, but Good Karma and Bad Karma which are based on if the difference between the two is less than your Balance, you set good and bad karma as equal, otherwise you set it to equal to CreaturesSpared and BattlesWon), that the primary variable BattlesWon continues to rise even when equal to stuff because of the way battles add to victory, ummm yeah I'm confused.
Can someone help me set things up?
It's something like:
* Set up a variable that is one more than the Battles Won (Won+1).
* Make a common event that checks if CreaturesSpared = Won+1 (high equal) or CreaturesSpared = BattlesWon (low equal), then set Good Karma = Bad Karma
* If it's not, check the variables. If CreaturesSpared > ummmm BattlesWon, CreaturesSpared - BattlesWon for the Difference. If BattlesWon > CreaturesSpared, then BattlesWon - CreaturesSpared for Difference. If <
* Then I think I increase Balance for certain actions while Good Karma and Bad Karma are equal, or battles won with them equal. But I kinda double check that the real number is higher to keep it from adding more and more Balance even when you're killing monsters (I did some math, and if it's two and two, you get balance 1, but that would keep increasing as the difference keeps being less than the rising balance despite you killing more monsters (that is, 2 spares and two kills makes one Balance, but if it went up without checking actual kills vs spares, 2 and 3 with 1 balance covering is "equal", then 2 and 4 with 2 balance covering, and pretty soon you have 2 and 6).
It's the shifting variables that is giving me uncertainty. And trying to adjust it, adding extra variables in.
Or am I thinking about this wrong?
It's not a conventional "good karma" thing but trying to balance yourself out. The idea, is sorta fighting only when necessary (ideally bosses only). And I don't want to encourage people with karma that is too good to start killing monsters to "balance" it. Rather, I want to reward people who have previously hurt monsters trying to go back to a pacifism route.
The idea is that when your Balance stat gets higher enough, it sorta forgives the excess spares, but not continuing to kill. And also, when Balance gets over a threshold, boss battles themselves can be opted out of (sorta, "the creature senses you are powerful enough to hurt it, but don't intend to, so they leave you alone").
There's a few wrinkles to this. First, the way you typically spare creatures is offering items (kinda Zelda style rather than Undertale), and it can mainly be done at the battle start. Second, the whole problem of this is that you are basically adjusting secondary variables (not the original CreaturesSpared and BattlesWon, but Good Karma and Bad Karma which are based on if the difference between the two is less than your Balance, you set good and bad karma as equal, otherwise you set it to equal to CreaturesSpared and BattlesWon), that the primary variable BattlesWon continues to rise even when equal to stuff because of the way battles add to victory, ummm yeah I'm confused.
Can someone help me set things up?
It's something like:
* Set up a variable that is one more than the Battles Won (Won+1).
* Make a common event that checks if CreaturesSpared = Won+1 (high equal) or CreaturesSpared = BattlesWon (low equal), then set Good Karma = Bad Karma
* If it's not, check the variables. If CreaturesSpared > ummmm BattlesWon, CreaturesSpared - BattlesWon for the Difference. If BattlesWon > CreaturesSpared, then BattlesWon - CreaturesSpared for Difference. If <
* Then I think I increase Balance for certain actions while Good Karma and Bad Karma are equal, or battles won with them equal. But I kinda double check that the real number is higher to keep it from adding more and more Balance even when you're killing monsters (I did some math, and if it's two and two, you get balance 1, but that would keep increasing as the difference keeps being less than the rising balance despite you killing more monsters (that is, 2 spares and two kills makes one Balance, but if it went up without checking actual kills vs spares, 2 and 3 with 1 balance covering is "equal", then 2 and 4 with 2 balance covering, and pretty soon you have 2 and 6).
It's the shifting variables that is giving me uncertainty. And trying to adjust it, adding extra variables in.
Or am I thinking about this wrong?
Pages:
1














