mirror of
https://github.com/FloatTech/ZeroBot-Plugin.git
synced 2026-02-06 15:20:22 +00:00
修复钓鱼插件的逻辑错误 (#724)
* Update fish.go * Update main.go * Update fish.go * Update fish.go * Update main.go * Update fish.go * Update fish.go * Update main.go
This commit is contained in:
@@ -110,7 +110,7 @@ var (
|
||||
Help: "一款钓鱼模拟器\n----------指令----------\n" +
|
||||
"- 钓鱼看板/钓鱼商店\n- 购买xxx\n- 购买xxx [数量]\n- 出售xxx\n- 出售xxx [数量]\n" +
|
||||
"- 钓鱼背包\n- 装备[xx竿|三叉戟|美西螈]\n- 附魔[诱钓|海之眷顾]\n- 修复鱼竿\n- 合成[xx竿|三叉戟]\n" +
|
||||
"- 进行钓鱼\n- 进行n次钓鱼\n" +
|
||||
"- 进行钓鱼\n- 进行n次钓鱼\n- 当前装备概率明细\n" +
|
||||
"规则:\n1.每日的商店价格是波动的!!如何最大化收益自己考虑一下喔\n" +
|
||||
"2.装备信息:\n-> 木竿 : 耐久上限:30 均价:100 上钩概率:0.7%\n-> 铁竿 : 耐久上限:50 均价:300 上钩概率:0.2%\n-> 金竿 : 耐久上限:70 均价700 上钩概率:0.06%\n" +
|
||||
"-> 钻石竿 : 耐久上限:100 均价1500 上钩概率:0.03%\n-> 下界合金竿 : 耐久上限:150 均价3100 上钩概率:0.01%\n-> 三叉戟 : 可使钓的鱼类物品数量变成3 耐久上限:300 均价4000 只能合成和交易\n" +
|
||||
@@ -182,7 +182,7 @@ func init() {
|
||||
min := make(map[string]int, 4)
|
||||
for _, info := range articlesInfo.ArticleInfo {
|
||||
switch {
|
||||
case info.Type == "pole":
|
||||
case info.Type == "pole" || info.Name == "美西螈":
|
||||
poleList = append(poleList, info.Name)
|
||||
case info.Type == "fish":
|
||||
fishList = append(fishList, info.Name)
|
||||
@@ -343,6 +343,10 @@ func (sql *fishdb) pickFishFor(uid int64, number int) (fishNames map[string]int,
|
||||
}
|
||||
for i := number; i > 0; i-- {
|
||||
randNumber := rand.Intn(len(fishTypes))
|
||||
if fishTypes[randNumber].Number <= 0 {
|
||||
i++
|
||||
continue
|
||||
}
|
||||
fishTypes[randNumber].Number--
|
||||
err = sql.db.Insert(name, &fishTypes[randNumber])
|
||||
if err != nil {
|
||||
|
||||
Reference in New Issue
Block a user