详细修改教程(附最终脚本)
修改思路
货币类型:将所有 GAMEGOLD(元宝)改为 GOLD(金币)。
金额调整:将每次竞标涨幅从 100元宝 改为 100,000金币。
提示文本:将所有界面和提示中的「元宝」替换为「金币」。
完整修改步骤
修改界面文字(@main段)
定位 <您支付.../AUTOCOLOR=...> 这一行:
修改前:
<您支付比目前竞价多100元宝,即可让你建的行会成为[天下第一行会]/AUTOCOLOR=250,253,254,241>
修改后:
<您支付比目前竞价多10万金币,即可让你建的行会成为[天下第一行会]/AUTOCOLOR=250,253,254,241>
修改竞标逻辑(@cyjj段)
重写竞标代码逻辑:
CHECKGAMEGOLD(检查元宝)→ CHECKGOLD(检查金币)
GAMEGOLD -(扣元宝)→ GOLD -(扣金币)
竞标涨幅 100 → 100000
修改后代码:
[@cyjj]
IF
HAVEGUILD
ISGUILDMASTER
CHECKGOLD > 99999 ; 检查金币是否>10万
ACT
INC G56 100000 ; 竞标价+10万金币
GOLD - 100000 ; 扣除10万金币
mov A30 <$GUILDNAME>
mov A31 <$USERNAME>
Messagebox [成功]:本次支付10万金币,当前总竞标价为【<$STR(G56)>】金币!
SendCenterMsg 250 0 【<USERNAME>】为行会【<STR(A30)>】竞标成功,总价【<$STR(G56)>】金币!
GuildNoticeMsg 250 0 【<USERNAME>】为行会【<STR(A30)>】竞标成功,总价【<$STR(G56)>】金币! 1
GuildNoticeMsg 250 0 【<USERNAME>】为行会【<STR(A30)>】竞标成功,总价【<$STR(G56)>】金币! 1
GuildNoticeMsg 250 0 【<USERNAME>】为行会【<STR(A30)>】竞标成功,总价【<$STR(G56)>】金币! 1
GOTO @main
BREAK
ELSEACT
Messagebox [失败]:您的金币不足或您没有行会!
清理管理员代码(@清理段)
初始化数值避免冲突:
修改后:
[@清理]
IF
ISADMIN
act
mov G56 0 ; 竞标价归零
mov G30 0
mov A30 0
mov G31 0
mov S5
mov A31
mov S10
Messagebox 清理成功!
其他关键修改点
失败提示(@cyjj段最后):
#ELSEACT
Messagebox [失败]:您的金币不足或您没有行会!
文本提示(所有公告):
将 元宝 统一替换为 金币(已在上方代码中修改)。
最终脚本
[@main]
<★━━━━★/SCOLOR=250> ━━ 行会【<$STR(A30)>】自助招人系统 ━━\
<┃/SCOLOR=250>行 <■/AUTOCOLOR=254,250,253,241> 竞<┃/SCOLOR=250>\
<┃/SCOLOR=250> <■/AUTOCOLOR=250,251,241,254>板<■/AUTOCOLOR=241,250,253,254> <┃/SCOLOR=250> 『<加入行会/@jrxh>』 『<参加竞价/@cyjj>』 『<管理选项/@竞标台管理>』\
<┃/SCOLOR=250>会 <■/AUTOCOLOR=250,253,254,241> 价<┃/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)>\
<您支付比目前竞价多10万金币,即可让你建的行会成为[天下第一行会]/AUTOCOLOR=250,253,254,241>\
[@清理]
IF
ISADMIN
act
mov G56 0
mov G30 0
mov A30 0
mov G31 0
mov S5
mov A31
mov S10
Messagebox 清理成功!
[@cyjj]
IF
HAVEGUILD
ISGUILDMASTER
CHECKGOLD > 99999
ACT
INC G56 100000
GOLD - 100000
mov A30 <$GUILDNAME>
mov A31 <$USERNAME>
Messagebox [成功]:本次支付10万金币,当前总竞标价为【<$STR(G56)>】金币!
SendCenterMsg 250 0 【<USERNAME>】为行会【<STR(A30)>】竞标成功,总价【<$STR(G56)>】金币!
GuildNoticeMsg 250 0 【<USERNAME>】为行会【<STR(A30)>】竞标成功,总价【<$STR(G56)>】金币! 1
GuildNoticeMsg 250 0 【<USERNAME>】为行会【<STR(A30)>】竞标成功,总价【<$STR(G56)>】金币! 1
GuildNoticeMsg 250 0 【<USERNAME>】为行会【<STR(A30)>】竞标成功,总价【<$STR(G56)>】金币! 1
GOTO @main
BREAK
ELSEACT
Messagebox [失败]:您的金币不足或您没有行会!
下方@jrxh等段落无需修改(保持不变)
修改后效果
玩家竞标时:
每次需支付 10万金币(原为100元宝)
全服公告显示金币数额(如:总竞标价【200000】金币!)
管理员清理:
一键重置所有数值(竞标价归零)。
新人入会:
等级检查和入会流程不变,仅货币类型调整。
⚠️ 注意事项:
- 确保服务端支持 CHECKGOLD 和 GOLD 指令(主流引擎通用)
- 测试前备份原脚本,避免意外错误
- 如需进一步优化(如金币不足提示),可在 #ELSEACT 段细化条件
传奇行会招人系统:元宝改金币,10万竞标一步到位
来源:
作者:
点击:

