传奇中倚天剑与屠龙刀脚本的核心,是实现两把神兵的单独属性加持与“双剑合璧”组合特效,既要保证单把武器的专属效果正常触发,也要实现双剑同时佩戴时的额外增益,适配多数主流传奇引擎,无需复杂插件即可部署。
首先明确脚本核心设定,倚天剑与屠龙刀作为传奇中的顶级神兵,需区分单剑效果与双剑合璧效果,单剑侧重职业适配(倚天剑适配法师、道士,屠龙刀适配战士),双剑合璧侧重全属性飙升、专属技能解锁,脚本编写需围绕“物品检测+属性触发+组合判定”三大核心展开。
脚本编写前需做好两项基础准备,一是确认倚天剑与屠龙刀的物品ID,不同服务器版本的物品ID不同,需在D:\mirserver\Mir200\Envir\Items.txt文件中查询,记录下倚天剑(如ID:10001)和屠龙刀(如ID:10002)的对应ID,后续脚本中所有物品检测均需使用该ID;二是设定属性参数,单剑属性与双剑合璧属性需区分开,避免属性叠加异常。
倚天剑单独佩戴脚本,核心是检测玩家是否佩戴倚天剑,触发对应职业属性加成与专属效果,脚本放在QFunction-0.txt文件中(路径:D:\mirserver\Mir200\Envir\MapQuest_Def),实时检测佩戴状态,示例如下:
(@OnLogin) ;玩家登录时触发检测
#if
CHECKITEM 10001 1 ;检测是否佩戴倚天剑(ID:10001),1代表数量1
#act
;倚天剑专属属性加成,适配法师、道士,可自定义数值
INC N$魔法属性 80
INC N$防御属性 60
INC N$总体血量 300
INC N$魔法值 500
;倚天剑专属特效,佩戴后发送提示并解锁专属技能
SENDMSG 7 恭喜您佩戴倚天剑,获得专属属性加成,解锁技能【倚天破魔】
ADD技能 倚天破魔 1 ;解锁一级倚天破魔技能
SET U20 1 ;U20为倚天剑佩戴标识,1为佩戴,0为未佩戴
SAVEVAR U20 ..\QuestDiary\神兵数据\倚天剑佩戴.txt ;保存佩戴状态
#else
#act
SET U20 0
REMOVETITLE 倚天持有者 ;未佩戴时移除称号
REMOVE技能 倚天破魔 ;未佩戴时移除技能
#ENDIF
上述脚本中,CHECKITEM命令用于检测玩家是否佩戴倚天剑,通过U20变量记录佩戴状态,避免玩家卸下武器后属性未清除的问题。属性加成可根据服务器版本调整,法师侧重魔法属性与魔法值,道士侧重防御与血量,同时解锁专属技能【倚天破魔】,该技能可设置为群体魔法伤害,增强神兵实用性。
屠龙刀单独佩戴脚本,与倚天剑逻辑一致,侧重战士职业属性加成,触发专属近战特效,同样放在QFunction-0.txt文件中,与倚天剑脚本分开编写,避免冲突,示例如下:
(@OnLogin) ;玩家登录时触发检测
#if
CHECKITEM 10002 1 ;检测是否佩戴屠龙刀(ID:10002),1代表数量1
#act
;屠龙刀专属属性加成,适配战士,可自定义数值
INC N$攻击属性 100
INC N$防御属性 70
INC N$总体血量 800
INC N$攻击速度 5
;屠龙刀专属特效,佩戴后发送提示并解锁专属技能
SENDMSG 7 恭喜您佩戴屠龙刀,获得专属属性加成,解锁技能【屠龙斩】
ADD技能 屠龙斩 1 ;解锁一级屠龙斩技能
SET U21 1 ;U21为屠龙刀佩戴标识,1为佩戴,0为未佩戴
SAVEVAR U21 ..\QuestDiary\神兵数据\屠龙刀佩戴.txt ;保存佩戴状态
#else
#act
SET U21 0
REMOVETITLE 屠龙持有者 ;未佩戴时移除称号
REMOVE技能 屠龙斩 ;未佩戴时移除技能
#ENDIF
屠龙刀作为战士专属神兵,属性加成侧重攻击、血量与攻击速度,专属技能【屠龙斩】可设置为单体爆发伤害,搭配战士近战优势,提升角色战斗力。脚本中U21变量与倚天剑的U20变量区分开,分别记录两把武器的佩戴状态,为后续双剑合璧判定做准备。
重点编写双剑合璧核心脚本,核心逻辑是检测玩家是否同时佩戴倚天剑与屠龙刀,触发额外的组合属性、专属称号与合璧技能,脚本同样放在QFunction-0.txt文件中,通过变量判定实现实时触发,示例如下:
(@OnLogin) ;玩家登录时触发检测
#if
CHECKITEM 10001 1 ;检测佩戴倚天剑
CHECKITEM 10002 1 ;检测佩戴屠龙刀
#act
;双剑合璧额外属性加成,在单剑基础上叠加
INC N$攻击属性 50
INC N$魔法属性 50
INC N$防御属性 50
INC N$总体血量 500
INC N$魔法值 300
INC N$攻击速度 3
;双剑合璧专属称号与特效
ADDTITLE 倚天屠龙双剑持有者 255 ;255为称号颜色代码(金色)
SENDMSG 0 全服公告:玩家{<$USERNAME>}同时佩戴倚天剑与屠龙刀,触发双剑合璧特效,战力飙升!
;双剑合璧专属技能【倚天屠龙斩】,群体爆发伤害
ADD技能 倚天屠龙斩 1
SET U22 1 ;U22为双剑合璧标识,1为触发,0为未触发
SAVEVAR U22 ..\QuestDiary\神兵数据\双剑合璧.txt ;保存合璧状态
;双剑合璧额外福利,每日可领取一次
SENDMSG 7 您已触发双剑合璧,可前往NPC【神兵使者】领取每日合璧福利
#else
#act
SET U22 0
REMOVETITLE 倚天屠龙双剑持有者 ;未同时佩戴时移除合璧称号
REMOVE技能 倚天屠龙斩 ;未同时佩戴时移除合璧技能
#ENDIF
双剑合璧脚本的关键是双重物品检测,必须同时满足佩戴倚天剑和屠龙刀才能触发特效,属性加成在单剑基础上叠加,避免属性异常。合璧技能【倚天屠龙斩】可设置为群体范围伤害,搭配全服公告,提升神兵的稀缺性和玩家的追求感,同时添加每日福利触发点,增强玩家留存。
需要注意,两把武器的物品ID必须与服务器Items.txt文件中的ID完全一致,若ID错误,脚本将无法检测到武器,导致属性和技能无法触发。此外,变量U20、U21、U22需确保未被其他脚本占用,若有冲突,可替换为其他无冲突变量(如U30、U31、U32),避免脚本运行异常。
为实现双剑合璧的实时触发,除了登录时检测,还需添加佩戴状态变化检测脚本,放在QManage.txt文件中,当玩家佩戴或卸下任意一把武器时,实时更新属性和技能状态,避免出现“卸下武器后属性仍在”的问题,示例如下:
(@武器佩戴检测)
#if
CHECKITEM 10001 1
#act
SET U20 1
SENDMSG 7 倚天剑佩戴成功,属性已激活
#else
#act
SET U20 0
SENDMSG 7 倚天剑已卸下,属性已清除
#ENDIF
#if
CHECKITEM 10002 1
#act
SET U21 1
SENDMSG 7 屠龙刀佩戴成功,属性已激活
#else
#act
SET U21 0
SENDMSG 7 屠龙刀已卸下,属性已清除
#ENDIF
#if
EQUAL U20 1
EQUAL U21 1
#act
SET U22 1
ADDTITLE 倚天屠龙双剑持有者 255
ADD技能 倚天屠龙斩 1
#else
#act
SET U22 0
REMOVETITLE 倚天屠龙双剑持有者
REMOVE技能 倚天屠龙斩
#ENDIF
该检测脚本可绑定到武器佩戴操作上,玩家每次佩戴或卸下倚天剑、屠龙刀时,都会触发检测,实时更新佩戴标识和对应效果,确保属性、技能、称号与佩戴状态同步,提升脚本的稳定性。
双剑合璧福利领取脚本,搭配NPC实现,脚本放在Market_Def目录下的NPC脚本中,NPC命名为【神兵使者】,玩家触发双剑合璧后可每日领取一次福利,增强脚本的实用性,示例如下:
(@main)
#IF
#ACT
#SAY
<倚天屠龙双剑福利领取/SCOLOR=254>
<--------------------------------------------------------------/SCOLOR=7>
<您当前状态:{<$STR(IF U22=1 THEN "已触发双剑合璧" ELSE "未触发双剑合璧")>}/SCOLOR=250>
<每日可领取一次合璧福利,包含元宝、道具奖励/SCOLOR=251>
<--------------------------------------------------------------/SCOLOR=7>
<领取今日福利/@领取福利> <查看双剑属性/@查看属性>
<返回主界面/@exit>
(@领取福利)
#if
EQUAL U22 1 ;判断是否触发双剑合璧
CHECKDAY 1 ;判断是否今日已领取
#act
SENDMSG 7 您今日已领取双剑合璧福利,明日可再次领取
#else
#act
GAMEGOLD + 10000 ;发放元宝奖励
GIVE 高级转生丹 2 ;发放道具奖励
GIVE 神兵强化石 5 ;发放武器强化道具
SENDMSG 7 恭喜您领取双剑合璧每日福利,奖励已发放至背包
SETDAY 1 ;标记今日已领取
#ENDIF
(@查看属性)
#if
#act
MESSAGEBOX 倚天剑属性:魔法+80、防御+60、血量+300、魔法值+500\
屠龙刀属性:攻击+100、防御+70、血量+800、攻击速度+5\
双剑合璧额外属性:全属性+50、血量+500、魔法值+300、攻击速度+3\
专属技能:倚天破魔、屠龙斩、倚天屠龙斩
福利领取脚本中,CHECKDAY命令用于限制每日领取一次,避免玩家重复领取,奖励可根据服务器需求修改,如替换为强化道具、技能书等,提升玩家佩戴双剑的积极性。同时添加“查看双剑属性”触发点,方便玩家快速了解神兵和双剑合璧的具体效果。
脚本编写完成后,需进行全面调试,确保所有功能正常运行。首先检查物品ID是否正确,可在Items.txt文件中再次核对倚天剑和屠龙刀的ID,避免ID错误导致检测失效;其次测试单剑佩戴效果,佩戴单把武器后,查看属性、技能、称号是否正常触发,卸下武器后是否正常清除。
然后测试双剑合璧效果,同时佩戴两把武器,查看合璧属性、专属技能、全服公告是否正常触发,未同时佩戴时是否能正常移除合璧效果;最后测试福利领取功能,触发双剑合璧后,查看能否正常领取福利,每日领取限制是否生效,确保无异常。
补充说明,不同传奇引擎对命令的支持略有差异,比如GOM、GEE引擎可直接使用上述脚本命令,部分小众引擎可能需要调整命令格式,如将ADD技能替换为ADDSKILL,将INC替换为ADDVAR,若脚本无法正常运行,可根据引擎类型调整对应命令。
另外,可根据服务器需求,为倚天剑和屠龙刀添加强化功能,通过脚本实现武器强化后的属性叠加,强化脚本可绑定神兵强化石道具,检测道具数量后触发强化,示例如下:
(@强化倚天剑)
#if
CHECKITEM 10001 1 ;检测佩戴倚天剑
CHECKITEM 神兵强化石 3 ;检测强化道具数量
#act
TAKE 神兵强化石 3 ;扣除强化道具
INC N$魔法属性 10 ;强化后增加魔法属性
INC N$防御属性 5 ;强化后增加防御属性
SENDMSG 7 您的倚天剑强化成功,属性小幅提升!
#else
#act
SENDMSG 7 强化失败,需佩戴倚天剑并拥有3个神兵强化石
#ENDIF
屠龙刀强化脚本与倚天剑逻辑一致,调整属性加成方向即可,强化后的属性可叠加单剑和双剑合璧的效果,进一步提升神兵的成长性,满足玩家的长期追求。
总结来说,倚天剑与屠龙刀脚本的编写,核心是“单剑检测+属性触发+双剑判定+福利绑定”,只要正确设置物品ID、合理区分单剑与合璧效果、做好实时检测,就能实现两把神兵的单独作用与双剑合璧的组合特效,适配多数传奇服务器,操作简单,可根据自身需求灵活修改属性、技能和奖励。

