虚拟角色的显示控制方法、装置和电子设备制造方法及图纸

技术编号:35931922 阅读:24 留言:0更新日期:2022-12-14 10:17
本发明专利技术提供了一种虚拟角色的显示控制方法、装置和电子设备,涉及游戏的技术领域,该方法包括:首先根据虚拟角色的背景信息,利用策略模型对虚拟角色的行为动作进行预测,得到目标行为动作,然后利用预先训练好的生成式预训练语言模型,生成虚拟角色的回复文本,最后控制虚拟角色执行目标行为动作并且显示回复文本,以生成虚拟角色的角色反应。该方法通过模型预测行为动作并生成回复文本的方式对虚拟角色进行控制,从而生成角色反应,极大降低了编辑的成本,提高了角色反应的生成效率,满足了多元化实际场景的需求,提升了游戏体验感。提升了游戏体验感。提升了游戏体验感。

【技术实现步骤摘要】
虚拟角色的显示控制方法、装置和电子设备


[0001]本专利技术涉及游戏
,尤其是涉及一种虚拟角色的显示控制方法、装置和电子设备。

技术介绍

[0002]在大型多人在线角色扮演游戏(Massively Multiplayer OnlineRole

Playing Game,MMORPG)中,通常设置很多不受真人玩家操纵的非玩家角色(Non

player Characters,NPCs),可以与游戏玩家进行交互。一般将游戏内角色(NPC或者游戏玩家)对周围环境(其他NPC、游戏玩家、天气、时间等因素)表现出的肢体动作、情感动作、文本回复、后续状态等反应统一称为“角色反应”。
[0003]在一种相关技术中,通过人工编辑的方式实现游戏场景下的角色反应,提前为虚拟角色写入相应指令对应的状态,在特点指令下做出相应的角色反应,通常采用预先编辑好的动作回复套路。在另一相关技术中,对于角色的文本回复往往是固定的问答模板,比如微软小冰、阿里小蜜、谷歌的 Meena、Facebook的blender,依赖于一问一答的形式,在一些实际场景中,游戏中角色需要根据周围环境的变化来产生回复,“发问”只是周围环境变化中的一个维度,天气情况、当前时间、玩家执行的动作等都是环境中需要考虑的维度。
[0004]然而,对于人工编辑的方式,为了增加角色反应的多样性、提升玩家的游戏体验,每个状态下通常会编辑多条文本,实际上呈几何倍数增加了文案的数量,如此大规模的数据对于游戏文案来说编辑成本非常巨大。对于采用问答模板的角色文本回复,通常只能依据问话中的关键词生成固定回复,面对周围环境变化的情况无法及时做出调整,即无法满足多元化的实际场景的需求。
[0005]也就是说,现有MMORPG中,虚拟角色的反应无法满足多元化实际场景的需求,存在编辑成本巨大、场景适用范围小、游戏体验感差的技术问题。

技术实现思路

[0006]有鉴于此,本专利技术的目的在于提供一种虚拟角色的显示控制方法、装置及电子设备,以缓解现有技术中编辑虚拟角色的角色反应成本大、场景适用范围小、游戏体验感差的问题。
[0007]为了实现上述目的,本专利技术实施例采用的技术方案如下:
[0008]第一方面,本专利技术实施例提供了一种虚拟角色的显示控制方法,包括:根据预先生成的虚拟角色的背景信息,利用策略模型对上述虚拟角色的行为动作进行预测,得到上述虚拟角色的目标行为动作;上述行为动作包括上述虚拟角色的第一肢体动作和语言行为;将上述虚拟角色的背景信息对应的描述文本作为输入,利用预先训练好的生成式预训练语言模型,生成上述虚拟角色的回复文本;控制所述虚拟角色执行所述目标行为动作并且显示所述回复文本,以生成所述虚拟角色的角色反应。
[0009]在一种可能的实施方式中,在将上述虚拟角色的背景信息对应的描述文本作为输
入,利用预先训练好的生成式预训练语言模型,生成上述虚拟角色的回复文本的步骤之后,还包括:根据预先生成的虚拟角色的背景信息和上述虚拟角色的回复文本,利用策略模型对上述虚拟角色的状态信息进行预测,确定上述虚拟角色的后续状态;所述后续状态包括所述虚拟角色的第二肢体动作。
[0010]在一种可能的实施方式中,控制所述虚拟角色执行所述目标行为动作,并且显示所述回复文本,以生成所述虚拟角色的角色反应的步骤之后,还包括:控制所述虚拟角色执行所述第二肢体动作。
[0011]在一种可能的实施方式中,上述策略模型包括:PPL策略和Seq2Seq 模型;PPL策略基于训练好的GPT模型生成;根据预先生成的虚拟角色的背景信息,利用策略模型对上述虚拟角色的行为动作进行预测,得到上述虚拟角色的目标行为动作的步骤,包括:根据预先生成的虚拟角色的背景信息,利用GPT模型进行预测,生成上述行为动作的第一预测结果;根据预先生成的虚拟角色的背景信息,利用Seq2Seq模型进行预测,生成上述行为动作的第二预测结果;基于上述第一预测结果和上述第二预测结果对应的行为动作确定目标行为动作。
[0012]在一种可能的实施方式中,基于所述第一预测结果和所述第二预测结果对应的所述行为动作为确定目标行为动作的步骤,包括:当所述第一预测结果与所述第二预测结果相同时,确定所述第一预测结果或所述第二预测结果对应的所述行为动作为目标行为动作;当上述第一预测结果与上述第二预测结果不同,且所述第一预测结果和所述第二预测结果有且仅有一个不为空时,确定不为空的预测结果对应的所述行为动作为目标行为动作;当所述第一预测结果与所述第二预测结果不同,且所述第一预测结果和所述第二预测结果均不为空时,确定所述第一预测结果对应的所述行为动作为目标行为动作。
[0013]在一种可能的实施方式中,还包括:根据预先获得的多个维度的角色信息描述文本,生成虚拟角色的背景信息;上述虚拟角色的背景信息包括:玩家信息、环境信息和NPC信息。
[0014]在一种可能的实施方式中,根据预先获得的多个维度的角色信息描述文本,生成虚拟角色的背景信息的步骤,包括:获取当前游戏场景下的玩家信息;上述玩家信息包括玩家角色表,上述玩家角色表包括玩家角色名称、职业和标签;每个上述标签对应至少一条描述文本;将上述玩家角色表中的每个上述玩家角色名称的上述职业和上述描述文本进行拼接,生成当前玩家角色的最终描述文本。
[0015]在一种可能的实施方式中,根据预先获得的多个维度的角色信息描述文本,生成虚拟角色的背景信息的步骤,还包括:获取当前游戏场景下的 NPC信息;上述NPC信息包括NPC表,上述NPC表包括NPC名称、职业和标签;每个上述标签对应至少一条描述文本;将上述NPC表中的每个上述NPC名称的上述职业和上述描述文本进行拼接,生成当前NPC的最终描述文本。
[0016]第二方面,本专利技术实施例提供了一种虚拟角色的显示控制装置,包括:目标行为动作确定模块,用于根据预先生成的虚拟角色的背景信息,利用策略模型对上述虚拟角色的行为动作进行预测,得到上述虚拟角色的目标行为动作;上述行为动作包括上述虚拟角色的第一肢体动作和语言行为;回复文本生成模块,用于将上述虚拟角色的背景信息对应的描述文本作为输入,利用预先训练好的生成式预训练语言模型,生成上述虚拟角色的回复
文本;显示控制模块,用于控制所述虚拟角色执行所述目标行为动作并且显示所述回复文本,以生成所述虚拟角色的角色反应。
[0017]在一种可能的实施方式中,还包括:后续状态生成模块,用于根据预先生成的虚拟角色的背景信息和上述虚拟角色的回复文本,利用策略模型对上述虚拟角色的状态信息进行预测,确定上述虚拟角色的后续状态;所述后续状态包括所述虚拟角色的第二肢体动作。
[0018]在一种可能的实施方式中,上述显示控制模块,还用于控制所述虚拟角色执行所述第二肢体动作。
[0019]在一种可能的实施方式中,还包括:背景信息生成模块,用于根据预先获得的多个维度的角色信息描述文本,生成虚拟角色的背景信息;上述虚拟角色的背景信息包括:玩家信息、环本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种虚拟角色的显示控制方法,其特征在于,包括:根据预先生成的虚拟角色的背景信息,利用策略模型对所述虚拟角色的行为动作进行预测,得到所述虚拟角色的目标行为动作;所述行为动作包括所述虚拟角色的第一肢体动作和语言行为;将所述虚拟角色的背景信息对应的描述文本作为输入,利用预先训练好的生成式预训练语言模型,生成所述虚拟角色的回复文本;控制所述虚拟角色执行所述目标行为动作并且显示所述回复文本,以生成所述虚拟角色的角色反应。2.根据权利要求1所述的虚拟角色的显示控制方法,其特征在于,在将所述虚拟角色的背景信息对应的描述文本作为输入,利用预先训练好的生成式预训练语言模型,生成所述虚拟角色的回复文本的步骤之后,还包括:根据预先生成的虚拟角色的背景信息和所述虚拟角色的回复文本,利用策略模型对所述虚拟角色的状态信息进行预测,确定所述虚拟角色的后续状态;所述后续状态包括所述虚拟角色的第二肢体动作。3.根据权利要求2所述的虚拟角色的显示控制方法,其特征在于,控制所述虚拟角色执行所述目标行为动作并且显示所述回复文本,以生成所述虚拟角色的角色反应的步骤之后,还包括:控制所述虚拟角色执行所述第二肢体动作。4.根据权利要求1所述的虚拟角色的显示控制方法,其特征在于,所述策略模型包括:PPL策略和Seq2Seq模型;所述PPL策略基于训练好的GPT模型生成;根据预先生成的虚拟角色的背景信息,利用策略模型对所述虚拟角色的行为动作进行预测,得到所述虚拟角色的目标行为动作的步骤,包括:根据预先生成的虚拟角色的背景信息,利用GPT模型进行预测,生成所述行为动作的第一预测结果;根据预先生成的虚拟角色的背景信息,利用Seq2Seq模型进行预测,生成所述行为动作的第二预测结果;基于所述第一预测结果和所述第二预测结果对应的所述行为动作,确定目标行为动作。5.根据权利要求4所述的虚拟角色的显示控制方法,其特征在于,基于所述第一预测结果和所述第二预测结果对应的所述行为动作,确定目标行为动作的步骤,包括:当所述第一预测结果与所述第二预测结果相同时,确定所述第一预测结果或所述第二预测结果对应的所述行为动作为目标行为动作;当所述第一预测结果与所述第二预测结果不同,且所述第一预测结果和所述第二预测结果有且仅有一个不为空时,确定不为空的预测结果对应的所述行为动作为目标行为动作;当所述第一预测结果与所述第二预测结果不同,且所述第一预测结果和所述第二预测结果均不为空时,确定所述第一预测结果对应的所述行为动作为目标行为动作。6.根据权利要求1所述的虚拟角色的显示控制方法,其特征在于,还包括:根据预先获得的多个维度的角色信息描述文本,生成虚拟角色的背景信息;所述虚拟
角色的背景信息包括:玩家信息、环境信息和NPC信息。7.根据权利要求6所述的虚拟角色的显示控制方法,其特征在于,根据预先获得的多个维度的角色信息描述文本,生成虚拟角色的背景信息的步骤,包括:获取当前游戏场景下的玩...

【专利技术属性】
技术研发人员:张林箭郭燧冰宋有伟汪硕芃张聪范长杰胡志鹏
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1