当前位置:首页 > 引擎 > 996引擎

传奇技能冷却CD修改全套脚本教程(人物+英雄)

admin7小时前1
本文分享传奇996引擎人物与英雄技能冷却CD修改教程,详解SetSkillDecCD、英雄专属指令及skillrestcd重置命令用法,附完整脚本示例,标注配置规范与避坑要点,适合传奇开区、脚本开发人员直接套用。…


一、教程概述

本文针对传奇996引擎,详解人物、英雄技能冷却时间修改、数据获取及全局CD重置脚本写法,适配单机架设、开区定制、功能脚本开发等场景。所有命令原生支持引擎内置函数,无需额外插件,可直接复制到QF脚本、触发段中使用,帮助管理员快速调整职业技能节奏、平衡人物与英雄战力机制。

二、人物技能冷却时间设置教程

2.1 核心修改规则

技能冷却修改基于技能原始CD数值进行增减或赋值操作,所有调整均以cfg_magic.xls技能表内预设冷却时间为基准。仅支持本身带有冷却属性的技能,无CD类被动技能无法生效。

赋值逻辑说明:等于0时还原技能原始冷却时间;正数增加CD时长;负数减少CD时长。

2.2 基础命令格式

设置技能冷却时间:SetSkillDecCD 技能名称 操作符(+/-/=) 时间(秒)

获取技能初始冷却时间:GetSkillCSCD 技能名称 变量名

获取当前技能冷却时间:GetSkillDQCD 技能名称 变量名

2.3 实操脚本示例

自定义触发段,执行后调整野蛮冲撞技能冷却时长并推送系统提示:

[@设置技能冷却时间]

#IF

#ACT

SetSkillDecCD 野蛮冲撞 + 10

SENDMSG 6 野蛮冲撞增加10秒

读取技能原始冷却时间并展示:

[@获取技能初始冷却时间]

#IF

#ACT

GetSkillCSCD 野蛮冲撞 N10

SENDMSG 6 获取成功:<$STR(N10)>秒

读取技能实时剩余冷却时间并展示:

[@获取当前技能冷却时间]

#IF

#ACT

GetSkillDQCD 野蛮冲撞 N20

SENDMSG 6 获取成功:<$STR(N20)>秒

三、英雄技能冷却专属设置教程

3.1 前置配置要求

修改英雄技能前,必须修改两个核心配置表:将cfg_magic.xls技能表、cfg_magicinfo.xls技能表现表内对应技能名称统一改为英雄专属命名格式,例如英雄烈火剑法、英雄冰咆哮。

全流程脚本必须使用英雄专属技能名称,若与人物技能名称混用,会导致脚本失效、技能属性错乱等问题。英雄技能冷却快捷键指令:英雄技能使用命令加H,可快速触发冷却相关检测。

3.2 英雄专属命令格式

设置英雄技能冷却时间:H.SetSkillDecCD 英雄技能名称 操作符(+/-/=) 时间(秒)

获取英雄技能初始冷却时间:H.GetSkillCSCD 英雄烈火剑法 变量名

获取英雄技能当前冷却时间:H.GetSkillDQCD 英雄烈火剑法 变量名

所有命令沿用人物技能同款运算逻辑,支持加减赋值,仅增加H.前缀区分英雄对象。

四、全局技能冷却重置脚本用法

4.1 命令基础格式

skillrestcd 参数1 参数2

参数1:目标技能ID,对应技能表内编号;参数2:重置规则,0代表重置该技能全部冷却时间,非0代表扣除指定秒数冷却时间。

4.2 实操脚本示例

忽略防御触发段,执行后减少56号技能2秒冷却时间:

[@IgnoreDef]

#act

skillrestcd 56 2

SENDMSG 5 56号技能cd时间减少2秒

五、常见问题与注意事项

第一,冷却修改命令仅对自带CD的主动技能生效,被动技能、常驻buff技能无法调整冷却;

第二,赋值运算优先级高于加减运算,批量调整时建议优先使用精准赋值;

第三,英雄技能必须统一命名规范,配置表与脚本名称完全一致才能正常运行;

第四,变量名建议使用N系列全局变量,避免局部变量导致读取数据异常。

扫描二维码推送至手机访问。

本文章九路游发布,如需转载请注明出处。如有侵权请联系站长删除。

本文链接:https://www.9luu.com/963.html

分享给朋友: