我正在制作一个生活模拟游戏,一个我很想加入的元素是半真实的NPC,但我不确定如何正确处理对话。很抱歉,如果我脱离主题,我会非常感谢您的建议。我的想法是NPC应该有主要和次要目标,属于群体,从而形成决策树,NPC根据自己的立场尝试实现目标。例如,一个父亲有饿着的孩子,所以他去种田,他没有足够的食物供家人吃,所以根据决策树,他可以选择向玩家求食物、向其他NPC求食物、向玩家借钱、盗窃等。这个系统还有一些bug,但已经开始工作了。问题在于我想让玩家能够与NPC交谈,玩家可以问NPC是否有任何问题,父亲应该回答说有食物问题,贵族可以要求玩家帮助他成为和玩家关系好的神父。有一个框架允许NPC向玩家提出请求,但也可以让他们分享八卦,比如邻居欺骗了别人,或者他们认为某人很可疑。因此,我创建了一个文本生成器,考虑到他们的目标和决策树,NPC可以生成适当的回应。但是当我尝试它时,它总是回应一些通用的答案,比如“这是我们共同的责任”,或者“有问题”,但没有描述具体问题。
NPC开发
评论 (0)