diff --git a/plugin/mcfish/fish.go b/plugin/mcfish/fish.go index 96dff9f9de..da70f82836 100644 --- a/plugin/mcfish/fish.go +++ b/plugin/mcfish/fish.go @@ -323,7 +323,7 @@ func init() { newThing = thingInfo[0] } if equipInfo.Equip == "美西螈" && thingName != "美西螈" { - number += 2 + number += 4 } newThing.Number += number } diff --git a/plugin/mcfish/main.go b/plugin/mcfish/main.go index 05f68adf48..8d9826bd2b 100644 --- a/plugin/mcfish/main.go +++ b/plugin/mcfish/main.go @@ -29,7 +29,7 @@ type fishdb struct { const FishLimit = 50 // version 规则版本号 -const version = "5.5.9" +const version = "5.6.0" // 各物品信息 type jsonInfo struct { @@ -121,7 +121,7 @@ var ( priceList = make(map[string]int, 50) // 价格分布 durationList = make(map[string]int, 50) // 装备耐久分布 discountList = make(map[string]int, 50) // 价格波动信息 - enchantLevel = []string{"0", "Ⅰ", "Ⅱ", "Ⅲ"} + enchantLevel = []string{"0", "Ⅰ", "Ⅱ", "Ⅲ", "Ⅳ", "Ⅴ"} dbdata fishdb ) @@ -139,14 +139,14 @@ var ( "-> 钻石竿 : 耐久上限: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" + "4.稀有物品:\n-> 唱片 : 出售物品时使用该物品使价格翻倍. 均价:3000, 上钩概率:0.01%\n" + - "-> 美西螈 : 可装备,获得隐形[钓鱼佬]buff,并让钓到除鱼竿和美西螈外的物品数量变成3,无耐久上限.不可修复/附魔,每次钓鱼消耗两任意鱼类物品. 均价:3000, 上钩概率:0.01%\n" + + "-> 美西螈 : 可装备,获得隐形[钓鱼佬]buff,并让钓到除鱼竿和美西螈外的物品数量变成5,无耐久上限.不可修复/附魔,每次钓鱼消耗两任意鱼类物品. 均价:3000, 上钩概率:0.01%\n" + "-> 海豚 : 使空竿概率变成垃圾概率. 均价:1000, 上钩概率: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" + "6.垃圾:\n-> 均价:10 上钩概率:30%\n" + "7.物品BUFF:\n-> 钓鱼佬 : 当背包名字含有'鱼'的物品数量超过100时激活,钓到物品概率提高至90%\n-> 修复大师 : 当背包鱼竿数量超过10时激活,修复物品时耐久百分百继承\n" + "8.合成:\n-> 铁竿 : 3x木竿\n-> 金竿 : 3x铁竿\n-> 钻石竿 : 3x金竿\n-> 下界合金竿 : 3x钻石竿\n-> 三叉戟 : 3x下界合金竿\n注:合成成功率90%(包括梭哈),合成鱼竿的附魔等级=(附魔等级合/合成鱼竿数量)\n" + - "9.杂项:\n-> 无装备的情况下,每人最多可以购买3次100块钱的鱼竿\n-> 默认状态钓鱼上钩概率为60%(理论值!!!)\n-> 附魔的鱼竿会因附魔变得昂贵,每个附魔最高3级\n-> 三叉戟不算鱼竿,修复时可直接满耐久\n" + + "9.杂项:\n-> 无装备的情况下,每人最多可以购买3次100块钱的鱼竿\n-> 默认状态钓鱼上钩概率为60%(理论值!!!)\n-> 附魔的鱼竿会因附魔变得昂贵,附魔最高5级\n-> 三叉戟不算鱼竿,修复时可直接满耐久\n" + "-> 鱼竿数量大于50的不能买东西;\n 鱼竿数量大于30的不能钓鱼;\n 每购/售10次鱼竿获得1层宝藏诅咒;\n 每购买20次物品将获得3次价格减半福利;\n 每钓鱼75次获得1本净化书;\n" + " 每天可交易鱼竿10个,物品150件(垃圾除外).", PublicDataFolder: "McFish", @@ -811,16 +811,6 @@ func (sql *fishdb) checkCanSalesFor(uid int64, saleName string, salesNum int) (i return salesNum, err } -// 检测物品是否是鱼 -func checkIsFish(thing string) bool { - for _, v := range fishList { - if v == thing { - return true - } - } - return false -} - // 更新买卖鱼上限,假定sales变量已经在 checkCanSalesFor 进行了防护 func (sql *fishdb) updateCanSalesFor(uid int64, saleName string, sales int) error { sql.Lock() diff --git a/plugin/mcfish/pole.go b/plugin/mcfish/pole.go index cad6938975..c52afa0177 100644 --- a/plugin/mcfish/pole.go +++ b/plugin/mcfish/pole.go @@ -256,15 +256,15 @@ func init() { msg := "" if newEquipInfo.Induce != 0 && rand.Intn(100) < 50 { equipInfo.Induce += newEquipInfo.Induce - if equipInfo.Induce > 3 { - equipInfo.Induce = 3 + if equipInfo.Induce > 5 { + equipInfo.Induce = 5 } msg += ",诱钓等级提升至" + enchantLevel[equipInfo.Induce] } if newEquipInfo.Favor != 0 && rand.Intn(100) < 50 { equipInfo.Favor += newEquipInfo.Favor - if equipInfo.Favor > 3 { - equipInfo.Favor = 3 + if equipInfo.Favor > 5 { + equipInfo.Favor = 5 } msg += ",海之眷顾等级提升至" + enchantLevel[equipInfo.Favor] } @@ -318,14 +318,14 @@ func init() { switch book { case "诱钓": equipInfo.Induce++ - if equipInfo.Induce > 3 { + if equipInfo.Induce > 5 { ctx.SendChain(message.Text("诱钓等级已达到上限,你浪费了一本附魔书")) return } number = equipInfo.Induce case "海之眷顾": equipInfo.Favor++ - if equipInfo.Favor > 3 { + if equipInfo.Favor > 5 { ctx.SendChain(message.Text("海之眷顾等级已达到上限,你浪费了一本附魔书")) return }