win32_bios 的对象编辑器无法保存对象_技能编辑器设计文档
设计目的
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
win32_bios 的对象编辑器无法保存对象_技能编辑器设计文档相关推荐
- 这款即将开源的编辑器可能是最适合程序员的文档工具!
作为程序员,我经常需要写技术文档,之前也用过很多文档工具,比如有道云笔记,石墨,腾讯文档等. 我感觉他们大同小异,无外乎是文档编写.分享.协作这些功能,就像Word的简化版和在线版. 朋友曾经给我多次 ...
- wangEditor出现初始化编辑器时候未传入任何参数,请查阅文档
wangEditor出现初始化编辑器时候未传入任何参数,请查阅文档 背景:vue+elementUI,在弹出框页面中使用富文本编辑器,父页面和弹出框是分离页面,父页面import弹出框页面,在父页面初 ...
- elementui表格添加滚动条_如何给PDF文档添加超链接?
有时我们在编辑PDF文档时,需要给目录做快速跳转或给文中的某些内容跳转到其他网页,这就需要用到超链接的功能.下面就一起看看给PDF文档添加超链接的是如何操作的. https://www.zhihu.c ...
- 韩顺平php可爱屋源码_韩顺平_php从入门到精通_视频教程_第20讲_仿sohu主页面布局_可爱屋首页面_学习笔记_源代码图解_PPT文档整理...
韩顺平_php从入门到精通_视频教程_第20讲_仿sohu首页面布局_可爱屋首页面_学习笔记_源代码图解_PPT文档整理 对sohu页面的分析 注释很重要 经验:写一点,测试一点,这是一个很好的方法. ...
- win32_bios 的对象编辑器无法保存对象_怎样创建Femap对象
创建Femap对象主要有两种方式,一是直接在Femap内置的API程序窗体中创建,二是在API程序窗口以外的开发环境中创建. 一.使用FEMAP集成的API程序窗口 开始使用FEMAP API的最快方 ...
- 【oracle】oracle筛选后导出表,载入对象选择,保存对象选择,save object selection的使用,过滤clob导出,利用osf文件
现有如下场景:oracle导出所有表的SQL语句,包括数据. 直接用dump是不行了.导出SQL,可行,但是遇到blob,clob文件,还是没办法导出. 我们可以先把所有不带blob,clob的表筛选 ...
- 保存时间 默认_操作技能|WORD文档没保存,有办法恢复吗?
现在,用笔来写作是越来越少了,我们一般都使用电脑来进行创作.编辑文稿,而Word文档是最常用的. 方便之余,烦恼也会不时袭来.有时千辛万苦"爬完了格子",退出Word时得意忘形点了 ...
- word文档保存文件时出错_保存时如何自动创建Word文档的备份副本
word文档保存文件时出错 Backing up your documents is always a good thing to do, but not always something we re ...
- linux和mysql重点哪个_重要的MySQL 文档存储知识点扫盲
MySQL 文档存储 可以跳过底层数据结构创建.数据规范化和其它使用传统数据库时需要做的工作,直接存储数据. MySQL 可以提供 NoSQL JSON 文档存储Document Store 了,这样 ...
最新文章
- js页面跳转常用的几种方式
- linux kernel makefile analysis
- tensorflow--embedding_lookup 和 embedding_lookup_sparse
- python 匹配字符串map lambda函数_Python map amp; reduce 以及lambda匿名函数 - jvisualvm - ITeye博客...
- 1.7 LINUX启动流程
- paip.输入法编程----二级汉字2350个常用汉字2350个
- JavaScript的预编译过程分析
- 11款中兴盒子固件合集分享(已列出全部型号,附刷机教程)
- 文档转换工具 —— 你还在为wps的word转pdf上限五页而苦恼吗?
- python图像处理之一 - Pillow的基本用法
- dell系统重装后无法进入系统_戴尔装win7后无法进入系统怎么办?戴尔装win7后进不了系统解决方法...
- Windows下运行LSD-SLAM
- 大厂面试中HR可能会问到的问题
- 【工程师笔记】第六期:一项Xeon E5-2600 v4测试数据的背后
- 使用Easyexcel对Excel进行读写操作
- C语言编程 体型预测
- 一、Tableau 基本介绍
- 林业调查规划资质全国林业单位办理认定标准和申请条件
- 两个umijs/max项目使用微前端简单示例
- 假如自家APP被苹果下架了 你会怎么处理?
热门文章
- scapy python_Scapy在Python脚本中
- 一网打尽软件测试面试必问的所有Web测试点,你不知道的这都有!
- cuda nvidia安装程序失败_Ubuntu16.04安装nvidia-docker
- android 重新打开活动,android – RxJava在活动恢复后重新订阅事件
- emplode php|,字符串的分割/组合/逆序等
- 测试员如何进腾讯?了解了这些以后,你会发现其实也没那么难
- 派尼数据库连接池配置
- C# 处理excel 大全
- 克隆网站工具_4 种开源云安全工具
- Hibenate连接mysql错误_hibernate连接数据库问题,注意是表名的大小写