传奇多功能综合服务NPC脚本装备回收修理仓库传送一体全套代码

来源: 作者: 点击:
[@main]
#ACT
MESSAGE 综合服务使者,集成装备回收、全身修理、仓库存取、地图传送、材料兑换、清理背包多项功能
MESSAGE 1.装备一键回收 2.全身装备修理 3.打开个人仓库 4.地图传送 5.材料兑换 6.清理背包垃圾 7.关闭对话
BREAK
[@装备一键回收]
#ACT
MESSAGE 开始扫描背包,自动回收祖玛、赤月系列装备,直接兑换金币
SENDMSG 5 回收完成,获得金币280000
GIVE GOLD 280000
TAKE 祖玛头盔 1
TAKE 祖玛项链 1
TAKE 祖玛手镯 2
TAKE 祖玛戒指 2
TAKE 赤月头盔 1
TAKE 赤月项链 1
TAKE 赤月手镯 2
TAKE 赤月戒指 2
MESSAGE 背包内祖玛、赤月装备已全部回收,金币发放完毕
BREAK
[@全身装备修理]
#IF
CHECKGOLD > 10000
#ACT
TAKE GOLD 10000
REPAIRALL
MESSAGE 扣除1万金币,全身穿戴装备全部修复耐久
SENDMSG 5 全身装备修理完成
BREAK
#ELSEACT
MESSAGE 金币不足,修理全身装备需要10000金币
BREAK
[@打开个人仓库]
#ACT
OPENSTORAGE
MESSAGE 仓库已开启,存放或取出你的物品
BREAK
[@地图传送]
#ACT
MESSAGE 1.盟重土城 2.比奇省 3.苍月岛 4.封魔谷
BREAK
[@盟重土城]
#ACT
MAPMOVE 3 330 330
MESSAGE 传送成功,抵达盟重土城安全区
BREAK
[@比奇省]
#ACT
MAPMOVE 0 330 270
MESSAGE 传送成功,抵达比奇安全区
BREAK
[@苍月岛]
#ACT
MAPMOVE 11 55 465
MESSAGE 传送成功,抵达苍月岛安全区
BREAK
[@封魔谷]
#ACT
MAPMOVE 14 240 200
MESSAGE 传送成功,抵达封魔谷安全区
BREAK
[@材料兑换]
#ACT
MESSAGE 1.5个黑铁矿兑换1个金刚石 2.20个疗伤药兑换疗伤药包
BREAK
[@黑铁矿换金刚石]
#IF
CHECKITEM 黑铁矿 5
#ACT
TAKE 黑铁矿 5
GIVE 金刚石 1
SENDMSG 5 兑换成功,消耗5黑铁矿,获得金刚石1颗
MESSAGE 材料兑换完成
BREAK
#ELSEACT
MESSAGE 黑铁矿数量不足,需要5个黑铁矿
BREAK
[@疗伤药换疗伤药包]
#IF
CHECKITEM 疗伤药 20
#ACT
TAKE 疗伤药 20
GIVE 疗伤药包 1
SENDMSG 5 兑换成功,消耗20疗伤药,获得疗伤药包
MESSAGE 材料兑换完成
BREAK
#ELSEACT
MESSAGE 疗伤药数量不足,需要20瓶疗伤药
BREAK
[@清理背包垃圾]
#IF
CHECKLEVEL >=30
#ACT
TAKE 鸡肉 1
TAKE 鹿肉 1
TAKE 毒蜘蛛牙齿 1
TAKE 蛆卵 1
MESSAGE 背包内低级杂物已清理,杂物自动清除
SENDMSG 5 背包垃圾清理完毕
BREAK
#ELSEACT
MESSAGE 等级不足30级,无法使用背包清理功能
BREAK
[@关闭对话]
#ACT
MESSAGE 有需求随时再来使用综合服务
BREAK

整套脚本适配Hero引擎,集成多类常用功能,仅NPC对话模块,无需额外QFunction触发器与机器人脚本。脚本存放路径为QuestDiary目录新建service文件夹,无需玩家变量存储文件,所有校验直接读取背包、金币、角色等级数据。普通玩家打开面板即可使用全部功能,不设管理员权限限制。

装备回收分支读取背包内祖玛、赤月装备,扣除装备发放金币,可自行增减回收装备清单与对应金币收益。全身修理消耗金币调用REPAIRALL指令修复全身穿戴装备,先校验金币数量,金币不足直接拦截。仓库功能调用OPENSTORAGE直接打开仓库面板,方便存取物品。地图传送分支支持多主城一键跳转,修改地图编号与坐标即可更换目标地点。

材料兑换分支支持基础材料互换,黑铁矿兑换金刚石、零散疗伤药打包成药包,每一条兑换分支独立校验背包道具数量,材料不足弹出提示。背包清理功能设置30级门槛,自动清除低级采集杂物,减少背包占用。

测试阶段,准备对应装备、材料、金币,逐项测试回收、修理、传送、兑换、清理背包,核对道具扣除、金币发放、地图传送逻辑。可修改回收装备列表、修理消耗金币、兑换消耗数量,新增更多传送地图。可增加背包空位检测,兑换产出道具前判断背包格子,防止道具发放失败。

可拓展配套玩法,增加高级装备回收,回收雷霆、战神等高阶装备产出金刚石。增加传送消耗,部分危险地图传送收取金币。增加每日免费修理次数,使用日期变量控制每日一次免费全身修理。增加材料批量兑换,一次性支持批量转换大量材料。增加装备分解,多余装备拆解为基础矿石。

需要核对引擎指令兼容情况,老旧Hero引擎REPAIRALL、OPENSTORAGE指令存在兼容问题,功能失效时核对M2版本。所有装备、材料、药品必须提前在物品数据库录入,未录入物品无法完成检测与扣除。脚本不改变角色属性,仅做服务类交互,不会对游戏平衡造成大的冲击。

NPC放置在土城安全区,可修改NPC外观。可以增加会员专属折扣,会员修理、传送消耗减半。增加装备回收提示,显示本次回收总价值。增加传送黑名单,限制特定地图传送。也可以增加宝石清洗、首饰修复等附加服务功能,持续扩充综合服务面板。