From c4bf1e6a8bd90d2c90e7d54ebed46181b6dcd9b1 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Thu, 11 Sep 2025 23:16:10 +0800 Subject: [PATCH] =?UTF-8?q?bug=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/mod/order/OrderFunc.go | 5 ++--- src/server/game/mod/playroom/playroom.go | 4 ++-- 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/src/server/game/mod/order/OrderFunc.go b/src/server/game/mod/order/OrderFunc.go index 4f1a8277..c1387ad8 100644 --- a/src/server/game/mod/order/OrderFunc.go +++ b/src/server/game/mod/order/OrderFunc.go @@ -205,13 +205,12 @@ func RandChessColor(Emit []int) string { // 获取棋子等级范围 func getChesslvRange(Emit int, EnergyMul int, IsCharge bool) (int, int) { - LvMin := orderCfg.GetLvMin(EnergyMul) + RandEmitLv := mergeDataCfg.GetLvById(Emit) EmitId := mergeDataCfg.GetEmitId(Emit) RandMaxLv := mergeDataCfg.GetMaxLvById(Emit) RandEmitMinLv := mergeDataCfg.GetEmitMinLvById(EmitId) Ratio := mergeDataCfg.GetEmitRatio(EmitId) - m := int(float64(1+LvMin-RandEmitMinLv) / float64(1+RandMaxLv-RandEmitMinLv) / Ratio * 100) - m = max(0, m) + m := int(float64(1+RandEmitLv-RandEmitMinLv) / float64(1+RandMaxLv-RandEmitMinLv) / Ratio * 100) ChessMinLev := orderCfg.GetLvMin(EnergyMul) ChessMaxLev := orderCfg.GetLvMax(EnergyMul, m) ProductList := mergeDataCfg.GetEmitProduceType(Emit) diff --git a/src/server/game/mod/playroom/playroom.go b/src/server/game/mod/playroom/playroom.go index 4f197312..218f0cbc 100644 --- a/src/server/game/mod/playroom/playroom.go +++ b/src/server/game/mod/playroom/playroom.go @@ -959,9 +959,9 @@ func (p *PlayroomMod) PlayroomDressSet(DressSet map[int]int) ([]int, map[int]int if Id == 0 { continue } - dressInfo, ok := p.NewDress[Type] + dressInfo, ok := p.NewDress[Id] if !ok { - return nil, nil, fmt.Errorf("dress type not found") + return nil, nil, fmt.Errorf("dress Id not found") } if dressInfo.EndTime < GoUtil.Now() && dressInfo.EndTime != 0 { return nil, nil, fmt.Errorf("dress timeout")