Skip to content

Commit 4a1dfd8

Browse files
committed
chore:[mcfish]数值调整,[score]调整逻辑
1 parent 2c8726d commit 4a1dfd8

File tree

3 files changed

+17
-15
lines changed

3 files changed

+17
-15
lines changed

plugin/mcfish/fish.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -129,12 +129,12 @@ func init() {
129129
fishNumber *= 3
130130
}
131131
} else {
132-
fishNmaes, err := dbdata.pickFishFor(uid, fishNumber)
132+
fishNames, err := dbdata.pickFishFor(uid, fishNumber*3)
133133
if err != nil {
134134
ctx.SendChain(message.Text("[ERROR at fish.go.5.1]:", err))
135135
return
136136
}
137-
if len(fishNmaes) == 0 {
137+
if len(fishNames) == 0 {
138138
equipInfo.Durable = 0
139139
err = dbdata.updateUserEquip(equipInfo)
140140
if err != nil {
@@ -143,14 +143,14 @@ func init() {
143143
ctx.SendChain(message.Text("美西螈因为没吃到鱼,钓鱼时一直没回来,你失去了美西螈"))
144144
return
145145
}
146-
msg = "(美西螈吃掉了"
146+
msg = "(美西螈掉落翻5倍,吃3倍鱼:\n吃掉了:"
147147
fishNumber = 0
148-
for name, number := range fishNmaes {
148+
for name, number := range fishNames {
149149
fishNumber += number
150150
msg += strconv.Itoa(number) + name + " "
151151
}
152152
msg += ")"
153-
fishNumber /= 2
153+
fishNumber /= 3
154154
}
155155
waitTime := 120 / (equipInfo.Induce + 1)
156156
ctx.SendChain(message.Reply(ctx.Event.MessageID), message.Text("你开始去钓鱼了,请耐心等待鱼上钩(预计要", time.Second*time.Duration(waitTime), ")"))

plugin/mcfish/main.go

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -139,7 +139,7 @@ var (
139139
"-> 钻石竿 : 耐久上限:100 均价1500 上钩概率:0.03%\n-> 下界合金竿 : 耐久上限:150 均价3100 上钩概率:0.01%\n-> 三叉戟 : 可使1次钓鱼视为3次钓鱼. 耐久上限:300 均价4000 只能合成、修复和交易\n" +
140140
"3.附魔书信息:\n-> 诱钓 : 减少上钩时间. 均价:1000, 上钩概率:0.25%\n-> 海之眷顾 : 增加宝藏上钩概率. 均价:2500, 上钩概率:0.10%\n" +
141141
"4.稀有物品:\n-> 唱片 : 出售物品时使用该物品使价格翻倍. 均价:3000, 上钩概率:0.01%\n" +
142-
"-> 美西螈 : 可装备,获得隐形[钓鱼佬]buff,并让钓到除鱼竿和美西螈外的物品数量变成5,无耐久上限.不可修复/附魔,每次钓鱼消耗两任意鱼类物品. 均价:3000, 上钩概率:0.01%\n" +
142+
"-> 美西螈 : 可装备,获得隐形[钓鱼佬]buff,并让钓到除鱼竿和美西螈外的物品数量变成5,无耐久上限.不可修复/附魔,每次钓鱼消耗3条鱼. 均价:3000, 上钩概率:0.01%\n" +
143143
"-> 海豚 : 使空竿概率变成垃圾概率. 均价:1000, 上钩概率:0.19%\n" +
144144
"-> 宝藏诅咒 : 无法交易,每一层就会增加购买时10%价格和减少出售时10%价格(超过10层会变为倒贴钱). 上钩概率:0.25%\n-> 净化书 : 用于消除宝藏诅咒. 均价:5000, 上钩概率:0.19%\n" +
145145
"5.鱼类信息:\n-> 鳕鱼 : 均价:10 上钩概率:0.69%\n-> 鲑鱼 : 均价:50 上钩概率:0.2%\n-> 热带鱼 : 均价:100 上钩概率:0.06%\n-> 河豚 : 均价:300 上钩概率:0.03%\n-> 鹦鹉螺 : 均价:500 上钩概率:0.01%\n-> 墨鱼 : 均价:500 上钩概率:0.01%\n" +
@@ -404,7 +404,7 @@ func (sql *fishdb) pickFishFor(uid int64, number int) (fishNames map[string]int,
404404
}
405405
fishInfo := article{}
406406
k := 0
407-
for i := number * 2; i > 0 && k < len(fishList); {
407+
for i := number; i > 0 && k < len(fishList); {
408408
_ = sql.db.Find(name, &fishInfo, "WHERE Name = ?", fishList[k])
409409
if fishInfo.Number <= 0 {
410410
k++

plugin/score/sign_in.go

Lines changed: 10 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ package score
44
import (
55
"encoding/base64"
66
"errors"
7+
log "github.com/sirupsen/logrus"
78
"io"
89
"math"
910
"math/rand"
@@ -332,15 +333,16 @@ func initPic(picFile string, uid int64) (avatar []byte, err error) {
332333
return
333334
}
334335
url, err := bilibili.GetRealURL(backgroundURL)
335-
if err != nil {
336-
// 使用本地已有的图片
337-
return avatar, copyImage(picFile)
338-
}
339-
data, err := web.RequestDataWith(web.NewDefaultClient(), url, "", referer, "", nil)
340-
if err != nil {
341-
return
336+
if err == nil {
337+
data, err := web.RequestDataWith(web.NewDefaultClient(), url, "", referer, "", nil)
338+
if err == nil {
339+
return avatar, os.WriteFile(picFile, data, 0644)
340+
}
342341
}
343-
return avatar, os.WriteFile(picFile, data, 0644)
342+
// 获取网络图片失败,使用本地已有的图片
343+
log.Error("[mcfish:try send local img,get url error:]", err)
344+
return avatar, copyImage(picFile)
345+
344346
}
345347

346348
// 使用"file:"发送图片失败后,改用base64发送

0 commit comments

Comments
 (0)