自定义技能系统

说明:(2021发布引擎,新版自定义技能)

自定义技能设置页面:M2--查看--列表信息--游戏管理--自定义技能

HERO自定义技能全面改写,功能还在逐步完善中(20201231版);


设置步骤:


1、DB数据库增加自定义技能

在magic.DB表中里添加需要自定义的技能,M2重新加载技能数据库即可。

设置规则:

1)自定义技能MagID在1000~1500之间

2)其余字段和其他技能一样设置 (建议:事先考虑技能类型,复制已存在的技能,进行数值修改)



2:设置技能效果

技能效果设置,分为客户端和服务端

客户端效果是指技能使用的效果和播放方式展示

***添加新素材,在M2--自定义技能同级路径--WIL资源页面中添加 (pak文件,需要在客户端ImageFileList.txt文件中增加文件路径及密码)

服务端效果是实际作用效果(伤害、范围、限制等...)

***两端是相辅相成的,即:设定客户端看到的是冰咆哮而实际使用效果是给人加血



3:保存应用设置

两种情况:

1)客户端有设置改动,点击保存后需要点[生成登录器集成文件]按钮,引擎自动在mir200文件夹中生成"DiySkill.tdm"

将mir200文件夹中的"DiySkill.tdm"复制--粘贴到客户端中,例如:D:\Legend of mir

将DiySkill.tdm文件保存到客户端后,在游戏中Ctrl+Alt+home加载客户端效果(如果重启游戏可忽略此步骤)

2)服务端有设置改动,点击保存即可生效(如果是类型(主动、被动)发生变化,小退即可)



客户端设置参考

客户端效果--基本设置

技能类型:

飞行魔法:有飞行效(飞行过程)果的,如火球术,灵魂火符等

空降魔法:没有飞行效果只有使用和击中目标的效果

直线魔法:向使用方向的直线目标施放的魔法

自身魔法:以自身为目标的魔法

启用强化技能效果:是否根据技能等级显示新的技能效果

魔法锁定:是否需要自动锁定(兼容F12内挂设置)

飞行魔法爆炸配置:是指当没有目标时,可以在地板上播放爆炸效果



客户端效果--技能效果

技能效果配置:配置不同等级的技能效果

基本设置:

技能图标:游戏内技能显示的图标(素材一般在MagIcon.wzl文件中)

技能动作类型:人物施法动作(后续会支持自定义动作效果)

技能声音:技能相关时机播放的声音

技能动作效果:

使用技能时,自身的效果(如:火球术,自身会有效果播放)

飞行魔法:根据需要设置(下面有参考示例)

直线魔法:根据需要设置(下面有参考示例)

空降魔法:根据需要设置(下面有参考示例)

自身魔法:根据需要设置(下面有参考示例)

被动技能:根据需要设置(下面有参考示例)



服务端示例--详解

服务端设置步骤:

服务端分为:技能参数配置和技能辅助属性

自定义技能设置前需要弄清你需要设置的技能类型,实现的功能

例如:需要设置一个被动技能,主动攻击触发(刺杀、烈火),那就不需要辅助属性

例如:需要设置一个主动技能,类似死亡之眼,主动攻击、触发麻痹、紫毒、范围伤害


设置步骤:

技能参数设置:

1)点击左侧需要设置的自定义技能

2)伤害模式4种(无伤、按DC计算伤害、按MC计算伤害、按SC计算伤害)

3)技能类型(主动技能--主动释放类技能--0为直接释放1次,1-99为下一击触发,100位开关类型、被动技能--被动触发类技能---注意设置触发概率)

4)目标(单体--单个目标、范围--范围内目标、直线--施法方向直线范围、半月--半月形范围,伤害配合格数使用,0格为半月形1格范围1个目标)

5)格数(伤害范围--配合前面的目标使用)

6)威力倍数(不同等级技能额外附加伤害,除以100为实际倍率)

7)触发方式(普通攻击--主动攻击、受到伤害--被动触发 ***技能方式跟技能类型意组合使用)

8)选取方式(鼠标方向、自身为起点)

9)佩戴物品(不设置为不需要,物品设置规则:(1-5系统默认毒粉、护身符)DB新增物品,stdmode=25,shape值=自定义物品填值)

10)持续时间、触发概率(配合技能类型使用)

11)使用提示语(技能提示语)

12)使用间隔、递增(技能冷却时间、递增是指技能等级提示,冷却时间增加)


辅助属性设置:

13)第一步:概率属性编辑,点击:“新建概率”(名称、概率、对象选择设置完成后点击确定)

14)第二步:点击需要触发的属性,在弹出框中进行设置,点击下拉箭头,添加到对应的概率表(每个概率表可以添加12个触发属性,可以添加多个概率表)

15)第三步:完成设置,点击保存即可

***说明:主动技能可以触发所有的附加属性,被动技能只能触发--通用属性




自定义技能参考示例

飞行魔法:神圣战甲术(实现:飞行+爆炸效果+附加属性)







直线魔法:疾光电影(实现:直线+路径内的目标)






空降魔法:死亡之眼(实现:空降+目标+附加+持续)








飞行魔法:彻地钉(实现:飞行+多目标)





被动技能,主动触发:刺杀剑术(实现:自身特效+平砍触发)




总结

自定义技能,参考以上--文字 + 示例 ≠ 设置成功

自定义技能提供了一个更多炫酷技能的实现方式(不是万能)

需要极强的动手能力和逻辑能力,无法实现时请多尝试,注意细节