This is a suggestion to optimize zoi logic, low priority but I hope the development team will take note.

When I cancel an autonomous action of zoi, the zoi should refrain from performing that action again for a certain period of time, or at least not repeatedly engage in it. For example, if my zoi starts watching TV on its own and I don’t want it to, I turn off the TV. However, after idling for a moment, the zoi turns the TV back on. I turn it off again, and after another brief pause, it turns the TV on once more… This creates a confrontational loop between the zoi and the player, which results in a poor experience. A more reasonable logic would be that when the player cancels the “watching TV” action, that action should enter a cooldown period, or the zoi should only be allowed to attempt it again after performing several other actions. (If the player actively instructs the zoi to watch TV, the cooldown should not apply.) After the player cancels an action, the zoi should try engaging in other activities instead of repeatedly repeating the same one.

3 Likes

That would be a most welcomed change !