我觉得现在的见闻系统应该改一改。
现在是每条见闻只能聊3次,属于消耗品。然后地方见闻和本地人聊基本等同无效操作。
这看似比较合理,但是我感觉不够合理。
我有个想法就是见闻没有次数限制,然后比如一个地方总共10种见闻(随着时间或者事件后面可以再增加),一个npc一创建出来,会随机挑选其中N条。
然后玩家和他聊,如果这个见闻他已经了解了,那就大打折扣,就像现在和本地人聊本地话题一样。如果他没有这个见闻,那么哪怕他是这个见闻的本地人,也能增加好感。并且有概率他会告诉你一条他知道的见闻。
npc之间偶尔也会聊天互动相互补足见闻。
然后是和在外地的人聊他家乡的见闻,则和现在的逻辑差不多,无论是否为对方已经知道的见闻,都能获得大量好感加成,并且如果是对方不知道的情况下,还有额外加成。
总之就是取消次数限制,一个见闻只能聊3次感觉很蠢,太吾难道就不能当个话痨见人就说一件事情吗?
对程序实现来说也方便,一个集合里记录id就行。