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.如权利要求2所述的游戏技能生成方法,其特征在于,所述对所述游戏技能生成需求进行解析,确定所需的游戏功能的步骤之后,还包括:
4.如权利要求1所述的游戏技能生成方法,其特征在于,所述在接收到游戏技能生成需求时,获取所述游戏技能生成需求对应的技能片段和技能图的步骤之后,包括:
5.如权利要求1所述的游戏技能生成方法,其特征在于,所述在接收到所述技能图对应的技能图编辑指令时,获取所述技能图编辑指令中的技能触发逻辑的步骤包括:
6.如权利要求1所述的游戏技能生成方法,其特征在于,所述在接收到所述技能片段对应的技能片段编辑指令时,获取所述技能片段编辑指令中的技能帧片段播放时序的步骤包括:
7.如权利要求1所述的游戏技能生
8.如权利要求1所述的游戏技能生成方法,其特征在于,所述根据所述技能触发逻辑和所述技能帧片段播放时序,生成所述游戏技能生成需求对应的游戏技能的步骤之后,包括:
9.一种终端设备,其特征在于,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的游戏技能生成程序,所述处理器执行所述游戏技能生成程序时,实现权利要求1-8任一所述的方法。
10.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质上存储有游戏技能生成程序,所述游戏技能生成程序被处理器执行时,实现权利要求1-8任一所述的方法。
...【技术特征摘要】
1.一种游戏技能生成方法,其特征在于,应用于游戏技能生成系统,所述游戏技能生成系统中存有预先制作完成的技能图和技能片段,所述游戏技能生成方法包括以下步骤:
2.如权利要求1所述的游戏技能生成方法,其特征在于,所述在接收到游戏技能生成需求时,获取所述游戏技能生成需求对应的技能片段和技能图的步骤包括:
3.如权利要求2所述的游戏技能生成方法,其特征在于,所述对所述游戏技能生成需求进行解析,确定所需的游戏功能的步骤之后,还包括:
4.如权利要求1所述的游戏技能生成方法,其特征在于,所述在接收到游戏技能生成需求时,获取所述游戏技能生成需求对应的技能片段和技能图的步骤之后,包括:
5.如权利要求1所述的游戏技能生成方法,其特征在于,所述在接收到所述技能图对应的技能图编辑指令时,获取所述技能图编辑指令中的技能触发逻辑的步骤包括:
6.如权利要求1所述的游戏技能生成方...
【专利技术属性】
技术研发人员:高山晓,林惠娥,
申请(专利权)人:福州高新区专码科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。