传奇引擎的技能属性应分成后台通用参数和magic技能数据库两部分设置,先在m2中调整技能类别与通用规则,再到magic表修改单个技能的伤害、耗蓝、职业、学习等级和冷却时间。常用路径是打开m2,进入选项—功能设置—技能魔法,选择战士、法师、道士或自定义技能项目;需要精确修改某个技能时,再打开服务端db目录中的magic数据表。修改前先复制原文件并保留一份备份,因为部分m2参数可能即时生效,数值填错会立刻影响所有角色。

magic表中最重要的字段是spell、power、maxpower、defspell、defpower、defmaxpower和delay。spell代表每次施法消耗的魔法值,power与maxpower分别对应技能伤害下限和上限,因此只提高power会抬高最低伤害,只提高maxpower会扩大伤害波动;defspell、defpower、defmaxpower用于技能升级后的耗蓝和伤害增幅。delay通常以毫秒计算,1000等于1秒,数值越小,技能再次释放越快,但过低可能造成连续释放、蓝量快速下降或战斗节奏异常。调整时应先确定技能定位,再同步检查伤害区间、耗蓝和延迟,不能只盯着攻击数值。
职业与学习条件应按字段直接限制,job一般使用0代表战士、1代表法师、2代表道士;needl1表示达到对应人物等级后才能学习,l1train表示升到技能一级所需的熟练度,maxtrainlv则限制该技能最高修炼等级。设置新技能时,先填写技能编号和名称,再确定job、needl1、l1train、maxtrainlv,最后设置spell、power、maxpower及各级增幅;如果技能只允许单职业使用,就不要把job设为通用值,否则可能出现其他职业也能学习的情况。技能等级要求应低于或等于服务器实际开放等级,熟练度要求则要结合升级速度,避免玩家已经学会技能却长期无法升到下一等级。
不同职业的属性重点必须分开处理,战士技能优先检查物理攻击倍率、近身命中和delay,法师技能重点看魔法伤害、范围效果与spell,道士技能则要额外检查召唤等级、召唤数量、持续时间和道术伤害。基础属性中,攻击主要影响物理伤害,魔法主要影响法师技能,道术主要影响道士技能;因此修改技能power后,还要用对应职业装备进行测试,不能拿法师面板数值去判断战士或道士技能的最终效果。单体爆发技能可保留较高伤害并配合较长delay,群体清怪技能则应控制power、范围和耗蓝,避免低等级地图被一次技能全部清空。
设置完成后应按照单次伤害、连续释放、升级成长、实战消耗四项进行验证:先用固定装备测试最低和最高伤害,再连续释放10次观察delay是否稳定;随后分别测试技能1级、满级和中间等级,确认defpower与defmaxpower确实按等级增加;最后记录释放10次所消耗的蓝量,并检查目标怪物在普通地图、精英怪和玩家对战中的击杀时间。若追求刷怪效率,优先降低合理范围内的delay并控制spell;若追求pk爆发,优先提高power与maxpower并保留技能间隔;若追求长期平衡,则应让伤害成长、耗蓝成长和学习门槛同步增加,确保技能越强,使用条件也越高。