传奇装备合成脚本生成器与自动修理脚本

来源: 作者: 点击:
一、装备合成脚本生成器推荐

如果你不想手动编写复杂的合成逻辑,可以使用在线生成工具快速创建脚本框架。

1. 传奇脚本库装备合成配置生成器
访问 mircoding.com 或相关脚本资源站,找到“装备合成配置生成器”页面。操作流程如下:
- 添加合成项:点击“+”按钮,设置合成前的材料(如“圣战戒指 8”、“圣战手镯 8”)及合成后的目标装备。
- 配置消耗:选择货币类型(金币、元宝、金刚石、灵符等),输入消耗数量。
- 生成代码:点击“生成脚本”按钮,复制完整的NPC脚本代码,直接粘贴到服务端 Market_Def 目录下的NPC文件中即可使用。

2. 传奇可视化编辑器APP
部分安卓应用市场或游戏工具网站提供“传奇可视化编辑器”类APP。这类工具支持可视化编辑装备属性、合成规则,并导出为脚本文件,适合在手机端快速配置简单合成逻辑。

二、NPC对话式自动修理脚本

以下提供两种常见的NPC修理脚本,适用于GOM、Hero等主流引擎,可直接复制使用。

1. 全身特修脚本(扣除金币)
玩家点击NPC选项,自动修理全身装备并扣除费用。
[@main]
欢迎使用自动修理服务,请选择:\
<修理全身装备/@repair_all> <离开/@exit>

[@repair_all]
#IF
CheckGold 100000
#ACT
RepairAll
Take 金币 100000
SendMsg 5 装备修理完成,消耗10万金币。
#ELSESAY
金币不足10万,无法修理。

命令说明:RepairAll 是GOM引擎的全身修理命令,会自动计算磨损并扣费;CheckGold 用于前置检测。

2. 指定部位修理脚本
针对武器、衣服等易损部位单独修理。
[@repair_weapon]
#IF
CheckEquipExist 武器
#ACT
RepairEquip 武器
Take 金币 50000
SendMsg 5 武器修理完成。
#ELSESAY
未佩戴武器或金币不足。

关键点:CheckEquipExist 用于检测指定部位是否有装备,避免空修。

三、挂机自动修装备脚本(后台触发)

如果你需要角色在挂机时自动修理,无需返回NPC处,需修改 QFunction-0.txt 或机器人脚本。

1. 杀怪后自动检测修理
当杀死怪物后,检测装备耐久并自动修理(GOM引擎示例)。
[@KillMon]
#IF
CheckEquipDurability 武器 < 30 ; 检测武器耐久低于30%
#ACT
RepairEquip 武器
SendMsg 5 武器耐久过低,已自动修理。

注意:此脚本需配合引擎的杀怪触发标签,且需确保背包有足够金币。

2. 定时机器人自动修理(全服生效)
利用服务端的机器人脚本,定时为全服玩家执行修理。
- 在 AutoRunRobot.txt 中添加:
AutoRun NPC MIN 5 @AutoRepair (每5分钟执行一次)
- 在 RobotManage.txt 中添加:
[@AutoRepair]
#IF
; 可加条件,如 CheckOnline
#ACT
GMEXECUTE 开始提问 @RepairAll

• 在 QFunction-0.txt 中添加:
[@RepairAll]
#IF
#ACT
ACTREPAIRALL

说明:ACTREPAIRALL 是GM命令,通常用于机器人脚本强制修理。

四、常见问题与脚本不生效排查

• 生成器乱码:在线生成脚本后,粘贴到服务端时务必保存为 ANSI编码,否则NPC对话会显示乱码。

• 命令不支持:不同引擎命令略有差异,如Hero引擎可能使用 RepairAllEquip,若脚本报错请查阅对应引擎的帮助文档(如 GOM引擎帮助.chm)。

• 权限不足:自动修理脚本(尤其是机器人脚本)需要NPC文件头包含 +10 +11 等修理权限标识,否则会提示“无法修理”。

修改任何脚本后,必须在M2Server控制台点击“重新加载NPC脚本”和“重新加载功能脚本(QF)”使配置生效。