Monika-After-Story / MonikaModDev

DDLC fan mod to extend Monika
http://www.monikaafterstory.com/
Other
1.19k stars 685 forks source link

RPS (janken) #6700

Open ThePotatoGuy opened 3 years ago

ThePotatoGuy commented 3 years ago

primary thread for tracking rps dev

TODO

previous issues

55 #762 #6680

Rai99 commented 3 years ago

What I was thinking is that on top of randomly picking one of the three options, we could keep track of the last X player moves, probably 7, and based on that data, have a chance to pick what's most likely to beat the player's next move.

So there would be a chance to pick randomly, and a chance to base off of the past few moves, maybe 50/50, or 40/60, something along those lines.

The idea is for Monika to recognize if you favor a specific move, or if you just spam the same move over and over, so you're less likely to win if you do.

Maybe the chance for random or going off of past moves should be based on how good of an estimate she has based on your past moves, so like if you switch it up with no pattern, she's more likely to just go randomly, but if you have a lot of the same move, she's more likely to pick what beats that.

Rai99 commented 3 years ago

Assuming the log or whatever is completely filled with the same move, it should probably take 3 or 4 different moves to turn the tides away from deciding it's just spamming the same move.

This would probably be looked into and maybe refined further with how many moves we decide to keep track of, etc.

YoraeRasante commented 3 years ago

I remember janken being a plot competition on Hunter x Hunter, pretty early in it. Been a while, but if I remember right...

Plus, as Rai99 mentioned, people have their personal preference, even if they don't notice but that someone that plays with them enough can plan for. Mine is scissors, for example.

So to me they could take effect in three changes on the rng:

Chances were an example out of my head, but I do have a reasoning for them. The 1/5 ones are instinctive, but as she is aware she can try to control them. The 1/4 one is for it being a personal instinct, meaning harder to control but still possible. The 1/3 one is because as much as we used it more, there is also a chance we would not to so. I was thinking 1/2 instead but thought too certain then.