游戏剧情对白播放方法和装置、存储介质、电子设备制造方法及图纸

技术编号:28034447 阅读:19 留言:0更新日期:2021-04-09 23:16
本公开是关于一种游戏剧情对白播放方法、游戏剧情对白播放装置、计算机可读存储介质以及电子设备,涉及计算机技术领域,该方法包括:响应游戏事件,获取与所述游戏事件对应的游戏剧情对白对应的文本,以及根据所述文本和所述游戏剧情对白的属性生成所述游戏剧情对白的时间轴;基于所述游戏剧情对白的时间轴,获取与所述游戏剧情对白的时间轴对应的游戏场景以及对白播放事件;根据所述对白播放事件控制所述游戏角色在所述游戏场景中执行相应的游戏行为,以完成对所述游戏剧情对白的播放。本公开提高了游戏剧情对白的丰富程度。

【技术实现步骤摘要】
游戏剧情对白播放方法和装置、存储介质、电子设备
本专利技术实施例涉及计算机
,具体而言,涉及一种游戏剧情对白播放方法、游戏剧情对白播放装置、计算机可读存储介质以及电子设备。
技术介绍
随着计算机网络技术和移动设备平台的发展,游戏中剧情对白的表现形式也逐渐丰富起来,目前,游戏剧情的表现通常只有对白界面,具体表现为:一种是,在对白界面上展现动态半身像、文本字幕、语音播放等;另一种是,在剧情对白界面增加一个拉近镜头的3D场景,对准场景中正在说话的NPC(Non-PlayerCharacter,非玩家角色);还有一种是,在剧情对白的一些关键点插入一段过场动画。但是,上述这些剧情展现方式仍然存在以下问题:一方面,由于上述剧情表现为在对白界面上展示静态的信息,缺少角色或者NPC的动态播放,导致剧情表现相对单调;另一方面,对于过场动画,玩家只能选择耐心等待播放完毕或者选择直接跳过,无法实现玩家像跳过NPC对话框一样,通过点击屏幕或者触摸屏幕的方式快速进入剧情下一段对白的功能。因此,需要提供一种新的游戏剧情对白实现方法。需要说明的是,在上述
技术介绍
部分专利技术的信息仅用于加强对本专利技术的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
本专利技术的目的在于提供一种游戏剧情对白播放方法、游戏剧情对白播放装置、计算机可读存储介质以及电子设备,进而至少在一定程度上克服由于相关技术的限制和缺陷而导致的剧情对白表现单调的问题。根据本公开的一个方面,提供一种游戏剧情对白播放方法,通过终端设备提供图形用户界面,所述图形用户界面包括游戏场景和游戏角色,包括:响应游戏事件,获取与所述游戏事件对应的游戏剧情对白对应的文本,以及根据所述文本和所述游戏剧情对白的属性生成所述游戏剧情对白的时间轴;基于所述游戏剧情对白的时间轴,获取与所述游戏剧情对白的时间轴对应的游戏场景以及对白播放事件;根据所述对白播放事件控制所述游戏角色在所述游戏场景中执行相应的游戏行为,以完成对所述游戏剧情对白的播放。在本公开的一种示例性实施例中,所述游戏剧情对白播放方法还包括:当接收到用户的点击操作时,确定当前播放的剧情对白段落以及当前播放时间;其中,所述游戏剧情对白至少包括一个剧情对白段落;基于所述当前播放的剧情对白段落的索引以及所述当前播放时间,确定与所述当前播放的剧情对白段落对应的下一个剧情对白段落以及所述下一个剧情对白段落的开始时间;根据所述下一个剧情对白段落的开始时间,对所述剧情对白进行播放,以实现对所述当前播放的剧情对白段落的跳转。在本公开的一种示例性实施例中,根据所述文本以及所述游戏剧情对白的属性生成所述游戏剧情对白的时间轴,包括:根据所述文本将所述游戏剧情对白划分为剧情对白段落;根据与所述文本对应的剧情对白段落对应的语音属性,确定所述剧情对白段落的开始时间以及结束时间;根据所述剧情对白段落的开始时间以及结束时间生成所述游戏剧情对白的时间轴。在本公开的一种示例性实施例中,获取与所述游戏剧情对白的时间轴对应的游戏场景以及对白播放事件,包括:获取与所述游戏剧情对白的时间轴对应的剧情对白数据,对所述剧情对白数据进行分析,得到与所述游戏剧情对白的时间轴对应的所述游戏场景以及所述对白播放事件。在本公开的一种示例性实施例中,根据所述对白播放事件控制所述游戏角色在所述游戏场景中执行相应的游戏行为,以完成对所述游戏剧情对白的播放,包括:通过与所述对白播放事件对应的数据提取函数,从所述剧情对白数据中提取与所述对白播放事件对应的属性;根据与所述对白播放事件对应的属性,生成所述对白播放事件的实例;通过与所述对白播放事件的实例对应的事件触发方法,控制所述游戏角色在所述游戏场景中执行相应的游戏行为,以完成对所述游戏剧情对白的播放。在本公开的一种示例性实施例中,根据与所述对白播放事件对应的属性,生成所述对白播放事件的实例,包括:根据所述对白播放事件的事件类型以及所述对白播放事件的父类,得到所述对白播放事件的事件类;根据所述对白播放事件的事件类以及与所述对白播放事件对应的属性,得到所述对白播放事件的实例。在本公开的一种示例性实施例中,基于所述当前播放的剧情对白段落的索引以及所述当前播放时间,确定与所述当前播放的剧情对白段落对应的下一个剧情对白段落以及所述下一个剧情对白段落的开始时间,包括:判断所述当前播放的剧情对白段落的索引是否大于所述游戏剧情对白所包括的游戏剧情对白段落的总段落数;当所述当前播放的剧情对白段落的索引大于所述游戏剧情对白所包括的游戏剧情对白段落的总段落数时,结束对所述游戏剧情对白的播放;当所述当前播放的剧情对白段落的索引小于所述游戏剧情对白所包括的游戏剧情对白段落的总段落数时,基于所述当前播放时间确定所述下一个剧情对白段落的开始时间。在本公开的一种示例性实施例中,当所述当前播放的剧情对白段落的索引小于所述游戏剧情对白所包括的游戏剧情对白段落的总段落数时,基于所述当前播放时间确定所述下一个剧情对白段落的开始时间,包括:基于所述当前播放时间以及与所述当前播放的剧情对白段落对应的对白播放事件的心跳函数的心跳时间间隔,计算与所述对白播放事件的当前播放时间对应的下一个剧情对白段落的开始时间。在本公开的一种示例性实施例中,根据所述下一个剧情对白段落的开始时间,对所述剧情对白进行播放,以实现对所述当前播放的剧情对白段落的跳转,包括:判断所述当前播放的剧情对白段落的结束时间是否大于所述下一个剧情对白段落的开始时间;当所述当前播放的剧情对白段落的结束时间大于所述下一个剧情对白段落的开始时间时,将所述当前播放的剧情对白段落的结束时间作为所述下一个剧情对白段落的开始时间;当所述当前播放的剧情对白段落的结束时间小于所述下一个剧情对白段落的开始时间时,通过跳转函数以实现对所述当前播放的剧情对白段落的跳转。在本公开的一种示例性实施例中,当所述当前播放的剧情对白段落的结束时间小于所述下一个剧情对白段落的开始时间时,通过跳转函数以实现对所述当前播放的剧情对白段落的跳转,包括:根据所述下一个剧情对白段落的开始时间以及与所述下一个剧情对白段落对应的对白播放事件的实例对应的事件触发方法中包括的更新函数,得到所述更新函数的返回值;根据所述更新函数的返回值以及与所述下一个剧情对白段落对应的对白播放事件的实例对应的事件触发方法中包括的即刻执行函数,对所述下一个剧情对白段落进行播放,以实现对所述当前播放的剧情对白段落的跳转;其中,所述即刻执行函数表示所述对白播放事件的触发时间已到,需要立刻执行。根据本公开的一个方面,提供一种游戏剧情对白播放装置,包括:时间轴生成模块,用于响应游戏事件,获取与所述游戏事件对应的游戏剧情对白对应的文本,以及根据所述文本和所述游戏剧情对白的属性生成所述游戏剧情对白的时间轴;...

【技术保护点】
1.一种游戏剧情对白播放方法,其特征在于,通过终端设备提供图形用户界面,所述图形用户界面包括游戏场景和游戏角色,包括:/n响应游戏事件,获取与所述游戏事件对应的游戏剧情对白对应的文本,以及根据所述文本和所述游戏剧情对白的属性生成所述游戏剧情对白的时间轴;/n基于所述游戏剧情对白的时间轴,获取与所述游戏剧情对白的时间轴对应的游戏场景以及对白播放事件;/n根据所述对白播放事件控制所述游戏角色在所述游戏场景中执行相应的游戏行为,以完成对所述游戏剧情对白的播放。/n

【技术特征摘要】
1.一种游戏剧情对白播放方法,其特征在于,通过终端设备提供图形用户界面,所述图形用户界面包括游戏场景和游戏角色,包括:
响应游戏事件,获取与所述游戏事件对应的游戏剧情对白对应的文本,以及根据所述文本和所述游戏剧情对白的属性生成所述游戏剧情对白的时间轴;
基于所述游戏剧情对白的时间轴,获取与所述游戏剧情对白的时间轴对应的游戏场景以及对白播放事件;
根据所述对白播放事件控制所述游戏角色在所述游戏场景中执行相应的游戏行为,以完成对所述游戏剧情对白的播放。


2.根据权利要求1所述的游戏剧情对白播放方法,其特征在于,所述游戏剧情对白播放方法还包括:
当接收到用户的点击操作时,确定当前播放的剧情对白段落以及当前播放时间;其中,所述游戏剧情对白至少包括一个剧情对白段落;
基于所述当前播放的剧情对白段落的索引以及所述当前播放时间,确定与所述当前播放的剧情对白段落对应的下一个剧情对白段落以及所述下一个剧情对白段落的开始时间;
根据所述下一个剧情对白段落的开始时间,对所述剧情对白进行播放,以实现对所述当前播放的剧情对白段落的跳转。


3.根据权利要求1所述的游戏剧情对白播放方法,其特征在于,根据所述文本以及所述游戏剧情对白的属性生成所述游戏剧情对白的时间轴,包括:
根据所述文本将所述游戏剧情对白划分为剧情对白段落;
根据与所述文本对应的剧情对白段落对应的语音属性,确定所述剧情对白段落的开始时间以及结束时间;
根据所述剧情对白段落的开始时间以及结束时间生成所述游戏剧情对白的时间轴。


4.根据权利要求3所述的游戏剧情对白播放方法,其特征在于,获取与所述游戏剧情对白的时间轴对应的游戏场景以及对白播放事件,包括:
获取与所述游戏剧情对白的时间轴对应的剧情对白数据,对所述剧情对白数据进行分析,得到与所述游戏剧情对白的时间轴对应的所述游戏场景以及所述对白播放事件。


5.根据权利要求4所述的游戏剧情对白播放方法,其特征在于,根据所述对白播放事件控制所述游戏角色在所述游戏场景中执行相应的游戏行为,以完成对所述游戏剧情对白的播放,包括:
通过与所述对白播放事件对应的数据提取函数,从所述剧情对白数据中提取与所述对白播放事件对应的属性;
根据与所述对白播放事件对应的属性,生成所述对白播放事件的实例;
通过与所述对白播放事件的实例对应的事件触发方法,控制所述游戏角色在所述游戏场景中执行相应的游戏行为,以完成对所述游戏剧情对白的播放。


6.根据权利要求5所述的游戏剧情对白播放方法,其特征在于,根据与所述对白播放事件对应的属性,生成所述对白播放事件的实例,包括:
根据所述对白播放事件的事件类型以及所述对白播放事件的父类,得到所述对白播放事件的事件类;
根据所述对白播放事件的事件类以及与所述对白播放事件对应的属性,得到所述对白播放事件的实例。


7.根据权利要求2所述的游戏剧情对白播放方法,其特征在于,基于所述当前播放的剧情对白段落的索引以及所述当前播放时间,确定与所述当前播放的剧情对白段落对应的下一个剧情对白段落以及所述下一个剧情对白段落的开始时间,包括:
判断所述当前播放的剧情对白段落的索引是否大于所述游戏剧情对白所包括的游戏剧情对...

【专利技术属性】
技术研发人员:杜博
申请(专利权)人:网易杭州网络有限公司
类型:发明
国别省市:浙江;33

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

1