诚实小鸟 发表于 2026-3-27 15:58:39

如何通过脚本控制背包的金币上限,超过上限后禁止捡取金币


如何通过脚本控制背包的金币上限,超过上限后禁止捡取金币
补充内容 (2022-9-13 00:56):
以经搞好了,感谢各位大哥,加了个定时器,使用了私人变量记录,目前以经达到了想要的效果

诚实小鸟 发表于 2026-3-27 15:58:39

那你用插件吧,

诚实小鸟 发表于 2026-3-27 15:58:39

为什么要禁止捡取呢 你捡到以后超过你设定的量扣掉不就行了。。

诚实小鸟 发表于 2026-3-27 15:58:39

只有一个笨方法了,所有获取金币的地方都加个检测,达到上限就提示超过,然后不给加即可。

诚实小鸟 发表于 2026-3-27 15:58:39

现在捡垃圾都需要赞助等级了吗

诚实小鸟 发表于 2026-3-27 15:58:39

www96163 发表于 2022-9-11 03:21 为什么要禁止捡取呢 你捡到以后超过你设定的量扣掉不就行了。。
目前是这样解决的,但有个弊端,月卡用户如果过期了,就成了试玩模式,本来包里如果有几百万,不知道或忘记的情况下捡钱后就会触发脚本,
我把脚本贴出来,望大神们能改善,小弟在此先谢过
;捡取物品触发
[@PickUpItemEX]
;非月卡包裹金币上限
#if
CheckGold 99999
NOT checkitemw 月卡(绑)
#act
GoldCount = 99999
sendmsg 7 你现在处于试玩模式,金币上限为99999
;月卡包裹金币上限
#if
equal U0 0
CheckGold 999999999
checkitemw 月卡(绑)
#act
GoldCount = 999999999

诚实小鸟 发表于 2026-3-27 15:58:39

菜鸟会读书 发表于 2022-9-11 13:16 只有一个笨方法了,所有获取金币的地方都加个检测,达到上限就提示超过,然后不给加即可。
如何实现呢?小弟是个新手,这种高深的技术含量还没懂

诚实小鸟 发表于 2026-3-27 15:58:39

xfol 发表于 2022-9-12 00:19 目前是这样解决的,但有个弊端,月卡用户如果过期了,就成了试玩模式,本来包里如果有几百万,不知道或忘 ...
建议参考梦幻西游的金钱上限方式,
1.超过携带上限,在交易、消费、金币变动后提醒
2.下线以后把超过部分的金币扣除,保留上限金币。
触发:
[@PlayOffLine] ;大退触发
[@PlayReconnection] ;人物小退触发

诚实小鸟 发表于 2026-3-27 15:58:39

GoldCount没生效,哪位大神能帮忙完善下,万分感谢
背包金币上限为10万,超过10万以背包现有数量为调整值
#if
CheckGold 100000
NOT checkitemw 月卡(绑)
#act
GetPlayInfo Gold U70
GoldCount = <$STR(U70)>
sendmsg 7 你当前背包的金币数量为:<$STR(U70)>,以超过试玩上限

诚实小鸟 发表于 2026-3-27 15:58:39

xfol 发表于 2022-9-12 12:35 GoldCount没生效,哪位大神能帮忙完善下,万分感谢
背包金币上限为10万,超过10万以背包现有数量为调整值
...
怎么可能会无效?
再说你的ACT里面写的是啥啊...
实在不行你试试


#IF
Large <$GOLDCOUNT> 99999
#ACT
XXXXX


复制代码
你写的ACT里面内容是
获取人物金币数量,并且赋值给U70
然后再把金币数量更改成U70的数值,有什么意义吗?
你这段肯定是为了提示玩家超过上限了。
那么你你直接
#ACT
sendmsg 7 你当前背包的金币数量为:[<$STR(<$GOLDCOUNT>)>],以超过试玩上限
不就完了...
页: [1] 2
查看完整版本: 如何通过脚本控制背包的金币上限,超过上限后禁止捡取金币