此脚本为行会竞价系统,原逻辑使用元宝(GAMEGOLD)。若要将竞价消耗改为“每次固定10万金币”,需修改两处核心代码:条件判断变量与扣除执行命令,并同步更新文本提示。
一、修改竞价消耗部分
找到原脚本的[@cyjj]段落,这是处理竞价扣费的核心模块。
修改前:
[@cyjj]
#IF
HAVEGUILD
ISGUILDMASTER
CHECKGAMEGOLD><$STR(G56)>;检查元宝是否大于当前竞价额
#ACT
INCG56100;当前竞价额增加100
GAMEGOLD-<$STR(G56)>;扣除与竞价额等量的元宝
...(后续内容)
修改为:
[@cyjj]
#IF
HAVEGUILD
ISGUILDMASTER
CHECKGOLD>99999;检查金币是否大于10万
#ACT
INCG56100;当前竞价额增加100(此变量可保留用于显示,但不再与扣费挂钩)
GOLD-100000;固定扣除10万金币
movA30<$GUILDNAME>
movA31<$USERNAME>
Messagebox[成功]:您在行会竞价板上花费了【10万】个金币竞得。
...(后续的SendCenterMsg等提示可保留,但建议将文本中的“元宝”改为“金币”)
关键改动:
1.条件判断:CHECKGAMEGOLD><$STR(G56)>改为CHECKGOLD>99999。表示检查玩家金币是否大于99999(即至少有10万)。
2.扣除命令:GAMEGOLD-<$STR(G56)>改为GOLD-100000。GAMEGOLD是元宝变量,GOLD是金币变量。-100000表示固定扣除10万。
二、同步修改相关文本描述
为保证玩家体验,需将界面和提示信息中涉及货币单位的部分从“元宝”改为“金币”。
1.修改主界面说明:
找到[@main]段落中最后一行说明文字:
您支付比目前竞价多100元宝,即可让你建的行会成为[天下第一行会]
将其中的“元宝”改为“金币”。
2.修改失败提示:
在[@cyjj]段落的#ELSEACT下方,将Messagebox[失败]:您的金币不足或者您没有行会修改为更准确的提示,例如Messagebox[失败]:您的金币不足10万或者您没有行会。
三、可选调整:固定竞价额与变量清零
当前脚本逻辑是每次竞价在当前价格(G56变量)基础上增加100。若你希望每次竞价都是固定的“10万金币”,而与历史竞价额无关,需做以下调整:
1.移除递增,设为固定值(可选):
如果你不需要递增竞价,只是每次操作固定收费,可将INCG56100改为MOVG56100或其他固定数值,仅用于显示。
2.修改清理脚本(可选):
在[@清理]段落(管理员用),movG56命令会将竞价变量G56清空。若修改了逻辑,需确认此处的初始化是否符合你的需求。
四、修改总结与注意事项
•核心:将CHECKGAMEGOLD和GAMEGOLD分别替换为CHECKGOLD和GOLD,并将动态扣除改为固定值100000。
•文本:将脚本中所有给玩家看的“元宝”字样改为“金币”。
•测试:修改后,务必在游戏中用两个有行会的角色测试:一个携带超过10万金币,一个少于10万金币,验证扣费和提示是否准确。
•备份:修改前,务必备份原脚本文件。
一、修改竞价消耗部分
找到原脚本的[@cyjj]段落,这是处理竞价扣费的核心模块。
修改前:
[@cyjj]
#IF
HAVEGUILD
ISGUILDMASTER
CHECKGAMEGOLD><$STR(G56)>;检查元宝是否大于当前竞价额
#ACT
INCG56100;当前竞价额增加100
GAMEGOLD-<$STR(G56)>;扣除与竞价额等量的元宝
...(后续内容)
修改为:
[@cyjj]
#IF
HAVEGUILD
ISGUILDMASTER
CHECKGOLD>99999;检查金币是否大于10万
#ACT
INCG56100;当前竞价额增加100(此变量可保留用于显示,但不再与扣费挂钩)
GOLD-100000;固定扣除10万金币
movA30<$GUILDNAME>
movA31<$USERNAME>
Messagebox[成功]:您在行会竞价板上花费了【10万】个金币竞得。
...(后续的SendCenterMsg等提示可保留,但建议将文本中的“元宝”改为“金币”)
关键改动:
1.条件判断:CHECKGAMEGOLD><$STR(G56)>改为CHECKGOLD>99999。表示检查玩家金币是否大于99999(即至少有10万)。
2.扣除命令:GAMEGOLD-<$STR(G56)>改为GOLD-100000。GAMEGOLD是元宝变量,GOLD是金币变量。-100000表示固定扣除10万。
二、同步修改相关文本描述
为保证玩家体验,需将界面和提示信息中涉及货币单位的部分从“元宝”改为“金币”。
1.修改主界面说明:
找到[@main]段落中最后一行说明文字:
您支付比目前竞价多100元宝,即可让你建的行会成为[天下第一行会]
将其中的“元宝”改为“金币”。
2.修改失败提示:
在[@cyjj]段落的#ELSEACT下方,将Messagebox[失败]:您的金币不足或者您没有行会修改为更准确的提示,例如Messagebox[失败]:您的金币不足10万或者您没有行会。
三、可选调整:固定竞价额与变量清零
当前脚本逻辑是每次竞价在当前价格(G56变量)基础上增加100。若你希望每次竞价都是固定的“10万金币”,而与历史竞价额无关,需做以下调整:
1.移除递增,设为固定值(可选):
如果你不需要递增竞价,只是每次操作固定收费,可将INCG56100改为MOVG56100或其他固定数值,仅用于显示。
2.修改清理脚本(可选):
在[@清理]段落(管理员用),movG56命令会将竞价变量G56清空。若修改了逻辑,需确认此处的初始化是否符合你的需求。
四、修改总结与注意事项
•核心:将CHECKGAMEGOLD和GAMEGOLD分别替换为CHECKGOLD和GOLD,并将动态扣除改为固定值100000。
•文本:将脚本中所有给玩家看的“元宝”字样改为“金币”。
•测试:修改后,务必在游戏中用两个有行会的角色测试:一个携带超过10万金币,一个少于10万金币,验证扣费和提示是否准确。
•备份:修改前,务必备份原脚本文件。

