核心代码速查表(直接套用)
功能 代码/参数 生效范围
防麻痹 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=70, AC2=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
ChangeModeEx 1 1 80 // 参数说明:1=防麻痹, 1=生效, 80=80%几率
SENDMSG 6 战神戒防麻痹激活!
-- 防毒脚本(可放在登录触发)
[@Login]
act
ChangeModeEx 3 1 100 // 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控制台 → 查看 → 信息过滤 是否有报错
附:抗性可视化图表
生效方式 防麻痹代码 防毒代码 实时生效
全局设置 AntiPalsyRate AntiPoisonRate 需重启
装备属性 AC AC2 实时
脚本赋予 ChangeModeEx 1 ChangeModeEx 3 实时
通过上述任一种方式即可实现抗性控制,推荐优先使用 装备数据库修改(兼容性最佳)!

