传奇装备合成脚本+自动修装备脚本(完整版可直接复制使用)

来源: 作者: 点击:
本文全程围绕传奇装备合成脚本编写、配置,以及传奇自动修装备脚本设置,分模块拆解实操步骤,涵盖主流引擎适配、参数修改、异常排查,无需复杂编程基础,新手可直接复制脚本代码替换参数,两种脚本可单独使用,也可搭配生效,适配所有常规传奇服务端,全程贴合实际操作场景,不堆砌无用内容。

传奇装备合成脚本核心实现指定材料组合,触发合成指令,完成装备升级、道具合成,支持双材料、三材料合成,可自定义成功率、合成提示;自动修装备脚本分为两种核心模式,NPC触发修理和挂机自动修理,适配不同需求,可实现耐久度检测、自动修理、费用扣除,无需手动找NPC或操作修理,解决挂机时装备耐久耗尽、无法正常打怪的问题,同时规避服务端加载错误、脚本失效等常见问题。

一、前期核心准备(必做,避免脚本失效)

两种脚本配置前,需完成3项基础准备,直接决定脚本能否正常运行,避免出现服务端加载错误、脚本无响应等问题,所有操作均贴合传奇服务端常规设置。

1. 确认服务端引擎与脚本路径:两种脚本均适配GOM、GEE、HERO三大主流传奇引擎,无需额外安装插件,核心依赖服务端2个默认脚本文件——QFunction-0.txt和MapEvent.txt(部分引擎为QuestDiary文件夹,部分为Quest文件夹),两个文件均位于传奇服务端根目录,无需手动创建,若文件夹内无对应文件,可手动新建文本文档,命名完全一致即可,避免因文件名错误导致加载失败。

2. 核对物品名称与地图号:装备合成脚本需确认合成材料、目标装备的准确名称,自动修装备脚本需确认修理道具(如修复神水)、装备名称,所有名称需与服务端物品数据库(Item.DB)内完全一致,无错别字、无空格、无大小写差异;若涉及NPC触发,需确认NPC名称及刷新地图号,地图号可在服务端MapInfo.txt文件中查询,避免因名称、地图号错误导致脚本失效。

3. 备份脚本与服务端文件:脚本编写、修改前,复制QFunction-0.txt、MapEvent.txt两个文件,保存至其他文件夹,同时备份服务端物品数据库,避免参数设置错误、脚本编写失误,导致服务端启动失败或角色数据异常,备份后可快速恢复至正常版本,节省重新配置时间。

4. 确认脚本编码格式:所有脚本文件保存时,编码格式必须选择ANSI,若选择UTF-8、Unicode等格式,服务端引擎无法解析,会出现乱码、脚本无响应,保存时点击记事本“文件→另存为”,保存类型选择“所有文件”,编码选择ANSI,确保脚本正常加载。

二、传奇装备合成脚本(完整版,可直接复制)

传奇装备合成脚本核心分为双材料合成、三材料合成两种模式,可根据需求选择其中一种,或两种同时配置,支持自定义合成成功率、合成提示、材料数量,适配所有常规装备合成场景(如乌木剑+黑铁矿→铁剑、青铜剑+金矿→钢剑),脚本代码可直接复制,仅需修改物品名称、成功率等参数即可。

(一)脚本核心逻辑与适配范围

核心逻辑:玩家拥有指定数量的合成材料,触发合成指令(NPC触发或坐标触发,本文以NPC触发为例,适配多数场景),脚本检测材料是否齐全、数量是否达标,随机判定合成成功或失败,成功则扣除材料、发放目标装备,失败则扣除对应材料(可自定义保留部分材料),同时弹出对应提示,全程无需手动干预。

适配范围:所有GOM、GEE、HERO引擎传奇服务端,无需修改引擎配置,无需额外插件,可用于武器、防具、道具等各类合成,支持调整合成成功率、材料组合、目标装备,灵活适配不同服务端需求。

(二)完整脚本代码(分两种合成模式)

脚本全部编写在QFunction-0.txt文件中,两种合成模式可单独使用,也可同时添加,代码内标注注释(注释不影响脚本执行,便于新手理解、修改),可直接复制粘贴。

1. 双材料合成脚本(基础款,适配简单合成)

[@双材料合成] // 合成脚本头,用于关联NPC,可自定义名称(如@合成铁剑)

#SAY // 合成对话提示,玩家点击NPC后显示

双材料合成:乌木剑1把 + 黑铁矿1个 → 铁剑1把
合成成功率:60%(可自定义修改)
成功:扣除材料,获得铁剑
失败:扣除全部材料,无奖励
点击下方按钮触发合成
【触发合成】
#ACT

GOTO @双材料合成执行 // 跳转至合成执行逻辑

[@双材料合成执行]

#IF // 检测条件:材料齐全、数量达标

CheckItem 乌木剑 1 // 检测背包是否有乌木剑1把(可替换为其他材料)

CheckItem 黑铁矿 1 // 检测背包是否有黑铁矿1个(可替换为其他材料)

#ACT

RandomRange 0 59 // 合成成功率设置,0-59共60个数字,对应60%成功率(修改59可调整成功率)

#IF

Random 1 // 判定合成成功

#ACT

Take 乌木剑 1 // 扣除乌木剑1把

Take 黑铁矿 1 // 扣除黑铁矿1个

Give 铁剑 1 // 发放目标装备铁剑1把(可替换为其他装备)

SENDMSG 0 『%s』装备合成成功!消耗乌木剑1把、黑铁矿1个,获得铁剑1把! // 系统广播提示

MESSAGEBOX 合成成功!已获得铁剑1把! // 弹窗提示

BREAK // 终止脚本,避免重复触发

#ELSE // 合成失败逻辑

#ACT

Take 乌木剑 1 // 扣除乌木剑1把

Take 黑铁矿 1 // 扣除黑铁矿1个

MESSAGEBOX 合成失败!已扣除乌木剑1把、黑铁矿1个,请重新尝试! // 弹窗提示

BREAK

#ELSEACT // 材料不足逻辑

MESSAGEBOX 材料不足!合成需拥有:乌木剑1把 + 黑铁矿1个,请补充材料后再尝试!

BREAK

2. 三材料合成脚本(进阶款,适配复杂合成)

[@三材料合成] // 脚本头,可自定义名称

#SAY

三材料合成:铁剑1把 + 金矿1个 + 白银矿1个 → 钢剑1把
合成成功率:70%(可自定义修改)
成功:扣除材料,获得钢剑
失败:仅扣除金矿、白银矿,保留铁剑
点击下方按钮触发合成
【触发合成】
#ACT

GOTO @三材料合成执行

[@三材料合成执行]

#IF // 检测材料齐全

CheckItem 铁剑 1

CheckItem 金矿 1

CheckItem 白银矿 1

#ACT

RandomRange 0 69 // 70%成功率,修改69可调整

#IF

Random 1 // 合成成功

#ACT

Take 铁剑 1

Take 金矿 1

Take 白银矿 1

Give 钢剑 1

SENDMSG 0 『%s』三材料合成成功!获得钢剑1把!

MESSAGEBOX 合成成功!已发放钢剑1把!

BREAK

#ELSE // 合成失败,保留核心材料铁剑

#ACT

Take 金矿 1

Take 白银矿 1

MESSAGEBOX 合成失败!已扣除金矿、白银矿,保留铁剑,请重新尝试!

BREAK

#ELSEACT // 材料不足

MESSAGEBOX 材料不足!合成需拥有:铁剑1把 + 金矿1个 + 白银矿1个!

BREAK

(三)脚本参数修改方法(新手必看)

无需修改脚本代码结构,仅需替换3类核心参数,即可适配自身服务端需求,全程简单易懂,无需编程基础。

1. 物品名称修改:将脚本内“乌木剑、黑铁矿、铁剑”等物品名称,替换为服务端内实际物品名称,从物品数据库(Item.DB)中复制名称,确保完全一致,无任何偏差,否则会出现材料检测失败的问题。

2. 合成成功率修改:找到脚本内“RandomRange 0 59”“RandomRange 0 69”,修改后面的数字即可,公式为“成功率=(后面的数字+1)%”,比如修改为79,成功率即为80%,数字越大,成功率越高,可根据需求调整(0-99均可)。

3. 材料数量修改:将“CheckItem 乌木剑 1”“Take 乌木剑 1”中的“1”,修改为所需材料数量,比如2个黑铁矿,就修改为“CheckItem 黑铁矿 2”“Take 黑铁矿 2”,确保检测数量与扣除数量一致,避免出现材料扣除异常。

4. 提示内容修改:可修改SENDMSG、MESSAGEBOX后的提示文字,比如将“合成成功!”修改为“恭喜!装备合成成功,战力飙升!”,自定义提示内容,贴合自身服务端风格。

(四)脚本配置与生效步骤

脚本编写完成后,按以下4步操作,即可让合成脚本正常生效,全程5分钟内可完成,新手可直接对照操作。

第一步,编写脚本:打开服务端根目录的QFunction-0.txt文件(记事本打开),将上述双材料、三材料合成脚本,复制粘贴至文件末尾,修改对应参数(物品名称、成功率等),保存文件,编码选择ANSI。

第二步,配置NPC触发:启动传奇服务端,打开NPC配置工具(不同引擎名称不同,GOM引擎为GomNPCEditor.exe),新建NPC,命名为“装备合成师”(可自定义),设置刷新位置(比如比奇城安全区),在NPC配置中找到“脚本关联”,选择关联脚本头“@双材料合成”“@三材料合成”,确保脚本头与QFunction-0.txt内完全一致。

第三步,清理服务端缓存:关闭服务端,找到服务端根目录的“Cache”文件夹,删除文件夹内所有文件(无需删除文件夹本身),避免引擎读取旧配置,导致脚本修改无效,同时避免出现加载错误。

第四步,测试脚本生效:重启服务端,登录游戏测试账号,找到“装备合成师”NPC,点击后触发合成对话,分别测试3种场景:材料不足、合成成功、合成失败,确认提示正常、材料扣除正常、目标装备发放正常,测试无误后,脚本即可正常使用。

三、传奇自动修装备脚本(两种模式,适配不同需求)

传奇自动修装备脚本分为两大核心模式——NPC触发自动修理(玩家点击NPC自动修所有装备)、挂机自动修理(无需点击,挂机时检测耐久自动修理),两种模式可单独配置,也可搭配使用,支持扣除金币、修复神水两种修理方式,解决手动修理繁琐、挂机时装备耐久耗尽的问题,同时适配背包有修复神水自动修理的场景。

(一)模式一:NPC触发自动修装备脚本(基础款,简单易配置)

核心特点:玩家点击指定NPC,脚本自动检测背包内所有可修理装备,自动修理至满耐久,扣除对应修理费用(金币),无需手动选择装备,适配所有常规场景,脚本可直接复制使用。

1. 完整脚本代码(适配所有主流引擎)

脚本编写在QFunction-0.txt文件中,可直接复制粘贴至文件末尾,与装备合成脚本互不冲突。

[@自动修理装备] // 脚本头,关联NPC

#SAY

自动修理所有可修理装备
修理费用:根据装备耐久度自动计算
背包内有修复神水可优先消耗修复神水修理
点击下方按钮,立即修理所有装备
【自动修理】
#ACT

GOTO @自动修理执行

[@自动修理执行]

#IF // 检测背包是否有可修理装备(无需修改)

CheckRepairItem // 引擎自带指令,检测所有可修理装备

#ACT

RepairAll // 自动修理所有可修理装备至满耐久

SENDMSG 0 『%s』所有装备已自动修理至满耐久,扣除对应修理费用!

MESSAGEBOX 装备修理完成!所有装备已恢复满耐久!

BREAK

#ELSEACT // 无需要修理的装备

MESSAGEBOX 无需修理!您的所有装备均为满耐久!

BREAK

2. 脚本修改与适配(按需调整)

1. 修理方式修改:上述脚本为扣除金币修理,若需改为消耗修复神水修理,将[@自动修理执行]模块修改为以下代码,适配背包有修复神水自动修理的场景:

[@自动修理执行]

#IF

CheckRepairItem

CheckItem 修复神水 1 // 检测背包是否有修复神水

#ACT

Take 修复神水 1 // 扣除1个修复神水(可修改数量)

RepairAll

SENDMSG 0 『%s』消耗1个修复神水,所有装备已修理至满耐久!

MESSAGEBOX 修理完成!已消耗1个修复神水!

BREAK

#ELSEIF

CheckRepairItem

#ACT // 无修复神水,扣除金币修理

RepairAll

MESSAGEBOX 无修复神水,已扣除金币修理所有装备!

BREAK

#ELSEACT

MESSAGEBOX 无需修理!您的所有装备均为满耐久!

BREAK

2. NPC关联:与装备合成脚本一致,打开NPC配置工具,将NPC关联脚本头“@自动修理装备”,设置NPC刷新位置,重启服务端即可生效。

(二)模式二:挂机自动修装备脚本(进阶款,解放双手)

核心特点:无需玩家手动点击NPC,挂机时脚本自动检测装备耐久度,当任意装备耐久度低于设定阈值(如30%),自动触发修理指令,可设置回城修理、原地修理(消耗修复神水),适配挂机打怪、打宝场景,避免因装备耐久耗尽无法打怪,同时可搭配挂机脚本使用,实现全程自动化。

1. 完整脚本代码(两种修理触发方式)

脚本编写在QFunction-0.txt文件中,同时需在MapEvent.txt中配置挂机地图坐标触发,确保挂机时能正常检测。

(1)核心脚本代码(QFunction-0.txt中添加)

[@挂机自动修理] // 脚本头,用于坐标触发

#IF // 检测任意装备耐久度低于30%(可修改阈值)

CheckItemDurability < 30 // 耐久度阈值,30代表30%,可修改为20、40等

#ACT

// 方式一:原地消耗修复神水修理(无需回城)

#IF

CheckItem 修复神水 1

#ACT

Take 修复神水 1

RepairAll

SENDMSG 2 装备耐久不足30%,已消耗修复神水自动修理! // 玩家个人提示

BREAK

#ELSE // 方式二:无修复神水,自动回城找NPC修理

#ACT

MAPMOVE 3 330 330 // 传送至比奇城安全区(3为比奇城地图号,可修改),对应新手出生地常见坐标

RepairAll // 自动修理(需安全区有修理NPC,或脚本关联修理指令)

SENDMSG 2 装备耐久不足30%,已自动回城修理,修理完成请手动返回挂机地图!

BREAK

#ELSEACT // 装备耐久正常,不执行任何操作

BREAK

(2)MapEvent.txt坐标触发配置(关键,确保挂机时触发)

打开MapEvent.txt文件,添加以下配置,实现挂机地图任意坐标触发自动修理检测,格式为“地图号 X坐标 Y坐标 触发范围 触发条件 脚本头”:

4 0 0 100 100 4:*:0 0 1:@挂机自动修理

参数详解(按需修改):

4:挂机地图号(比如蜈蚣洞地图号为4,可替换为自身挂机地图号);

0 0:地图起始坐标,设置为0 0可覆盖整个地图;

100 100:触发范围,覆盖整个挂机地图,无需修改;

4:*:0 0 1:触发条件,固定填写,代表玩家在地图内即可自动触发检测;

@挂机自动修理:关联的脚本头,与QFunction-0.txt内完全一致。

2. 脚本修改与适配

1. 耐久度阈值修改:将“CheckItemDurability < 30”中的30,修改为所需阈值,比如20(耐久低于20%触发修理)、50(耐久低于50%触发),数值越小,触发修理越晚。

2. 回城坐标修改:将“MAPMOVE 3 330 330”中的3(地图号)、330 330(坐标),替换为自身服务端安全区地图号和坐标,确保传送后能正常修理,可在MapInfo.txt中查询安全区地图号。

3. 触发地图修改:将MapEvent.txt配置中的“4”,替换为挂机地图的实际地图号,确保玩家在挂机地图内,即可自动触发耐久检测,避免在非挂机地图误触发。

4. 修复神水数量修改:将“CheckItem 修复神水 1”“Take 修复神水 1”中的1,修改为每次修理消耗的修复神水数量,比如2个,按需调整。

四、两种脚本常见异常及解决办法(实操避坑)

脚本配置、使用过程中,可能出现无响应、功能异常等问题,以下梳理8种最常见异常,结合服务端加载错误、脚本失效等常见问题,给出针对性解决办法,快速定位问题,无需复杂排查。

异常一:脚本无响应,点击NPC无对话、挂机不触发修理。核心原因:1. 脚本文件未保存至正确路径,或编码格式不是ANSI;2. 脚本头名称不一致,NPC关联的脚本头与QFunction-0.txt内不同;3. 服务端未重启,脚本修改后未生效。解决办法:将脚本保存至正确文件夹,重新保存为ANSI编码;核对脚本头名称,确保完全一致;关闭服务端,清理缓存后重启。

异常二:装备合成时,材料齐全却提示材料不足。核心原因:脚本内物品名称与服务端物品数据库名称不一致,存在错别字、空格或大小写差异。解决办法:从Item.DB中复制对应物品名称,粘贴至脚本内,替换原有名称,确保完全一致,保存后重启服务端。

异常三:合成成功/失败,未扣除材料、未发放装备。核心原因:1. 扣除指令(Take)、发放指令(Give)书写错误,首字母未大写;2. 引擎指令不适配,比如GEE引擎使用了GOM引擎的专属指令;3. 物品数量填写错误(如发放数量为0)。解决办法:核对指令首字母,确保全部大写;根据自身引擎,选择对应指令格式;核对物品数量,修改为正确数值(通常为1)。

异常四:自动修装备时,提示“无需修理”,但装备耐久不足。核心原因:CheckItemDurability指令格式错误,或阈值设置过高,比如装备耐久25%,阈值设置为20%,导致无法触发。解决办法:核对指令格式,确保为“CheckItemDurability < 阈值”;降低阈值数值,重新保存脚本。

异常五:挂机自动修理不触发,玩家在挂机地图无反应。核心原因:MapEvent.txt坐标配置错误,地图号、触发范围填写错误,或脚本头关联错误。解决办法:重新核对挂机地图号,修改MapEvent.txt中的地图号;确保触发范围足够大(如100 100);核对脚本头名称,与QFunction-0.txt内完全一致。

异常六:服务端启动失败,提示“加载脚本错误”。核心原因:1. 脚本代码格式错误,比如缺少#IF、#ACT、BREAK等指令,或指令书写错误;2. 脚本文件编码不是ANSI;3. 缺失必要的脚本文件(如MapEvent.txt、QFunction-0.txt)。解决办法:核对脚本代码,补充缺失指令,修正书写错误;重新保存为ANSI编码;手动新建缺失的脚本文件,命名完全一致。

异常七:自动修装备时,扣除金币/修复神水,但装备未修理。核心原因:RepairAll指令未生效,或服务端禁止自动修理功能。解决办法:核对RepairAll指令书写(首字母大写);检查服务端引擎配置,确保自动修理功能开启;若使用NPC修理,确保NPC已正确关联修理脚本。

异常八:合成成功率异常,要么全成功、要么全失败。核心原因:RandomRange参数设置错误,比如将“RandomRange 0 59”修改为“RandomRange 0 0”(全失败)、“RandomRange 0 99”(全成功),或指令书写错误(如Random写错)。解决办法:核对RandomRange参数,设置合理数值;确保Random、RandomRange指令书写正确,首字母大写。

五、脚本拓展技巧(按需使用,提升实用性)

1. 装备合成脚本拓展:可添加多组合成配方,复制现有合成模块,修改物品名称、材料组合、成功率,添加至QFunction-0.txt,在NPC对话中增加对应合成按钮,关联新的脚本头,即可实现多配方合成;也可添加等级限制,在#IF模块添加“CheckLevel 30”,实现“等级≥30级才可合成”。

2. 自动修装备脚本拓展:挂机自动修理可添加“修理完成后自动返回挂机地图”,在回城修理脚本后,添加“MAPMOVE 4 100 100”(4为挂机地图号,100 100为挂机坐标),实现修理完成自动返回,无需手动操作;也可设置指定装备优先修理,添加“CheckItem 屠龙刀 1”“CheckItemDurability 屠龙刀 < 30”,优先修理屠龙刀。

3. 两种脚本搭配使用:将装备合成脚本与自动修装备脚本关联至同一个NPC,命名为“装备助手”,实现“合成装备+修理装备”一站式服务,方便玩家操作;同时可添加脚本备份功能,脚本配置完成后,复制QFunction-0.txt、MapEvent.txt,保存至其他文件夹,避免误操作导致脚本丢失。

4. 费用/消耗调整:自动修装备可设置固定修理费用,在RepairAll指令前添加“TakeGold 1000”(扣除1000金币),实现每次修理固定扣除1000金币,无需按耐久度计算;装备合成可添加“合成失败返还部分材料”,在失败逻辑中,删除部分Take指令,比如合成失败仅扣除黑铁矿,保留乌木剑,提升玩家体验。

5. 适配多账号挂机:若需多账号批量挂机自动修理,可在MapEvent.txt中添加多个挂机地图的坐标配置,关联同一个脚本头,同时确保每个账号背包有足够的修复神水或金币,实现多账号同步自动修理。

六、总结

传奇装备合成脚本、自动修装备脚本,核心是“脚本编写→参数修改→配置生效”,无需复杂编程基础,新手可直接复制本文提供的完整脚本,替换物品名称、地图号、成功率等核心参数,按步骤配置NPC、坐标触发,即可快速生效,两种脚本适配所有主流传奇引擎,可单独使用,也可搭配使用。

脚本配置的关键的是“细节把控”,物品名称、脚本头、编码格式、地图号的准确性,直接决定脚本能否正常运行,多数异常都是由基础细节导致,只要编写时核对参数,配置后逐一测试,就能规避所有问题。同时可根据自身服务端需求,灵活拓展脚本功能,调整合成规则、修理方式,适配不同的游戏玩法场景。

无论是新手搭建服务端,还是老服优化玩家体验,两种脚本都是必备工具,装备合成脚本可丰富游戏玩法,自动修装备脚本可解放玩家双手,减少手动操作,搭配使用可大幅提升玩家留存率,且全程无需额外插件,配置简单、易上手,复制代码即可使用,无需花费大量时间编写脚本。