一种非玩家角色交互方法和系统
- 国知局
- 2024-07-11 16:34:07
本发明涉及游戏交互技术,特别是涉及一种非玩家角色(npc)交互方法和系统。
背景技术:
1、在涉及游戏叙事的游戏交互过程中,非玩家角色(npc)与玩家的交互显得尤为关键,特别是在以npc互动为核心玩法的角色扮演游戏中。传统上,npc的通信脚本由开发者事先编写,这导致了交互内容的固化和缺乏灵活性。通信脚本只能事先编写,不具有动态性和实时的灵活性,限制了npc对玩家行为和游戏环境变化的适应性。此外,曾被用于一些游戏npc及叙事开发的程序化叙事生成技术则依赖于故事节点和寻路空间,对算法的要求极高且依然存在开放性的限制。
2、需要说明的是,在上述背景技术部分公开的信息仅用于对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、本发明的主要目的在于克服上述背景技术的缺陷,提供一种非玩家角色交互方法。
2、为实现上述目的,本发明采用以下技术方案:
3、一种非玩家角色交互方法,包括如下步骤:
4、s1、根据玩家的输入,从基于检索增强的戏剧机制管理器的世界知识库中检索与所述输入相关的内容;
5、s2、利用检索到的内容构建prompt附加信息;
6、s3、从自适应人格模型管理器中获取非玩家角色npc的人格模型和背景信息;
7、s4、根据玩家的输入、prompt附加信息、npc的人格模型和背景信息,通过提示编译器进行提示编译,生成自然语言形式的提示;
8、s5、利用所述自然语言形式的提示指导大语言模型生成回复内容;
9、s6、通过判别器解析所述大语言模型生成的回复内容,根据解析的结果决定npc的言语或行为反应,并根据所决定的npc的言语或行为反应对所述世界知识库和npc的人格模型进行动态更新。
10、进一步地:
11、所述世界知识库包括信息管理组件、事件管理组件和机制管理组件,所述信息管理组件管理玩家当前信息和npc当前信息,所述事件管理组件管理随机任务和随机事件,所述机制管理组件管理游戏环境内允许的玩家体验机制。
12、所述自适应人格模型管理器包含身份信息管理组件、人格特征管理组件和嵌入词管理组件,所述身份信息管理组件管理npc的基础身份信息即背景信息,所述人格特征管理组件管理npc的根据玩家交互更新的人格模型,所述嵌入词管理组件管理用于设定npc的期望回复行为的嵌入词,所述嵌入词用于指导决定npc的言语或行为反应的生成过程以及触发后续随机事件和任务生成。
13、步骤s1之前还包括:利用知识建模对npc进行人格模型的构建,生成npc,优选地,在游戏环境中每个npc的知识模型为非对称建模,使得每个npc对游戏环境和玩家角色的感知不同。
14、步骤s1之前还包括:对所述世界知识库的文本内容进行分块和建立索引,优选地,索引方式为向量索引。
15、步骤s4中,所述提示编译器利用提示模版进行提示编译,其中,将npc的人格模型的各种结构化数据提取翻译成自然语言的形式。
16、步骤s6中,当解析的结果中存在特定的主题内容时,触发随机事件和随机任务,事件/任务内容由新的调用流程来生成。
17、步骤s6中,所述判别器以类行为树的方式来进行解析判断,并解析是否包含所述嵌入词,根据所包含的嵌入词来决定npc的行为反应,并引起对所述世界知识库和npc的人格模型的动态更新。
18、一种非玩家角色交互系统,包括玩家交互接口、基于检索增强的戏剧机制管理器、自适应人格模型管理器、提示编译器、gpt模型以及判别器;所述玩家交互接口用于接收玩家的输入,所述基于检索增强的戏剧机制管理器用于从其世界知识库中检索与所述输入相关的内容,利用检索到的内容构建prompt附加信息;所述自适应人格模型管理器提供npc的人格模型和背景信息;所述提示编译器用于根据玩家的输入、prompt附加信息、npc的人格模型和背景信息进行提示编译,生成自然语言形式的提示;所述大语言模型用于根据所述自然语言形式的提示生成回复内容;所述判别器用于解析所述大语言模型生成的回复内容,根据解析的结果决定npc的言语或行为反应,并根据所决定的npc的言语或行为反应对所述世界知识库和npc的人格模型进行动态更新。
19、一种计算机可读存储介质,存储有计算机程序,所述计算机程序由处理器执行时,实现所述的非玩家角色交互方法。
20、本发明具有如下有益效果:
21、本发明提供的非玩家角色交互方法和系统中,根据玩家的输入,由基于检索增强的戏剧机制管理器从其世界知识库中检索与输入相关的内容,利用检索到的内容构建prompt附加信息,由自适应人格模型管理器提供npc的人格模型和背景信息;由提示编译器根据玩家的输入、prompt附加信息、npc的人格模型和背景信息进行提示编译,生成自然语言形式的提示,再由大语言模型根据自然语言形式的提示生成回复内容;由判别器解析大语言模型生成的回复内容,根据解析的结果决定npc的言语或行为反应,并对世界知识库和npc的人格模型进行动态更新。由此方案,本发明不仅可快速而便捷地创建可交互npc,使npc具有自己独特的个性并能与游戏设计师意图保持一致,而且,系统能够接受玩家的开放输入,同时根据玩家的动态交互作用在游戏中自适应地进行各种合理的反馈,并可同步更新游戏环境,包括世界知识库和npc的人格模型,使其同步于npc的对话和行为反馈发生相应的变化。本发明中,人格模型管理器确保了npc的对话逻辑符合其设定人设,并能根据玩家行为做出自适应调整,而戏剧机制管理器则处理游戏环境内容,确保npc对玩家回应的相关性和真实性,通过结构化的叙事提示和数据库结合的检索增强方法,通过提示编译自动构建提示,引导大语言模型生成符合设计师预期的内容,再通过判别器的解析与判别处理,生成npc的自然语言对话和行为反馈。这一系统使npc能够针对玩家的开放式互动,动态生成可信的互动叙事内容,包括自然语言对话和行为反馈,从而提升玩家的参与感和沉浸体验。
22、本发明不依赖于事先编写的通信脚本,消除了以往存在的交互内容受到固化和缺乏灵活性的缺点,能让npc产生更自然、更具上下文连贯性性、且能根据玩家交互产生动态变化的对话和行为,极大地提升了游戏的真实感和玩家的沉浸体验。由此,本发明可用于更好地进行角色扮演游戏中npc的设计开发,并能有效提升玩家体验沉浸感与参与能动性,相比程序化叙事生成技术,还降低了算法要求。
23、本发明实施例中的其他有益效果将在下文中进一步述及。
技术特征:1.一种非玩家角色交互方法,其特征在于,包括如下步骤:
2.如权利要求1所述的非玩家角色交互方法,其特征在于,所述世界知识库包括信息管理组件、事件管理组件和机制管理组件,所述信息管理组件管理玩家当前信息和npc当前信息,所述事件管理组件管理随机任务和随机事件,所述机制管理组件管理游戏环境内允许的玩家体验机制。
3.如权利要求1或2所述的非玩家角色交互方法,其特征在于,所述自适应人格模型管理器包含身份信息管理组件、人格特征管理组件和嵌入词管理组件,所述身份信息管理组件管理npc的基础身份信息即背景信息,所述人格特征管理组件管理npc的根据玩家交互更新的人格模型,所述嵌入词管理组件管理用于设定npc的期望回复行为的嵌入词,所述嵌入词用于指导决定npc的言语或行为反应的生成过程以及触发后续随机事件和任务生成。
4.如权利要求1至3任一项所述的非玩家角色交互方法,其特征在于,步骤s1之前还包括:利用知识建模对npc进行人格模型的构建,生成npc,优选地,在游戏环境中每个npc的知识模型为非对称建模,使得每个npc对游戏环境和玩家角色的感知不同。
5.如权利要求1至4任一项所述的非玩家角色交互方法,其特征在于,步骤s1之前还包括:对所述世界知识库的文本内容进行分块和建立索引,优选地,索引方式为向量索引。
6.如权利要求1至5任一项所述的非玩家角色交互方法,其特征在于,步骤s4中,所述提示编译器利用提示模版进行提示编译,其中,将npc的人格模型的各种结构化数据提取翻译成自然语言的形式。
7.如权利要求1至6任一项所述的非玩家角色交互方法,其特征在于,步骤s6中,当解析的结果中存在特定的主题内容时,触发随机事件和随机任务,事件/任务内容由新的调用流程来生成。
8.如权利要求3所述的非玩家角色交互方法,其特征在于,步骤s6中,所述判别器以类行为树的方式来进行解析判断,并解析是否包含所述嵌入词,根据所包含的嵌入词来决定npc的行为反应,并引起对所述世界知识库和npc的人格模型的动态更新。
9.一种非玩家角色交互系统,其特征在于,包括玩家交互接口、基于检索增强的戏剧机制管理器、自适应人格模型管理器、提示编译器、gpt模型以及判别器;所述玩家交互接口用于接收玩家的输入,所述基于检索增强的戏剧机制管理器用于从其世界知识库中检索与所述输入相关的内容,利用检索到的内容构建prompt附加信息;所述自适应人格模型管理器提供npc的人格模型和背景信息;所述提示编译器用于根据玩家的输入、prompt附加信息、npc的人格模型和背景信息进行提示编译,生成自然语言形式的提示;所述大语言模型用于根据所述自然语言形式的提示生成回复内容;所述判别器用于解析所述大语言模型生成的回复内容,根据解析的结果决定npc的言语或行为反应,并根据所决定的npc的言语或行为反应对所述世界知识库和npc的人格模型进行动态更新。
10.一种计算机可读存储介质,存储有计算机程序,其特征在于,所述计算机程序由处理器执行时,实现如权利要求1至8任一项所述的非玩家角色交互方法。
技术总结一种非玩家角色交互方法和系统,该方法包括如下步骤:S1、根据玩家的输入,从基于检索增强的戏剧机制管理器的世界知识库中检索与输入相关的内容;S2、利用检索到的内容构建Prompt附加信息;S3、从自适应人格模型管理器中获取非玩家角色NPC的人格模型和背景信息;S4、根据玩家的输入、Prompt附加信息、NPC的人格模型和背景信息,通过提示编译器进行提示编译,生成自然语言形式的提示;S5、利用自然语言形式的提示指导大语言模型生成回复内容;S6、通过判别器解析大语言模型生成的回复内容,根据解析的结果决定NPC的言语或行为反应,并动态更新世界知识库和人格模型。不依赖于事先编写的通信脚本,交互内容灵活性高,能让NPC根据玩家交互产生动态变化的对话和行为。技术研发人员:代沐芸,聂晓梅受保护的技术使用者:清华大学深圳国际研究生院技术研发日:技术公布日:2024/5/29本文地址:https://www.jishuxx.com/zhuanli/20240615/79959.html
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 YYfuon@163.com 举报,一经查实,本站将立刻删除。
下一篇
返回列表