FloatTech / ZeroBot-Plugin

基于 ZeroBot 的 OneBot 插件
GNU Affero General Public License v3.0
2.49k stars 2.02k forks source link

美西螈吃鱼算了,吃100条海豚报销100条鳕鱼就过分了啊喂~ #946

Open passlite opened 2 months ago

passlite commented 2 months ago
image

如图,实际消耗了100海豚,显示吃了100鳕鱼。 能不能设置优先吃鳕鱼、热带鱼,或者只吃某种鱼类。 提点建议: 1.每天默认的50次(默认改成100次了)钓鱼次数有点少,能否加上回复体力的道具(商店随机刷新/钓鱼宝藏随机钓取) 2.出售钓竿是否可以批量出售,类似合成鱼竿输入编号进行出售 3.都MC钓鱼了附魔个耐久5不过分吧,经验修补就算了。

fumiama commented 2 months ago

@fangliuyu

fangliuyu commented 2 months ago

@vatebur

vatebur commented 2 months ago
vatebur commented 2 months ago

fishInfo.Number = 0位置不对,导致海豚和鳕鱼都吃了100条。会一直吃到某种鱼数量够为止,并且前面数量不够的鱼都白吃了

plugin\mcfish\main.go

        }
        if fishInfo.Number < i {
            k++
-           fishInfo.Number = 0
            i -= fishInfo.Number
            fishNames[fishInfo.Name] += fishInfo.Number
+           fishInfo.Number = 0
        } else {
            fishNames[fishInfo.Name] += i
            fishInfo.Number -= i
vatebur commented 2 months ago

@fumiama 已修复,可以关了。

关联PR: https://github.com/FloatTech/zbpdata/commit/f1f8cd107cacaf8d8e358d7468f7c9b25adf637a (修改吃鱼顺序)

949 :https://github.com/FloatTech/ZeroBot-Plugin/pull/949/commits/feba2ff2efc8b91f3bd5bb6b6ed00bde0daade24

fangliuyu commented 2 months ago

@vatebur 不,你还没做完😋耐久附魔书还没实装呢🤪

vatebur commented 3 weeks ago

前言

准备对钓鱼商店进行小改版,减缓数值膨胀的速度。 不知道在哪写比较好,就先丢issue了。大家可以一起讨论一下数值平衡

背景

观察到,玩家ATRI币膨胀很厉害,主要原因是:头部玩家通过商品涨幅进行频繁交易(下称倒爷)。

主要目的是减缓数值膨胀速度,不是禁止倒爷这种行为本身。

所以计划做出以下修改:

  1. 限制购买
  2. 减少波动幅度
  3. 促进商品消耗

限制购买

(未到20%,可以补到20%。若商店库存增加,可继续补足到20%)

限购的本意避免一个人把鱼买光,如果是20%,可以允许5位群友倒货,避免一家独大。

减少波动幅度

±100%的涨跌幅度砍倒 ±50% ,大幅度降低倒爷倒货的收益。

(怕砍的太狠大家都不玩了)

促进商品消耗

如果鱼类只增不减,也会加快数值的膨胀。

目前只有美西螈能消耗鱼类,所以计划是加强美西螈收益。

粗暴的把美西螈的翻倍数量调高,让大家会倾向于使用美西螈钓鱼。实现鱼类闭环

数值可修改

以上功能的数值调整计划直接写死。(懒得入库)

其他建议

目前的主要困境是ATRI币,只增不减,不能实现闭环。(niuniu好像可以消耗货币,但是商品价格太便宜了)

也有群友建议:

  1. 把市场玩股票方向做。
  2. 直接砍掉市场功能,做成最简单的商店功能。
ltou14 commented 3 weeks ago

@vatebur 当倒钩减功德,功德越低就越钓不上鱼怎么样,只有去放生比较多的鱼才能攒功德

fangliuyu commented 1 week ago

先添加了鱼类交易限制,观察一段时间看看吧。 鱼单价挺低的,感觉应该限制不了多少倒爷。 总之,先看看趋势#992