本文针对传奇服务端“行会自助招人系统”脚本,提供“元宝支付”改“金币支付”(每次10W金币)的完整修改步骤,含核心命令替换、参数调整、文本说明修正,修改后可确保竞价功能正常触发,金币扣除精准无误。
一、核心修改逻辑说明
原脚本核心支付逻辑为“元宝竞价,每次增加100元宝”,修改核心是:1.将元宝相关命令(GAMEGOLD)替换为金币命令(GOLD);2.把竞价增量从100元宝改为10W金币;3.修正所有文本说明中的“元宝”为“金币”;4.调整参数匹配金币数值单位。
二、具体修改步骤(按脚本段落逐一调整)
1.主界面文本说明修改(@main段)
原内容:
<您支付比目前竞价多100元宝,即可让你建的行会成为[天下第一行会]/AUTOCOLOR=250253254241>\
修改后:
<您支付比目前竞价多100000金币,即可让你建的行会成为[天下第一行会]/AUTOCOLOR=250253254241>\
说明:仅修改“100元宝”为“100000金币”,保持其他格式、颜色参数不变,确保界面显示准确。
2.竞价核心逻辑修改(@cyjj段,关键修改段)
原内容:
#IF
HAVEGUILD
ISGUILDMASTER
CHECKGAMEGOLD><$STR(G56)>
#ACT
INCG56100
GAMEGOLD-<$STR(G56)>
movA30<$GUILDNAME>
movA31<$USERNAME>
Messagebox[成功]:您在行会竞价板上花了【<$STR(G56)>】个元宝竞得。
SendCenterMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!
GuildNoticeMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!
GuildNoticeMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!
GuildNoticeMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!
GOTO@main
BREAK
#ELSEACT
Messagebox[失败]:您的金币不足或者您没有行会
修改后:
#IF
HAVEGUILD
ISGUILDMASTER
CHECKGOLD><$STR(G56)>;1.元宝检查命令CHECKGAMEGOLD改为金币检查CHECKGOLD
#ACT
INCG56100000;2.竞价增量从100改为100000(每次增加10W金币)
GOLD-<$STR(G56)>;3.元宝扣除命令GAMEGOLD改为金币扣除GOLD
movA30<$GUILDNAME>
movA31<$USERNAME>
Messagebox[成功]:您在行会竞价板上花了【<$STR(G56)>】金币竞得。;4.文本“元宝”改为“金币”
SendCenterMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!
GuildNoticeMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!
GuildNoticeMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!
GuildNoticeMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!
GOTO@main
BREAK
#ELSEACT
Messagebox[失败]:您的金币不足或者您没有行会;此处原文本已为“金币”,无需修改
说明:此段为核心支付逻辑,4处修改需全部完成,否则会出现“扣除错误货币”“竞价增量异常”“提示文本不符”等问题。
3.初始竞价金额重置修改(@清理段,可选补充)
原内容:
#IF
ISADMIN
#act
movG56
movG30
movA30
movG31
movS5
movA31
movS10
补充修改后(设置初始竞价为10W金币):
#IF
ISADMIN
#act
movG56100000;新增初始竞价金额,重置后默认10W金币起拍
movG30
movA30
movG31
movS5
movA31
movS10
说明:原脚本中“movG56”未设置初始值,可能导致首次竞价异常。补充“100000”后,管理员清理重置后,竞价将从10W金币开始,符合修改需求。
三、修改后验证要点
1.权限验证:使用行会掌门账号登录,点击“参加竞价”,确认仅行会掌门可触发竞价功能。
2.金币扣除验证:确保账号金币≥10W,竞价后查看金币是否准确扣除(如初始10W,竞价后扣除10W,G56变量变为10W;再次竞价扣除20W,G56变为20W,以此类推)。
3.文本显示验证:查看主界面提示、成功/失败弹窗,确认无“元宝”残留文本。
4.异常场景验证:金币不足10W时点击竞价,确认弹出“您的金币不足或者您没有行会”提示;非行会掌门点击竞价,无功能触发(原脚本已限制,无需额外修改)。
四、完整修改后脚本(全段整合)
[@main]
<★━━━━★/SCOLOR=250> ━━行会【<$STR(A30)>】自助招人系统━━\
<┃/SCOLOR=250>行<■/AUTOCOLOR=254250253241>竞<┃/SCOLOR=250>\
<┃/SCOLOR=250><■/AUTOCOLOR=250251241254>板<■/AUTOCOLOR=241250253254><┃/SCOLOR=250> 『<加入行会/@jrxh>』 『<参加竞价/@cyjj>』 『<管理选项/@竞标台管理>』\
<┃/SCOLOR=250>会<■/AUTOCOLOR=250253254241>价<┃/SCOLOR=250> <加入该行会的最低等级要求是:/AUTOCOLOR=249><$STR(n71)>级以上\
<★━━━━★/SCOLOR=250> ━━━━━━━━━━━━━━━━━━━━━\
<【行会名称】/SCOLOR=154>:<$STR(A30)> <行会掌门:/SCOLOR=154><$STR(A31)>\
<【竞标价格】/SCOLOR=154>:<$STR(G56)> <收人状态:/SCOLOR=154><$STR(S10)>\
<【掌门致辞】/SCOLOR=154>:<$STR(S5)>\
<您支付比目前竞价多100000金币,即可让你建的行会成为[天下第一行会]/AUTOCOLOR=250253254241>\
[@清理]
#IF
ISADMIN
#act
movG56100000
movG30
movA30
movG31
movS5
movA31
movS10
[@cyjj]
#IF
HAVEGUILD
ISGUILDMASTER
CHECKGOLD><$STR(G56)>
#ACT
INCG56100000
GOLD-<$STR(G56)>
movA30<$GUILDNAME>
movA31<$USERNAME>
Messagebox[成功]:您在行会竞价板上花了【<$STR(G56)>】金币竞得。
SendCenterMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!
GuildNoticeMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!
GuildNoticeMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!
GuildNoticeMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!
GOTO@main
BREAK
#ELSEACT
Messagebox[失败]:您的金币不足或者您没有行会
[@jrxh]
#if
equalG1091
#act
messagebox对不起,本行会暂时不收人
break
#if
CHECKLEVELEX<<$STR(G108)>
#act
messagebox等级不够!
break
#IF
ISGUILDMASTER
#ACT
Messagebox[失败]:您现在是行会掌门不能在加入其他行会!!
break
#IF
equalA30<$GUILDNAME>
#ACT
Messagebox[失败]:您现在已经是【<$STR(A30)>】的行会成员了!!
break
#ELSEACT
goto@jrxh3
[@jrxh3]
#IF
HAVEGUILD
#ACT
Gmexecute退出门派
DELAYGOTO3@jrxh4
#ELSEACT
goto@jrxh4
[@jrxh4]
#IF
equalA30
#ACT
Messagebox[失败]:现在还没行会竟价格
#ELSEACT
AddGuildMember<$STR(A30)>
SendCenterMsg2500恭喜【<$USERNAME>】通过【天下第一行会】NPC加入了行会【<$STR(A30)>】
GuildNoticeMsg2500恭喜【<$USERNAME>】通过【天下第一行会】NPC加入了行会【<$STR(A30)>】
GuildNoticeMsg2500恭喜【<$USERNAME>】通过【天下第一行会】NPC加入了行会【<$STR(A30)>】
GuildNoticeMsg2500恭喜【<$USERNAME>】通过【天下第一行会】NPC加入了行会【<$STR(A30)>】
break
五、常见问题解决
1.问题1:竞价后金币未扣除/扣除异常
解决:检查@cyjj段中“CHECKGOLD”“GOLD-”命令是否正确,确保无拼写错误(如误写为“GOLD”“CHECKGOLD”);确认G56变量增量为100000,无多写/少写0。
2.问题2:首次竞价无初始金额,提示异常
解决:补充@清理段中“movG56100000”配置,管理员执行清理操作后,初始竞价金额将正常显示为10W金币。
3.问题3:界面仍显示“元宝”文本
解决:重新检查@main段中最后一行文本,确保“100元宝”已改为“100000金币”,修改后保存脚本并重启服务端生效。
总结:本次修改核心为“命令替换+参数调整+文本修正”,重点关注@cyjj段的4处关键修改,补充初始竞价金额配置可提升脚本稳定性。修改后重启服务端即可正常使用,所有竞价相关操作均将以10W金币为单位执行。
一、核心修改逻辑说明
原脚本核心支付逻辑为“元宝竞价,每次增加100元宝”,修改核心是:1.将元宝相关命令(GAMEGOLD)替换为金币命令(GOLD);2.把竞价增量从100元宝改为10W金币;3.修正所有文本说明中的“元宝”为“金币”;4.调整参数匹配金币数值单位。
二、具体修改步骤(按脚本段落逐一调整)
1.主界面文本说明修改(@main段)
原内容:
<您支付比目前竞价多100元宝,即可让你建的行会成为[天下第一行会]/AUTOCOLOR=250253254241>\
修改后:
<您支付比目前竞价多100000金币,即可让你建的行会成为[天下第一行会]/AUTOCOLOR=250253254241>\
说明:仅修改“100元宝”为“100000金币”,保持其他格式、颜色参数不变,确保界面显示准确。
2.竞价核心逻辑修改(@cyjj段,关键修改段)
原内容:
#IF
HAVEGUILD
ISGUILDMASTER
CHECKGAMEGOLD><$STR(G56)>
#ACT
INCG56100
GAMEGOLD-<$STR(G56)>
movA30<$GUILDNAME>
movA31<$USERNAME>
Messagebox[成功]:您在行会竞价板上花了【<$STR(G56)>】个元宝竞得。
SendCenterMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!
GuildNoticeMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!
GuildNoticeMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!
GuildNoticeMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!
GOTO@main
BREAK
#ELSEACT
Messagebox[失败]:您的金币不足或者您没有行会
修改后:
#IF
HAVEGUILD
ISGUILDMASTER
CHECKGOLD><$STR(G56)>;1.元宝检查命令CHECKGAMEGOLD改为金币检查CHECKGOLD
#ACT
INCG56100000;2.竞价增量从100改为100000(每次增加10W金币)
GOLD-<$STR(G56)>;3.元宝扣除命令GAMEGOLD改为金币扣除GOLD
movA30<$GUILDNAME>
movA31<$USERNAME>
Messagebox[成功]:您在行会竞价板上花了【<$STR(G56)>】金币竞得。;4.文本“元宝”改为“金币”
SendCenterMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!
GuildNoticeMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!
GuildNoticeMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!
GuildNoticeMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!
GOTO@main
BREAK
#ELSEACT
Messagebox[失败]:您的金币不足或者您没有行会;此处原文本已为“金币”,无需修改
说明:此段为核心支付逻辑,4处修改需全部完成,否则会出现“扣除错误货币”“竞价增量异常”“提示文本不符”等问题。
3.初始竞价金额重置修改(@清理段,可选补充)
原内容:
#IF
ISADMIN
#act
movG56
movG30
movA30
movG31
movS5
movA31
movS10
补充修改后(设置初始竞价为10W金币):
#IF
ISADMIN
#act
movG56100000;新增初始竞价金额,重置后默认10W金币起拍
movG30
movA30
movG31
movS5
movA31
movS10
说明:原脚本中“movG56”未设置初始值,可能导致首次竞价异常。补充“100000”后,管理员清理重置后,竞价将从10W金币开始,符合修改需求。
三、修改后验证要点
1.权限验证:使用行会掌门账号登录,点击“参加竞价”,确认仅行会掌门可触发竞价功能。
2.金币扣除验证:确保账号金币≥10W,竞价后查看金币是否准确扣除(如初始10W,竞价后扣除10W,G56变量变为10W;再次竞价扣除20W,G56变为20W,以此类推)。
3.文本显示验证:查看主界面提示、成功/失败弹窗,确认无“元宝”残留文本。
4.异常场景验证:金币不足10W时点击竞价,确认弹出“您的金币不足或者您没有行会”提示;非行会掌门点击竞价,无功能触发(原脚本已限制,无需额外修改)。
四、完整修改后脚本(全段整合)
[@main]
<★━━━━★/SCOLOR=250> ━━行会【<$STR(A30)>】自助招人系统━━\
<┃/SCOLOR=250>行<■/AUTOCOLOR=254250253241>竞<┃/SCOLOR=250>\
<┃/SCOLOR=250><■/AUTOCOLOR=250251241254>板<■/AUTOCOLOR=241250253254><┃/SCOLOR=250> 『<加入行会/@jrxh>』 『<参加竞价/@cyjj>』 『<管理选项/@竞标台管理>』\
<┃/SCOLOR=250>会<■/AUTOCOLOR=250253254241>价<┃/SCOLOR=250> <加入该行会的最低等级要求是:/AUTOCOLOR=249><$STR(n71)>级以上\
<★━━━━★/SCOLOR=250> ━━━━━━━━━━━━━━━━━━━━━\
<【行会名称】/SCOLOR=154>:<$STR(A30)> <行会掌门:/SCOLOR=154><$STR(A31)>\
<【竞标价格】/SCOLOR=154>:<$STR(G56)> <收人状态:/SCOLOR=154><$STR(S10)>\
<【掌门致辞】/SCOLOR=154>:<$STR(S5)>\
<您支付比目前竞价多100000金币,即可让你建的行会成为[天下第一行会]/AUTOCOLOR=250253254241>\
[@清理]
#IF
ISADMIN
#act
movG56100000
movG30
movA30
movG31
movS5
movA31
movS10
[@cyjj]
#IF
HAVEGUILD
ISGUILDMASTER
CHECKGOLD><$STR(G56)>
#ACT
INCG56100000
GOLD-<$STR(G56)>
movA30<$GUILDNAME>
movA31<$USERNAME>
Messagebox[成功]:您在行会竞价板上花了【<$STR(G56)>】金币竞得。
SendCenterMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!
GuildNoticeMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!
GuildNoticeMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!
GuildNoticeMsg2500【<$USERNAME>】在行会竞价板为行会【<$STR(A30)>】竞得,大家赶快来加入这个有实力的行会吧!
GOTO@main
BREAK
#ELSEACT
Messagebox[失败]:您的金币不足或者您没有行会
[@jrxh]
#if
equalG1091
#act
messagebox对不起,本行会暂时不收人
break
#if
CHECKLEVELEX<<$STR(G108)>
#act
messagebox等级不够!
break
#IF
ISGUILDMASTER
#ACT
Messagebox[失败]:您现在是行会掌门不能在加入其他行会!!
break
#IF
equalA30<$GUILDNAME>
#ACT
Messagebox[失败]:您现在已经是【<$STR(A30)>】的行会成员了!!
break
#ELSEACT
goto@jrxh3
[@jrxh3]
#IF
HAVEGUILD
#ACT
Gmexecute退出门派
DELAYGOTO3@jrxh4
#ELSEACT
goto@jrxh4
[@jrxh4]
#IF
equalA30
#ACT
Messagebox[失败]:现在还没行会竟价格
#ELSEACT
AddGuildMember<$STR(A30)>
SendCenterMsg2500恭喜【<$USERNAME>】通过【天下第一行会】NPC加入了行会【<$STR(A30)>】
GuildNoticeMsg2500恭喜【<$USERNAME>】通过【天下第一行会】NPC加入了行会【<$STR(A30)>】
GuildNoticeMsg2500恭喜【<$USERNAME>】通过【天下第一行会】NPC加入了行会【<$STR(A30)>】
GuildNoticeMsg2500恭喜【<$USERNAME>】通过【天下第一行会】NPC加入了行会【<$STR(A30)>】
break
五、常见问题解决
1.问题1:竞价后金币未扣除/扣除异常
解决:检查@cyjj段中“CHECKGOLD”“GOLD-”命令是否正确,确保无拼写错误(如误写为“GOLD”“CHECKGOLD”);确认G56变量增量为100000,无多写/少写0。
2.问题2:首次竞价无初始金额,提示异常
解决:补充@清理段中“movG56100000”配置,管理员执行清理操作后,初始竞价金额将正常显示为10W金币。
3.问题3:界面仍显示“元宝”文本
解决:重新检查@main段中最后一行文本,确保“100元宝”已改为“100000金币”,修改后保存脚本并重启服务端生效。
总结:本次修改核心为“命令替换+参数调整+文本修正”,重点关注@cyjj段的4处关键修改,补充初始竞价金额配置可提升脚本稳定性。修改后重启服务端即可正常使用,所有竞价相关操作均将以10W金币为单位执行。

