Cataclysm-TISH-team / Cataclysm-TISH

Cataclysm: There Is Still Hope - a fork of Cataclysm: Dark Days Ahead by CleverRaven.
Other
83 stars 5 forks source link

NPC interactions and rework discussion #49

Open Extra-Crispy opened 1 year ago

Extra-Crispy commented 1 year ago

Is your feature request related to a problem? Please describe.

As of currently, there's a lot of issues with NPC's generally being annoying to work with, either by way of them being 'dumb', hard to manage, or by being inefficiently programmed. Having more than a dozen or so on screen at once will quickly cause the game to lag, and this largely comes down to the amount of data that is being pointlessly simulated at any one point in time.

In other words, they're heavy on processing, but also entirely lacking in the personality and character that I believe a human NPC should have. Instead of running head first at a shaggoth with their flip flops because you forgot to change a particular setting, there should be a system that checks their values and interests first.

Solution you would like.

Since I'm basically suggesting a remaking of the NPC system, I want to make it at least functional and able to do most, if not everything it can presently before I make the PR. Features in here serve to target my ideal of a simulated world, but I imagine it might cause tension with folks who might already be familiar or enjoy the system that exists presently, so discussion is important.

If it's controversial enough, it's likely that it might be delegated to a mod. It's likely that it'll be delegated to a mod for the time being, while it remains a work-in-progress.

Describe alternatives you have considered.

N/A

Additional context

debate and discussion to further refine the concept & objectives is important; I might have missed something