一种回合制战斗技能编辑系统和方法技术方案

技术编号:35457054 阅读:36 留言:0更新日期:2022-11-03 12:17
本发明专利技术公开了一种回合制战斗技能编辑系统和方法,所述系统包括技能选择模块、编辑模块、历史存档模块、预览模块和导出模块;该系统按照时间线的思路进行技能配置,通过编辑战斗技能以形成包含了攻击配置和受击配置在内的技能表现逻辑并导出为Lua配置文件。本发明专利技术将战斗技能的表现逻辑和编辑工具完全解耦,既实现游戏角色技能的定制化编辑和回合制的战斗表现,还大大提高了游戏开发的效率。还大大提高了游戏开发的效率。还大大提高了游戏开发的效率。

【技术实现步骤摘要】
一种回合制战斗技能编辑系统和方法


[0001]本专利技术涉及游戏开发
,特别涉及一种回合制战斗技能编辑系统和方法。

技术介绍

[0002]在回合制战斗游戏中,表现的多样性是由技能表现来决定的,需要为相应的英雄角色配置对应的技能表现效果,才能凸显出英雄角色的特色,使玩家能够拥有更好的游戏体验。由于游戏内的英雄角色众多,并且随着游戏的升级开发,还会持续的增加,如果单纯在表格中进行表现数据的配置,无法直观的调整技能的表现节奏,验证起来也非常的不方便。而现有的技术方案没有直接针对回合制战斗表现和编辑的解决方案,只能基于Unity提供的Timeline编辑工具或是完全通过代码定制脚本来实现,然而由于Timeline编辑工具和表现逻辑代码耦合比较严重,编辑工具完全按照技能的线性播放顺序机械地显示技能效果,其只能表现逻辑固定的效果,而在实际的技能效果表现中,攻击者和攻击目标会实时发生变化,若受击者只能表现逻辑固定的技能效果,则无法根据需要作出相对应的技能回应,要想满足这样实时变化的需求,就需要对Timeline工具进行扩展开发,但是Unity并不支持固有工具的扩展,导致扩展难度很大,并且结果不可控,此外,由于耦合情况的存在,策划人员在进行技能配置时需要较高的学习成本,并且不支持热更新,这些都直接影响了游戏的开发效率,难以保证项目的开发进度。

技术实现思路

[0003]为解决上述问题,本专利技术提供了一种回合制战斗技能编辑系统和方法。
[0004]本专利技术采用以下技术方案:
[0005]一种回合制战斗技能编辑系统,所述系统包括技能选择模块、编辑模块、历史存档模块、预览模块和导出模块;
[0006]所述技能选择模块,用于导入战斗技能列表并形成战斗技能排列视图;
[0007]所述编辑模块,用于从所述技能选择模块中选择待编辑的战斗技能、编辑当前选中的战斗技能以形成技能配置,所述技能配置包括攻击配置和受击配置,多个技能配置之间相互关联以形成技能表现逻辑,每个技能配置对应一个时间片段,所有的时间片段按照所述技能表现逻辑的先后顺序形成一个时间片段集合;
[0008]所述历史存档模块,用于存储所述技能配置的数据以供所述编辑模块调用;
[0009]所述预览模块,用于根据所述技能表现逻辑依次调用对应技能的预制体文件以播放当前战斗技能的编辑效果;
[0010]所述导出模块,用于将所述技能表现逻辑导出为Lua配置文件。
[0011]进一步地,所述战斗技能排列视图包括按游戏角色显示的层次视图和按战斗技能先后顺序显示的列表视图。
[0012]进一步地,所述待编辑的战斗技能由一个或多个表现单元组成,所述表现单元包括模型动作、UV特效、粒子特效以及复合特效。
[0013]进一步地,所述历史存档模块的存储模式包括单技能存档模式和多技能存档模式。
[0014]进一步地,所述预览模块的预览模式包括单独预览、组合预览和场景预览。
[0015]进一步地,所述预览模块按所述时间片段的先后顺序控制播放节奏。
[0016]一种回合制战斗技能编辑方法,该方法上述的一种回合制战斗技能编辑系统实现,具体包括如下步骤:
[0017]S1、导入战斗技能列表;
[0018]S2、分别选中并编辑各战斗技能以形成技能配置,各技能配置之间相互关联以形成技能表现逻辑,每个技能配置对应一个时间片段,所有的时间片段按照所述技能表现逻辑的先后顺序形成一个时间片段集合;
[0019]S3、根据所述技能表现逻辑依次调用对应技能的预制体文件以播放当前战斗技能的编辑效果;
[0020]S4、将所述技能表现逻辑导出为Lua配置文件。
[0021]进一步地,所述步骤S2还包括:调用或存储所述技能配置。
[0022]进一步地,还包括步骤S5、解析所述Lua配置文件,将所述技能表现逻辑还原为游戏中实际的动作和特效进行播放。
[0023]采用上述技术方案后,本专利技术与
技术介绍
相比,具有如下优点:
[0024]1、本专利技术的回合制战斗技能编辑系统和方法将战斗技能的表现逻辑和编辑工具解耦,使得技能表现逻辑与编辑工具之间不再是强关联,编辑工具只是用于生成对应的Lua配置文件,再由技能表现逻辑中的Lua逻辑进行驱动,由此实现了编辑和最终表现效果的完全解耦,表现逻辑仅基于Lua逻辑实现,不再依赖于编辑工具的播放顺序,既实现了游戏角色技能的定制化编辑,满足各种不同技能表现的定制化需求,而且支持热更新,大大提高了开发的效率;
[0025]2、本专利技术是按照时间线的思路进行技能的配置,可以将多种动作、特效放在一起进行战斗表现,只需一次配置就可以将各种特效逻辑衔接在一起,并且结合回合制战斗的特点,将游戏角色的攻击表现和受击表现整体作为一个技能配置进行编辑,保证一次技能表现的完整性,实现回合制的战斗表现,这种基于时间线的编辑方式,结合表现逻辑定制,保证开发效率的同时还提升了拓展性;
[0026]3、此外,在编辑过程中可以进行战斗表现的预览,保证编辑和实际战斗表现的一致性,而Lua文件的编译加载效率明显高于C#,从而进一步提高技能特效的表现效果和开发效率。
附图说明
[0027]图1为本专利技术的系统结构图。
具体实施方式
[0028]为了使本专利技术的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本专利技术进行进一步详细说明。应当理解,此处所描述的具体实施例仅用以解释本专利技术,并不用于限定本专利技术。
[0029]实施例一
[0030]如图1所示,本实施例提供了一种界面化的编辑系统用于编辑游戏角色的技能表现效果,具体的,是一种回合制战斗技能编辑系统,所述系统包括技能选择模块、编辑模块、历史存档模块、预览模块和导出模块;
[0031]所述技能选择模块,用于导入战斗技能列表并形成战斗技能排列视图;所述战斗技能排列视图包括按游戏角色显示的层次视图和按战斗技能先后顺序显示的列表视图,用户可以按照游戏角色名称或者战斗技能id进行快速搜索,从而能快速定位到指定的技能,大大降低了编辑时的查找速度。
[0032]所述编辑模块,用于从所述技能选择模块中选择待编辑的战斗技能、编辑当前选中的战斗技能以形成技能配置,所述技能配置包括攻击配置和受击配置,多个技能配置之间相互关联以形成技能表现逻辑,每个技能配置对应一个时间片段,所有的时间片段按照所述技能表现逻辑的先后顺序形成一个时间片段集合。所述待编辑的战斗技能由一个或多个表现单元组成,所述表现单元包括模型动作、UV特效、粒子特效以及复合特效。
[0033]本实施例的编辑模块以时间线为基础依据,所有的技能配置都只依赖单一的时间变量,技能的播放节奏也只通过时间的先后顺序来进行控制,这样就使得技能配置过程中的控制条件唯一。而游戏中的所有表现单元,例如模型动作、UV特效、粒子特效、timeline生成的复合特效,他们都可以用一个时间片段来进行描述,通过搭配它们起始时间的先后顺序,就形成了不同的表现节奏。本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种回合制战斗技能编辑系统,其特征在于:所述系统包括技能选择模块、编辑模块、历史存档模块、预览模块和导出模块;所述技能选择模块,用于导入战斗技能列表并形成战斗技能排列视图;所述编辑模块,用于从所述技能选择模块中选择待编辑的战斗技能、编辑当前选中的战斗技能以形成技能配置,所述技能配置包括攻击配置和受击配置,多个技能配置之间相互关联以形成技能表现逻辑,每个技能配置对应一个时间片段,所有的时间片段按照所述技能表现逻辑的先后顺序形成一个时间片段集合;所述历史存档模块,用于存储所述技能配置的数据以供所述编辑模块调用;所述预览模块,用于根据所述技能表现逻辑依次调用对应技能的预制体文件以播放当前战斗技能的编辑效果;所述导出模块,用于将所述技能表现逻辑导出为Lua配置文件。2.如权利要求1所述的一种回合制战斗技能编辑系统,其特征在于:所述战斗技能排列视图包括按游戏角色显示的层次视图和按战斗技能先后顺序显示的列表视图。3.如权利要求2所述的一种回合制战斗技能编辑系统,其特征在于:所述待编辑的战斗技能由一个或多个表现单元组成,所述表现单元包括模型动作、UV特效、粒子特效以及复合特效。4.如权利要求3所述的一种回合制战斗技能编辑系统,其特征在于:所述历史存档...

【专利技术属性】
技术研发人员:沈海军
申请(专利权)人:厦门极致互动网络技术股份有限公司
类型:发明
国别省市:

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

1