传奇996引擎脚本服调整技能cd,优先使用技能冷却命令,不要直接改客户端显示文件。普通技能写入可执行act的npc、装备触发或功能脚本中,基本格式为:setskilldeccd 技能名称 = 秒数。例如烈火剑法基础cd为10秒,执行setskilldeccd 烈火剑法 = 2后,实际冷却可按8秒计算;使用=0可以恢复技能原本的冷却值。若需要增加冷却,则使用setskilldeccd 烈火剑法 + 2,基础10秒会调整为12秒。该功能只对引擎已经设置cd的技能有效,没有冷却机制的技能不会因为脚本命令自动生成cd。

实际操作应先确认引擎类型,再确认技能名称与技能表中的名称完全一致,随后备份脚本和技能数据,最后通过npc按钮、登录触发或装备生效脚本执行命令。建议先用单个技能测试,例如设置setskilldeccd 烈火剑法 = 1,进入安全地图释放一次,记录技能原始cd和调整后的cd,确认从10秒变成9秒后再扩大到其他技能。刷怪场景可以从减少1至2秒开始,保证技能循环更顺畅;pk场景则应优先调整位移、控制或保命技能,避免烈火、逐日、冰咆哮等高爆发技能同时大幅缩短,导致连发和职业平衡失控。

英雄技能必须使用英雄技能名称和带h前缀的命令,普通烈火剑法与英雄烈火剑法不能混用。英雄技能的写法为:h.setskilldeccd 英雄烈火剑法 = 2,读取冷却时也要使用对应的英雄命令;相关技能在cfg_magic.xls与cfg_magicinfo.xls中的名称需要统一,否则脚本可能执行成功但技能实际不变化。调整完毕后,应分别测试本体技能、英雄技能和连击技能,不能只看脚本提示,因为提示显示的是命令执行结果,不一定代表客户端图标、服务端计时和实际再次施法时间完全一致。

临时调整和永久调整应分开处理:活动、装备、职业状态适合用setskilldeccd动态修改,关闭状态时再执行=0恢复原值;全服永久改变则应在服务端技能数据中修改基础cd,并重新加载相关配置后测试。需要立即处理当前残留冷却时,部分996脚本还支持skillrestcd 技能id 0重置该技能全部cd,非0参数则按指定秒数减少当前cd,但必须先确认本服引擎支持该命令。常见错误包括把英雄技能名写成普通技能名、把基础cd误当成当前剩余cd、把没有cd的技能拿来测试,以及重复执行减免脚本导致同一玩家多次叠加;稳定做法是登录、触发、释放、计时、退出状态后恢复,逐项验证实际效果。