Sky传奇引擎防麻痹防毒终极设置:3种代码方案+测试方法

来源: 作者: 点击:
核心代码速查表(直接套用)
功能代码/参数生效范围

防麻痹AntiPalsyRate全局/个人
防毒AntiPoisonRate全局/个人
麻痹抗性PalsyResistance装备/物品
毒抗性PoisonResistance装备/物品

一、永久全局设置(M2控制台)

适用场景:全服统一防麻痹防毒概率
打开M2Server.exe→选项→功能设置

选择状态抗性标签页:

✅防麻痹概率→AntiPalsyRate=50(50%几率免疫麻痹)

✅防毒概率→AntiPoisonRate=80(80%几率免疫毒伤)

(数值范围0-100,100=完全免疫)
点击保存→重启引擎生效

二、装备附加属性(DB数据库)

适用场景:特定装备带防麻防毒效果
打开数据库StdItems.DB

在需修改装备的AC字段写入抗性代码:

装备效果代码格式示例值

防麻痹AC=80防麻几率80%
防毒AC2=60防毒几率60%
双防AC=70AC2=50防麻70%+防毒50%

实际配置示例:
屠龙刀;5;1;1;0;0;0;0;100;0;0;0;0;0;0;0;0;0;0;0;0;500;50000;5;80;0;0;//AC=80防麻痹80%
霓裳羽衣;0;0;1;0;0;0;0;45;0;0;0;0;0;0;0;0;0;0;0;0;100;7000;5;;0;0;//AC2=60防毒60%

三、脚本实时赋予(穿戴触发)

适用场景:动态调整玩家抗性
在QFunction-0.txt中添加脚本:

--防麻痹脚本(装备佩戴时触发)
[@ItemOn]
if

CHECKITEMW战神戒指1//检测佩戴指定装备
act

ChangeModeEx1180//参数说明:1=防麻痹1=生效80=80%几率
SENDMSG6战神戒防麻痹激活!

--防毒脚本(可放在登录触发)
[@Login]
act

ChangeModeEx31100//3=防毒100%免疫

参数详解:
ChangeModeEx类型开关概率
类型:1=防麻痹2=防冰冻3=防毒4=防蛛网

开关:0=关闭1=开启

概率:0-100(百分比)

四、效果测试方法
GM命令模拟攻击:

@TestStatus麻痹3//对自身施放3秒麻痹
@TestStatus中毒5//对自身施放5秒绿毒

观察提示消息:

成功免疫→屏幕显示“抵抗了麻痹效果”

生效失败→角色进入麻痹/中毒状态

⚠️避坑指南
优先级冲突:

装备抗性>全局设置>脚本效果(高优先级覆盖低)
多效果叠加:

防麻上限不超过100%,超出按最大值计算
引擎版本限制:

2018年后Sky引擎支持ChangeModeEx脚本

旧版请使用数据库AC/AC2字段

重要提醒:修改后若无效→检查M2控制台→查看→信息过滤是否有报错

附:抗性可视化图表

生效方式防麻痹代码防毒代码实时生效

全局设置AntiPalsyRateAntiPoisonRate需重启
装备属性ACAC2实时
脚本赋予ChangeModeEx1ChangeModeEx3实时

通过上述任一种方式即可实现抗性控制,推荐优先使用装备数据库修改(兼容性最佳)!
[顶部]