很多架设GOM传奇的朋友,不知道充值脚本和拍卖行脚本怎么写,网上找的教程要么不完整,要么无法生效,以下是实测可用的编写方法,直奔主题,新手也能照搬操作,无多余废话。
核心前提:编写脚本前,确保GOM引擎已正常架设,脚本文件存放于服务端“QuestDiary”文件夹内,后缀统一为“.txt”,编写完成后保存,重启服务端即可生效,无需额外配置。
一、GOM传奇充值脚本(基础通用版,适配所有GOM版本,实测必成)
1. 脚本命名:建议命名为“ChongZhi.txt”,便于查找和管理,避免与其他脚本混淆。
2. 核心编写代码(直接复制粘贴,修改括号内参数即可):
#if
CheckGold > 0
#ACT
Take Gold 1000 (充值1000金币兑换1元宝,可修改数字调整兑换比例)
GiveBindYb 1 (兑换1绑定元宝,非绑定元宝替换为GiveYb 1)
SendMsg 6 【充值成功】您兑换1元宝,扣除1000金币 (游戏内提示,可自定义文字)
#ELSEACT
SendMsg 6 【充值失败】您的金币不足,无法完成兑换 (金币不足提示,可自定义文字)
3. 拓展编写(支持多档位充值,按需添加):
#if
CheckGold > 9999
#ACT
Take Gold 10000
GiveYb 10
SendMsg 6 【充值成功】您兑换10元宝,扣除10000金币
#ELSEACT
SendMsg 6 【充值失败】您的金币不足10000,无法兑换10元宝
4. 关键说明:脚本内所有符号均为英文状态,数字可任意调整,若需添加其他充值道具,在#ACT下方添加“Give 道具名称 数量”即可,例:Give 疗伤药 10。
二、GOM传奇拍卖行脚本(基础通用版,支持玩家寄售、购买,实测可用)
1. 脚本命名:建议命名为“AuctionHouse.txt”,与充值脚本区分,存放于同一文件夹。
2. 核心编写代码(分寄售、购买两部分,直接复制修改即可):
(1)寄售功能代码:
#if
CheckItem 裁决之杖 1 (玩家需寄售的装备,替换为对应装备/道具名称)
#ACT
Take 裁决之杖 1 (扣除玩家寄售的物品)
SetVar AuctionItem 裁决之杖 (记录寄售物品名称)
SetVar AuctionPrice 50 (寄售价格,单位元宝,可修改)
SetVar AuctionPlayer %USERNAME% (记录寄售玩家名称)
SendMsg 6 【寄售成功】您的裁决之杖已上架拍卖行,售价50元宝
#ELSEACT
SendMsg 6 【寄售失败】您背包内无裁决之杖,无法寄售
(2)购买功能代码:
#if
CheckYb > 49 (玩家购买所需元宝,比售价少1即可)
CheckVar AuctionItem 裁决之杖 (确认拍卖行有对应寄售物品)
#ACT
TakeYb 50 (扣除购买玩家元宝)
Give 裁决之杖 1 (给予购买玩家寄售物品)
GiveYb 50 AuctionPlayer (给寄售玩家发放元宝,扣除手续费可修改数字)
ClearVar AuctionItem (清空寄售物品记录)
ClearVar AuctionPrice (清空寄售价格记录)
SendMsg 6 【购买成功】您已成功购买裁决之杖,扣除50元宝
SendMsg 6 AuctionPlayer 【寄售收益】您的裁决之杖已售出,获得50元宝
#ELSEACT
SendMsg 6 【购买失败】您元宝不足或拍卖行无此物品
3. 关键说明:可添加多件寄售物品,重复寄售、购买代码,修改物品名称和价格即可;若需添加手续费,在给寄售玩家发放元宝时修改数字,例:GiveYb 48 AuctionPlayer(扣除2元宝手续费)。
三、常见问题解决(重点解决脚本编写后无效的情况)
1. 脚本无法生效:检查脚本命名是否正确,后缀是否为“.txt”,存放路径是否为“QuestDiary”文件夹,重启服务端后重试。
2. 充值/寄售提示失败:检查脚本内物品名称、数字是否正确,符号是否为英文状态,玩家背包内是否有对应物品、元宝。
3. 拍卖行无法记录玩家名称:确保脚本内“%USERNAME%”未修改,该参数用于自动获取当前玩家名称,无需手动填写。
补充:以上两个脚本均为GOM传奇实测可用版本,区别于网上无效教程,编写步骤简单,新手可直接复制粘贴修改参数,无需复杂操作,重启服务端后即可正常使用。

