System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请属于人工智能,具体涉及一种剧情游戏生成方法、装置、设备及介质。
技术介绍
1、剧情游戏是一种以深度故事情节和角色发展为核心的游戏类型,主要通过丰富的叙事和情节发展,让玩家沉浸在游戏世界的情感体验中,玩家可以在不同游戏中,体验到不同的丰富剧情,包括悬疑、冒险、推理和家庭等。随着游戏行业的发展,对剧情游戏的剧本生成研究逐渐成为热点话题。
2、相关技术中,游戏系统中的角色生成、剧情编写、情节设计和任务设置等等关键环节往往依赖于人工完成,游戏设计人员根据预先制定的游戏目标和设计方向对游戏文本进行编写以及后期的内容调整。然而相关技术的剧情游戏生成方式需要游戏设计人员具备丰富的想象力,相同游戏设计人员设计不同游戏时容易出现游戏剧情单一的问题,同时相关技术还需要耗费大量的人力成本,存在游戏生成效率低的问题。
技术实现思路
1、本申请实施例的目的是提供一种剧情游戏生成方法、装置、设备及介质,解决了相关技术中存在的游戏剧情单一和生成效率低的问题,通过预先训练的游戏生成模型生成游戏情节、游戏角色、游戏任务和游戏事件,基于游戏文本编写逻辑整合生成初始游戏剧情,并基于用户输入的剧情调整数据和文本编写逻辑调整初始游戏剧情得到最终游戏剧情,可以达到基于用户输入自动生成和调整游戏文本的目的,提高了游戏剧情的个性化和生成效率。
2、第一方面,本申请实施例提供了一种剧情游戏生成方法,所述方法包括:
3、获取用户输入的游戏参数,将所述游戏参数输入至预先训练的第一游戏生成模型,
4、读取预先存储的与所述游戏类型参数和所述游戏难度参数相同的游戏文本,将所述游戏文本、所述游戏情节和所述游戏角色输入至预先训练的第二游戏生成模型,以基于所述第二游戏生成模型生成游戏任务和游戏事件;
5、基于所述游戏文本中的逻辑标识识别所述游戏文本的文本编写逻辑,基于所述编写逻辑整合所述游戏情节、所述游戏角色、所述游戏任务和所述游戏事件生成初始游戏剧情;
6、获取所述用户输入的对所述初始游戏剧情的剧情调整数据,基于所述剧情调整数据和所述文本编写逻辑调整所述初始游戏剧情得到最终游戏剧情。
7、进一步的,所述游戏文本的文本编写逻辑包括:文本编写规则和文本顺序;
8、相应的,所述基于所述编写逻辑整合所述游戏情节、所述游戏角色、所述游戏任务和所述游戏事件生成初始游戏剧情,包括:
9、基于所述文本编写规则确定所述游戏情节、所述游戏角色、所述游戏任务和所述游戏事件的呈现条件;
10、基于所述文本顺序确定在所述呈现条件下所述游戏情节、所述游戏角色、所述游戏任务和所述游戏事件的发生顺序;
11、基于所述呈现条件和所述发生顺序整合所述游戏情节、所述游戏角色、所述游戏任务和所述游戏事件的文本顺序生成初始游戏剧情。
12、进一步的,所述剧情调整数据包括剧情调整需求数据;
13、相应的,所述基于所述剧情调整数据和所述文本编写逻辑调整所述初始游戏剧情得到最终游戏剧情,包括:
14、根据所述剧情调整需求数据确定所述初始游戏剧情的待调整目标和调整参数;
15、基于所述文本编写逻辑识别所述待调整目标和所述调整参数是否合理;
16、在所述待调整目标和所述调整参数合理的情况下,基于所述待调整目标和所述调整参数修改所述初始游戏剧情得到最终游戏剧情。
17、进一步的,所述剧情调整数据包括游戏操作数据;
18、相应的,所述基于所述剧情调整数据和所述文本编写逻辑调整所述初始游戏剧情得到最终游戏剧情,包括:
19、根据所述游戏操作数据确定所述用户在同一关卡的游戏时长和/或重复次数,识别所述游戏时长是否超过预设时长和/或所述重复次数是否超过预设次数;
20、在所述游戏时长超过预设时长和/或所述重复次数超过预设次数的情况下,生成并显示难度调整提示,在检测到与所述难度调整提示关联的第一反馈数据的情况下,基于所述第一反馈数据和所述文本编写逻辑调整所述初始游戏剧情的难度参数得到最终游戏剧情。
21、进一步的,在生成并显示难度调整提示之前,所述方法还包括:
22、生成并显示关卡提示信息,在检测到与所述关卡提示信息关联的第二反馈数据的情况下,基于所述第二反馈数据确定所述用户的闯关数据;
23、基于所述闯关数据和难度调整提示的关联关系确定所述难度调整提示的显示时间,以基于所述发送时间生成并显示难度调整提示。
24、进一步的,所述基于所述剧情调整数据和所述文本编写逻辑调整所述初始游戏剧情得到最终游戏剧情,包括:
25、根据所述游戏操作数据确定所述用户的历史队友角色选择数据、历史任务完成数据和当前所在游戏情节;
26、基于所述历史队友角色选择数据、所述历史任务完成数据和所述文本编写逻辑修改所述初始游戏剧情中所述当前所在游戏情节之后的所述游戏情节、所述游戏角色、所述游戏任务和所述游戏事件得到最终游戏剧情。
27、进一步的,所述历史任务完成数据包括历史任务的任务标识和历史任务的处理频率;
28、相应的,所述基于所述历史队友角色选择数据、所述历史任务完成数据和所述文本编写逻辑修改所述初始游戏剧情中所述当前所在游戏情节之后的所述游戏情节、所述游戏角色、所述游戏任务和所述游戏事件得到最终游戏剧情,包括:
29、根据所述历史队友角色选择数据确定所述用户的角色类型选择优先级,根据所述历史任务的任务标识和所述历史任务的处理频率确定所述用户对所述历史任务的任务处理优先级;
30、根据所述用户的角色类型选择优先级和对所述历史任务的任务处理优先级调整所述初始游戏剧情中所述当前所在游戏情节之后的所述游戏角色和所述游戏任务;
31、根据所述游戏角色与所述游戏情节之间的关联关系调整所述初始游戏剧情中所述当前所在游戏情节之后的所述游戏情节,根据所述游戏任务与所述游戏事件之间的关联关系调整所述初始游戏剧情中所述当前所在游戏情节之后的所述游戏事件;
32、根据所述文本编写逻辑整合调整后的所述游戏角色、游戏情节、所述游戏任务和所述游戏事件得到最终游戏剧情。
33、第二方面,本申请实施例提供了一种剧情游戏生成装置,所述装置包括:
34、游戏情节生成模块,获取用户输入的游戏参数,将所述游戏参数输入至预先训练的第一游戏生成模型,以基于所述第一游戏生成模型生成游戏情节和游戏角色,所述游戏参数包括游戏类型参数和游戏难度参数;
35、游戏任务生成模块,读取预先存储的与所述游戏类型参数和所述游戏难度参数相同的游戏文本,将所述游戏文本、所述游戏情节和所述游戏角色输入至预先训练的第二游戏生成模型,以基于所述第二游戏生成模型生成游戏任务和游戏事件;
36、初始游戏剧情生成本文档来自技高网...
【技术保护点】
1.一种剧情游戏生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的剧情游戏生成方法,其特征在于,所述游戏文本的文本编写逻辑包括:文本编写规则和文本顺序;
3.根据权利要求1所述的剧情游戏生成方法,其特征在于,所述剧情调整数据包括剧情调整需求数据;
4.根据权利要求1所述的剧情游戏生成方法,其特征在于,所述剧情调整数据包括游戏操作数据;
5.根据权利要求4所述的剧情游戏生成方法,其特征在于,在生成并显示难度调整提示之前,所述方法还包括:
6.根据权利要求4所述的剧情游戏生成方法,其特征在于,所述基于所述剧情调整数据和所述文本编写逻辑调整所述初始游戏剧情得到最终游戏剧情,包括:
7.根据权利要求6所述的剧情游戏生成方法,其特征在于,所述历史任务完成数据包括历史任务的任务标识和历史任务的处理频率;
8.一种剧情游戏生成装置,其特征在于,所述装置包括:
9.一种电子设备,其特征在于,包括处理器,存储器及存储在所述存储器上并可在所述处理器上运行的程序或指令,所述程序或指令被所述处理器
10.一种可读存储介质,其特征在于,所述可读存储介质上存储程序或指令,所述程序或指令被处理器执行时实现如权利要求1-7中任一项所述的一种剧情游戏生成方法的步骤。
...【技术特征摘要】
1.一种剧情游戏生成方法,其特征在于,所述方法包括:
2.根据权利要求1所述的剧情游戏生成方法,其特征在于,所述游戏文本的文本编写逻辑包括:文本编写规则和文本顺序;
3.根据权利要求1所述的剧情游戏生成方法,其特征在于,所述剧情调整数据包括剧情调整需求数据;
4.根据权利要求1所述的剧情游戏生成方法,其特征在于,所述剧情调整数据包括游戏操作数据;
5.根据权利要求4所述的剧情游戏生成方法,其特征在于,在生成并显示难度调整提示之前,所述方法还包括:
6.根据权利要求4所述的剧情游戏生成方法,其特征在于,所述基于所述剧情调整数据和所述文本编写逻辑调整所述初...
【专利技术属性】
技术研发人员:颜奕强,
申请(专利权)人:广州三七极耀网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。