传奇技能时间cd怎么调
传奇引擎里调整技能时间cd,先区分固定修改临时减少和自定义脚本计时三种需求:固定修改优先进入m2→选项→功能设置→技能魔法,找到对应职业和技能参数进行调整;只想让装备、称号、活动或状态临时减cd,则使用`setskilldeccd`命令;完全自定义的技能如果无法识别基础cd,就用定时器变量控制释放间隔。普通玩家只能使用服务器已经开放的减cd属性,拥有m2或脚本权限时才能修改技能底层参数,不能把客户端快捷键设置误当成技能cd设置。

固定调整适合开服初期统一修改烈火剑法、逐日剑法、冰咆哮、灭天火等技能的基础冷却。打开技能魔法设置后,先记录原始数值,再只改一个技能进行测试,重启或刷新角色后到安全地图连续释放两次,按技能图标消失到重新可用的实际秒数核对结果。不同引擎的参数名称可能不同,部分栏目控制的是伤害、施法间隔或持续时间,并不一定等于完整cd;如果修改后伤害变化而冷却不变,说明改错了参数,应恢复备份并改用脚本命令。一次建议只调整1至3秒,长cd技能最多先减少20%至30%,避免攻城、团战中出现连续释放导致职业平衡失效。
临时减cd使用`setskilldeccd 技能名称 操作符 时间(秒)`,其中=用于设定减少值,+用于在当前减少值上继续增加,-用于扣除减少值;例如`setskilldeccd 烈火剑法 = 2`表示让烈火剑法获得2秒减cd,再用`getskilldeccd 烈火剑法 n1`读取减cd数值,用`getskillcd 烈火剑法 n2`读取当前剩余冷却。装备触发、地图buff和活动奖励应在获得状态时执行设置,在状态结束时用相反数值恢复,不能反复触发而不清理,否则同一角色多次进出地图可能叠加减cd。需要立即解除当前等待时间时使用`clearskillcd 技能名称`,但它是清除当前cd,不是永久修改基础cd;英雄技能通常要在命令前加`h.`,否则可能只对主角色生效。
自定义技能无法通过`setskilldeccd`生效时,应改用定时器控制释放资格:登录或进入地图时初始化变量,例如将`m1`设为20,并通过`setontimer 1 1`让定时器每1秒执行一次,再在技能触发脚本中判断`m1`是否为0;大于0时拒绝释放并提示剩余秒数,等变量递减到0后允许使用,成功释放后重新写入20。持续效果为10秒、冷却为20秒时,提示时间必须扣除持续时间,否则玩家看到的倒计时会比实际等待更长或更短。测试时分别验证首次释放、持续期间再次释放、角色下线重登、换地图和多人同时使用,确认变量是个人变量而不是全局变量;战士短cd连招、法师范围技能和道士召唤技能应分开设置,最终以技能图标倒计时和实际再次可释放时间一致为准。

