传奇切割脚本核心实现角色攻击时附加切割伤害、触发特殊效果,适配装备绑定、技能触发、怪物专属切割等场景,以下提供通用脚本及引擎适配、存放运行方法,可直接复制使用。
通用切割脚本(多场景适配,直接复制)
脚本涵盖装备切割、技能切割、怪物专属切割三大核心场景,适配主流传奇引擎,保存为TXT格式后按路径存放即可生效,支持按需调整参数。
; 一、装备绑定切割脚本(绑定指定装备触发切割)
[@OnEquipItem]
#IF
CHECKITEM 麻痹戒指 1 (绑定麻痹戒指,可替换为目标装备名)
#ACT
SETUSERVAR CutDamage 500 (设置切割伤害500点,按需调整)
SENDMSG 5 佩戴麻痹戒指成功,激活切割伤害500点!
#ELSEIF
CHECKITEM 复活戒指 1
#ACT
SETUSERVAR CutDamage 600
SENDMSG 5 佩戴复活戒指成功,激活切割伤害600点!
[@OnUnEquipItem]
#IF
CHECKITEM 麻痹戒指 0
CHECKUSERVAR CutDamage = 500
#ACT
SETUSERVAR CutDamage 0
SENDMSG 5 卸下麻痹戒指,切割伤害已取消!
#ELSEIF
CHECKITEM 复活戒指 0
CHECKUSERVAR CutDamage = 600
#ACT
SETUSERVAR CutDamage 0
SENDMSG 5 卸下复活戒指,切割伤害已取消!
; 二、技能触发切割脚本(释放指定技能附加切割)
[@OnSkillUse]
#IF
CHECKSKILL 烈火剑法 = 3 (3级烈火剑法触发,可改技能与等级)
CHECKMONSTEREXIST
#ACT
HITMONSTER CUT %CutDamage% (附加已设置的切割伤害)
SENDMSG 6 烈火剑法触发切割,对目标造成额外伤害!
; 三、怪物专属切割脚本(针对特定怪物提升切割伤害)
[@OnAttackMonster]
#IF
CHECKMONSTERNAME 沃玛教主
CHECKUSERVAR CutDamage > 0
#ACT
HITMONSTER CUT %CutDamage% + 200 (对沃玛教主额外追加200切割伤害)
#ELSEIF
CHECKMONSTERNAME 祖玛教主
CHECKUSERVAR CutDamage > 0
#ACT
HITMONSTER CUT %CutDamage% + 300 (对祖玛教主额外追加300切割伤害)
; 四、切割伤害全局触发(加入QManage.txt,确保伤害生效)
[@OnAttack]
#IF
CHECKUSERVAR CutDamage > 0
CHECKMONSTEREXIST
#ACT
HITMONSTER CUT %CutDamage%
DELAY 500 (控制切割触发间隔,避免连续触发)
脚本存放路径与生效步骤
脚本按功能分类存放,确保路径正确,重启服务端即可生效,需严格遵循服务端文件结构要求。
1. 装备/技能/怪物切割脚本:存放至服务端根目录\Mirserver\Mir200\Envir\MapQuest_def\QManage.txt文件末尾,直接追加内容无需新建文件,该文件负责全局事件触发,保障切割逻辑正常响应。
2. 单独绑定NPC的切割脚本:若需通过NPC激活切割(如付费开启),脚本存放至\Mirserver\Mir200\Envir\Npcs文件夹,文件名与对应NPC编号一致(如NPC编号400,命名为400.txt),绑定NPC交互指令即可。
注意:服务端需安装在磁盘根目录(如D:\Mirserver),避免中文路径或多层文件夹嵌套,否则脚本无法被服务端读取,导致切割功能失效。
脚本参数调整方法(按需自定义)
可根据版本设定调整以下参数,无需修改核心逻辑,即可适配不同玩法需求。
1. 切割伤害值:修改“SETUSERVAR CutDamage”后的数值,如将500改为800,提升装备绑定的切割伤害;怪物专属切割可调整“+200”“+300”数值,适配不同怪物强度。
2. 触发条件:替换“CHECKITEM”后的装备名(如麻痹戒指改为屠龙刀),调整“CHECKSKILL”后的技能名与等级(如烈火剑法改为冰咆哮),适配不同职业与装备体系。
3. 触发间隔:修改“DELAY 500”后的数值(单位毫秒),数值越大触发间隔越长,500-1000毫秒为常规区间,贴合正常攻击节奏。
主流引擎适配调整要点
脚本默认适配GOM引擎,GEE、LEG引擎需微调语句格式,确保切割伤害正常触发,无适配冲突。
1. GEE引擎:将“HITMONSTER CUT”改为“CUTMONSTER”,语句简化为“CUTMONSTER %CutDamage%”;“SETUSERVAR”改为“SETVAR”,删除原语句中多余注释括号内容,避免命令识别异常。
2. LEG引擎:需在脚本开头添加“#CUTSYSTEM ON”开启切割系统;“CHECKUSERVAR”改为“CHECKVAR”,“HITMONSTER CUT”保留不变,但需补充“#EVENT OnAttack @OnAttack”绑定攻击触发事件。
适配后需重启服务端,测试装备佩戴、技能释放时是否正常触发切割伤害,若无效果,核对引擎命令手册修正语句格式。
脚本使用常见问题解决
1. 切割伤害无效果:优先检查脚本是否追加至QManage.txt,路径是否为根目录无中文;其次核对引擎命令是否适配,GEE/LEG引擎需按上述要点调整语句。
2. 切割触发异常频繁:调整“DELAY”数值,延长触发间隔;若仍异常,检查是否重复添加切割脚本,删除冗余内容后重启服务端。
3. 装备卸下后切割未取消:补充“OnUnEquipItem”脚本中的装备名称与对应切割伤害值,确保卸下装备时变量清零,避免残留效果。
4. 怪物专属切割失效:核对“CHECKMONSTERNAME”后的怪物名称,需与服务端DBC数据库中怪物名称完全一致(数据库路径:Mirserver\Mud2\DB\Monster.DB)。
拓展功能脚本补充(可选添加)
按需添加以下脚本,丰富切割玩法,复制至QManage.txt即可生效,适配多数版本。
1. 切割吸血功能:攻击时通过切割伤害回复血量。
[@OnAttack]
#IF
CHECKUSERVAR CutDamage > 0
CHECKMONSTEREXIST
#ACT
HITMONSTER CUT %CutDamage%
CHANGEHP + %CutDamage% / 5 (切割伤害的1/5转化为血量)
SENDMSG 5 切割吸血,回复血量%d%点!
DELAY 800
2. 切割概率触发暴击:提升切割伤害的随机性与爆发力。
[@OnAttack]
#IF
CHECKUSERVAR CutDamage > 0
CHECKMONSTEREXIST
RANDOM 10 (10%概率触发暴击)
#ACT
HITMONSTER CUT %CutDamage% * 2 (切割伤害翻倍)
SENDMSG 6 切割暴击!对目标造成双倍切割伤害!
#ELSEACT
HITMONSTER CUT %CutDamage%
DELAY 600

