mirror of
https://github.com/FloatTech/ZeroBot-Plugin.git
synced 2025-12-19 13:59:39 +08:00
[mcfish]数值调整,[score]调整逻辑 (#1074)
* chore:[mcfish]数值调整,[score]调整逻辑 * chore:[score]修正错误的文本
This commit is contained in:
parent
2c8726dda3
commit
c35fc543d3
@ -129,12 +129,12 @@ func init() {
|
|||||||
fishNumber *= 3
|
fishNumber *= 3
|
||||||
}
|
}
|
||||||
} else {
|
} else {
|
||||||
fishNmaes, err := dbdata.pickFishFor(uid, fishNumber)
|
fishNames, err := dbdata.pickFishFor(uid, fishNumber*3)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
ctx.SendChain(message.Text("[ERROR at fish.go.5.1]:", err))
|
ctx.SendChain(message.Text("[ERROR at fish.go.5.1]:", err))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
if len(fishNmaes) == 0 {
|
if len(fishNames) == 0 {
|
||||||
equipInfo.Durable = 0
|
equipInfo.Durable = 0
|
||||||
err = dbdata.updateUserEquip(equipInfo)
|
err = dbdata.updateUserEquip(equipInfo)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
@ -143,14 +143,14 @@ func init() {
|
|||||||
ctx.SendChain(message.Text("美西螈因为没吃到鱼,钓鱼时一直没回来,你失去了美西螈"))
|
ctx.SendChain(message.Text("美西螈因为没吃到鱼,钓鱼时一直没回来,你失去了美西螈"))
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
msg = "(美西螈吃掉了"
|
msg = "(美西螈掉落翻5倍,吃3倍鱼:\n吃掉了:"
|
||||||
fishNumber = 0
|
fishNumber = 0
|
||||||
for name, number := range fishNmaes {
|
for name, number := range fishNames {
|
||||||
fishNumber += number
|
fishNumber += number
|
||||||
msg += strconv.Itoa(number) + name + " "
|
msg += strconv.Itoa(number) + name + " "
|
||||||
}
|
}
|
||||||
msg += ")"
|
msg += ")"
|
||||||
fishNumber /= 2
|
fishNumber /= 3
|
||||||
}
|
}
|
||||||
waitTime := 120 / (equipInfo.Induce + 1)
|
waitTime := 120 / (equipInfo.Induce + 1)
|
||||||
ctx.SendChain(message.Reply(ctx.Event.MessageID), message.Text("你开始去钓鱼了,请耐心等待鱼上钩(预计要", time.Second*time.Duration(waitTime), ")"))
|
ctx.SendChain(message.Reply(ctx.Event.MessageID), message.Text("你开始去钓鱼了,请耐心等待鱼上钩(预计要", time.Second*time.Duration(waitTime), ")"))
|
||||||
|
|||||||
@ -139,7 +139,7 @@ var (
|
|||||||
"-> 钻石竿 : 耐久上限:100 均价1500 上钩概率:0.03%\n-> 下界合金竿 : 耐久上限:150 均价3100 上钩概率:0.01%\n-> 三叉戟 : 可使1次钓鱼视为3次钓鱼. 耐久上限:300 均价4000 只能合成、修复和交易\n" +
|
"-> 钻石竿 : 耐久上限:100 均价1500 上钩概率:0.03%\n-> 下界合金竿 : 耐久上限:150 均价3100 上钩概率:0.01%\n-> 三叉戟 : 可使1次钓鱼视为3次钓鱼. 耐久上限:300 均价4000 只能合成、修复和交易\n" +
|
||||||
"3.附魔书信息:\n-> 诱钓 : 减少上钩时间. 均价:1000, 上钩概率:0.25%\n-> 海之眷顾 : 增加宝藏上钩概率. 均价:2500, 上钩概率:0.10%\n" +
|
"3.附魔书信息:\n-> 诱钓 : 减少上钩时间. 均价:1000, 上钩概率:0.25%\n-> 海之眷顾 : 增加宝藏上钩概率. 均价:2500, 上钩概率:0.10%\n" +
|
||||||
"4.稀有物品:\n-> 唱片 : 出售物品时使用该物品使价格翻倍. 均价:3000, 上钩概率:0.01%\n" +
|
"4.稀有物品:\n-> 唱片 : 出售物品时使用该物品使价格翻倍. 均价:3000, 上钩概率:0.01%\n" +
|
||||||
"-> 美西螈 : 可装备,获得隐形[钓鱼佬]buff,并让钓到除鱼竿和美西螈外的物品数量变成5,无耐久上限.不可修复/附魔,每次钓鱼消耗两任意鱼类物品. 均价:3000, 上钩概率:0.01%\n" +
|
"-> 美西螈 : 可装备,获得隐形[钓鱼佬]buff,并让钓到除鱼竿和美西螈外的物品数量变成5,无耐久上限.不可修复/附魔,每次钓鱼消耗3条鱼. 均价:3000, 上钩概率:0.01%\n" +
|
||||||
"-> 海豚 : 使空竿概率变成垃圾概率. 均价:1000, 上钩概率:0.19%\n" +
|
"-> 海豚 : 使空竿概率变成垃圾概率. 均价:1000, 上钩概率:0.19%\n" +
|
||||||
"-> 宝藏诅咒 : 无法交易,每一层就会增加购买时10%价格和减少出售时10%价格(超过10层会变为倒贴钱). 上钩概率:0.25%\n-> 净化书 : 用于消除宝藏诅咒. 均价:5000, 上钩概率:0.19%\n" +
|
"-> 宝藏诅咒 : 无法交易,每一层就会增加购买时10%价格和减少出售时10%价格(超过10层会变为倒贴钱). 上钩概率:0.25%\n-> 净化书 : 用于消除宝藏诅咒. 均价:5000, 上钩概率:0.19%\n" +
|
||||||
"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" +
|
"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,
|
|||||||
}
|
}
|
||||||
fishInfo := article{}
|
fishInfo := article{}
|
||||||
k := 0
|
k := 0
|
||||||
for i := number * 2; i > 0 && k < len(fishList); {
|
for i := number; i > 0 && k < len(fishList); {
|
||||||
_ = sql.db.Find(name, &fishInfo, "WHERE Name = ?", fishList[k])
|
_ = sql.db.Find(name, &fishInfo, "WHERE Name = ?", fishList[k])
|
||||||
if fishInfo.Number <= 0 {
|
if fishInfo.Number <= 0 {
|
||||||
k++
|
k++
|
||||||
|
|||||||
@ -4,6 +4,7 @@ package score
|
|||||||
import (
|
import (
|
||||||
"encoding/base64"
|
"encoding/base64"
|
||||||
"errors"
|
"errors"
|
||||||
|
log "github.com/sirupsen/logrus"
|
||||||
"io"
|
"io"
|
||||||
"math"
|
"math"
|
||||||
"math/rand"
|
"math/rand"
|
||||||
@ -332,15 +333,16 @@ func initPic(picFile string, uid int64) (avatar []byte, err error) {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
url, err := bilibili.GetRealURL(backgroundURL)
|
url, err := bilibili.GetRealURL(backgroundURL)
|
||||||
if err != nil {
|
if err == nil {
|
||||||
// 使用本地已有的图片
|
data, err := web.RequestDataWith(web.NewDefaultClient(), url, "", referer, "", nil)
|
||||||
return avatar, copyImage(picFile)
|
if err == nil {
|
||||||
|
return avatar, os.WriteFile(picFile, data, 0644)
|
||||||
|
}
|
||||||
}
|
}
|
||||||
data, err := web.RequestDataWith(web.NewDefaultClient(), url, "", referer, "", nil)
|
// 获取网络图片失败,使用本地已有的图片
|
||||||
if err != nil {
|
log.Error("[score:get online img error]:", err)
|
||||||
return
|
return avatar, copyImage(picFile)
|
||||||
}
|
|
||||||
return avatar, os.WriteFile(picFile, data, 0644)
|
|
||||||
}
|
}
|
||||||
|
|
||||||
// 使用"file:"发送图片失败后,改用base64发送
|
// 使用"file:"发送图片失败后,改用base64发送
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user