Just some suggestions and confusion
First of all, referring to the performance optimization of The Sims, people can only appear in this list if they have met the NPC. On the other hand, this approach avoids spoilers.
For plug-in users, there is no need to constantly configure manually in the rmmz plug-in manager. What's more terrible is that if I really have 200 NPCs, this will be a performance disaster for the plug-in manager.
On the other hand, I also hope to be able to see the relationship data between NPCs.
I noticed your "flexible NPC dialogue", the relationships should be more diverse, and the friendship route and love route should be manually distinguishable.