设计目的
l 提高技能编辑的可视性,减少技能编辑时间。
l 提高技能效果的精度。
l 积累技能效果库。
适用范围
l 可用于回合游戏的技能编辑
l 可用于动作游戏的技能编辑
l 可用户moba类游戏的技能编辑
功能说明
技能编辑器的核心思路是按时间顺序播放技能包含的各种效果,效果包含特效,动作,音效,伤害和buff等特殊效果。
基础功能:支持导入导出文件,支持将技能配置文件导入到编辑器进行查看,支持将编辑的文件导出成程序可用的配文件。
编辑功能:支持返回上一步的操作,最多支持50步,根据内存情况定;支持前进一步操作。
导入显示图形:支持导入施法者和受术者操作,导入受到法术伤害的模型支持设置数量。
设置技能参数:可以通过界面设置当前编辑的技能参数
设计技能过程:可通过序列帧设计技能的从施法到受击的全过程
快捷查看:可立即查看技能的最终效果。
支持扩展:支持效果添加扩展。
技能模块结构图
技能类型
技能目标
技能过程
技能效果
文件功能
点击文件弹出 新建、保存、另存为、导入 菜单。
新建:点击新建新建一个技能文件。弹出以下菜单输入文件名称。点击确定创建一个输入名称的文件,点击取消取消创建。
保存:保存当前正在编辑的文件。
另存为:将当前编辑的文件另存为一个副本,不影响原来的文件。
导入:导入一个已有文件。
编辑功能
点击编辑弹出返回上一步、前进一步和重置 的功能。
返回上一步:点击返回上一步,返回到上一步进行的操作。
前进一步:点击前进一步撤回一次返回操作。
重置:将数据重置为点击保存前的状态。
选择显示模型
点击按钮可以选择施法者模型,目标模型和目标数量。设定后界面中的角色形象会发生改变如下图。在编辑器中设定几个己方位置和几个敌方位置,设定角色形象后添加按照设定的顺序进行添加。设计时可以手动进行拖动改变设定怪物的位置。
设定技能基础参数
说明:所有的技能参数可以根据项目发展不断添加进去。
技能id:技能id读取文件名作为技能id,正在创建文件的时候生成,可以点击输入进行更改。若被更改的文件名和已知的文件名相同,则弹出系统提示:“已有同名的文件存在!”
技能名称:填写技能名称,若已经存在相同的技能名称,则生成技能名称时自动在后面添加“-2”的后缀。
触发条件:技能的触发条件,在以下清单中进行选择,对应不同的触发类型配置不同的参数。触发条件可以是多个条件并存,例如被暴击后生命值低于20%或受到格挡后输入指令。
触发类型 | 说明 |
主动触发 | 输入指令触发。(通过点击图标或指令集合) |
受攻击时触发 | 当角色受到攻击时触发 |
非战斗状态 | 角色非战斗状态时触发 |
持续触发 | 状态一直生效 |
闪避\暴击\格挡后触发 | 当角色激活闪避\暴击\格挡等状态时触发 |
被闪避\被暴击\被格挡后触发 | 当角色的攻击遭到被闪避\被暴击\被格挡等状态触发 |
受到伤害超过生命值百分比触发 | 当角色的单次或一定时间内受到的伤害超过生命值百分比后触发 |
死亡时触发 | 当角色死亡时触发 |
触发概率:条件达成时该效果生成的概率。
目标阵营:施法所针对的目标阵营。
阵营 | 说明 |
自己 | 对自己施法 |
敌对 | 对敌对目标有效 |
友军 | 友军单位 |
友军单位包含自己 | 对友军单位包含自己都有效 |
无差异 | 对目标内所有单位有效。 |
目标人数:受到伤害的最大人数。
施法范围:当区域内有目标才能施法成功。施法方位可以是多个范围叠加,从而组合出任何的范围图形。
范围 | 范围说明 |
扇形 | 偏移角度:正前方顺时针偏移角度 |
半径:扇形半径 | |
角度:扇形的角度 | |
矩形 | 偏移角度:正前方顺时针偏移角度 |
宽:正前方宽度,若是线性则宽填写0 | |
距离:正前方距离 |
法术范围:法术的作用范围,目标在法术范围内则受到法术效果。法术效果可以是多个范围叠加,从而组合出任何的范围图形。
范围 | 范围说明 |
扇形 | 偏移角度:正前方顺时针偏移角度 |
半径:扇形半径 | |
角度:扇形的角度 | |
矩形 | 偏移角度:正前方顺时针偏移角度 |
宽:正前方宽度,若是线性则宽填写0 | |
距离:正前方距离 |
技能效果编辑
l 我们可以根据时间顺序配置过程中的每个对象发生的发生和结束。
l 技能效果中操作的对象有如下:
对象 | 对象说明 |
施法者 | 激活法术的单位 |
施法动作 | 释放法术的动作 |
施法效果 | 释放法术的特效 |
吟唱动作 | 吟唱法术的动作 |
吟唱效果 | 吟唱法术时的特效 |
法术效果 | 法术产生的效果 |
受击者 | 受到法术作用的目标 |
受击动作 | 受到法术作用的动作 |
受击特效 | 受到法术作用的特效 |
Buff效果 | 受到法术作用后持续产生的buff效果。 |
召唤物 | 法术产生的召唤物 |
声音 | 产生的声音 |
界面特效 | 震动屏幕,闪屏,红色警示,黑幕等 |
对象作用:
产生效果 | 对象说明 |
出生 | 产生对象 |
位置移动 | 对象发生位置移动 |
持续 | 对象持续存在,需要配置持续时间 |
消失 | 对象消失 |
发生多次 | 对象出现多个发生多次 |
瞬移 | 对象从当前位置消失,目标位置出现 |
l 添加效果:选择一个效果进行添加。点击添加效果切换到文件夹选项。选中后确定则选择文件成功。选择成功后在右侧序列帧中添加对应的信息。可以左右拖动设置该对象发生和结束的时间。所选择的文件会显示在对应的图层中,方便进行查看和编辑
l 图层文件可以自行修改名称。
编辑器的设计需要注意它的通用性和扩展性,编辑器再初始完成使用的时候往往会有它的局限性, 随着问题的发现和功能的拓展,不能每增加一个特殊的功能就需要重新修改编辑器,而是让编辑器随着功能的拓展和完善越来越强大。
欢迎大家加入共同交流和探讨专业的游戏设计知识!
qq群号:714174640
管理员微信:bigpug
公众号:youxihun2000