传奇技能效果怎么添加
在传奇的herom2引擎中添加技能效果,需要先在技能数据库建立技能,再分别配置服务端实际效果和客户端显示效果,最后生成客户端集成文件并重启客户端。自定义技能的magid应设置在201—230之间,effecttype字段中战士技能填0,法师、道士等其他技能填大于0的数值,effect字段填写与magid相同的编号,其余等级、耗蓝、延迟、威力和命中参数按照现有技能格式填写。保存后重新加载技能数据或重启m2,技能才会进入自定义技能列表。

第一步是建立技能基础数据,第二步是确定技能由谁使用以及作用对象。打开技能数据库新增一条记录,先填写技能名称、magid、effecttype、effect,再设置魔法消耗、释放延迟、攻击距离、基础威力和升级附加威力;战士技能通常重点调整power、maxpower、defpower和defmaxpower,法师或道士技能则要结合对应的伤害、范围和目标参数。需要保留原技能学习方式时,可直接复制一条同职业技能记录后修改编号,避免遗漏等级成长字段;需要单独发放技能书时,还要在物品数据库中建立对应技能书,并确认技能书绑定的技能编号与magid一致。
第二步是分别添加显示效果和实际效果,客户端效果只负责玩家看到的动画、动作、声音和命中特效,服务端效果才决定伤害、辅助状态、目标范围和真实结算。编辑时先在m2的自定义技能列表选中技能,再进入客户端效果设置施法动作、飞行效果、击中特效、音效和显示延迟,之后进入服务端效果设置攻击类型、威力、命中范围、目标数量或辅助技能属性。两套效果可以独立组合,例如客户端显示雷电动画,服务端实际使用火焰伤害;但只改客户端不会增加伤害,只改服务端也可能出现技能生效而画面不匹配的情况。勾选辅助技能后通常不会对目标造成伤害,适合加血、加防、加速或施加状态,不适合直接制作攻击技能。

第三步是生成文件并按顺序测试,先保存m2配置,再执行生成登录器集成文件,将生成的diyskill.tdm放入传奇客户端根目录,随后重启客户端;只重新加载服务端而不重启客户端时,新动画和显示参数可能仍然不会出现。测试应分为单体、群体、辅助三类:单体技能检查伤害和命中距离,群体技能检查范围、最大目标数和穿透逻辑,辅助技能检查持续时间、叠加次数和是否误伤。若技能能释放但没有效果,优先检查effect与magid是否一致;若有动画却不掉血,检查是否误勾辅助技能;若服务端有效而客户端无画面,检查diyskill.tdm位置、客户端重启状态以及特效资源是否存在。完成后再根据职业定位调整冷却和消耗,爆发技能可提高延迟或耗蓝,持续辅助技能则应限制持续时间、叠加层数或触发频率。
