From c1f9d0aa209fca30d9c6cc3e00256972425caea9 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Wed, 4 Feb 2026 16:23:59 +0800 Subject: [PATCH] =?UTF-8?q?=E3=80=90=E9=99=90=E6=97=B6=E4=BA=8B=E4=BB=B6?= =?UTF-8?q?=E3=80=91=E5=AE=9D=E7=AE=B1=E9=9B=A8=E4=BF=AE=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../mod/limited_time_event/limited_time_event.go | 12 +----------- src/server/game/mod/order/order_func.go | 2 +- 2 files changed, 2 insertions(+), 12 deletions(-) diff --git a/src/server/game/mod/limited_time_event/limited_time_event.go b/src/server/game/mod/limited_time_event/limited_time_event.go index 3739d4aa..c3752db2 100644 --- a/src/server/game/mod/limited_time_event/limited_time_event.go +++ b/src/server/game/mod/limited_time_event/limited_time_event.go @@ -281,17 +281,7 @@ func (l *LimitedTimeEventMod) GetMeteorReward(MergeList, EmitList []int) []*item // 获取宝箱雨奖励 func (l *LimitedTimeEventMod) GetChestReward(MergeList, EmitList []int) []*item.Item { - eneryg := 0 - for _, v := range MergeList { - ChessLv := mergeDataCfg.GetLvById(v) - Color := mergeDataCfg.GetColorById(v) - EmitId := order.GetEmitByColor(EmitList, Color) - if EmitId == 0 { - continue - } - NewChessLv := mergeDataCfg.DynamicLevRev(ChessLv, EmitId, Color) - eneryg += int(math.Pow(2, float64(NewChessLv-1))) - } + eneryg := order.GetVirtualEnergy(MergeList, EmitList) star := math.Ceil(float64(eneryg) / 10 / 2.5) return []*item.Item{item.NewItem(item.ITEM_DIAMOND_ID, int(star))} } diff --git a/src/server/game/mod/order/order_func.go b/src/server/game/mod/order/order_func.go index ac8cefdc..9b6337b9 100644 --- a/src/server/game/mod/order/order_func.go +++ b/src/server/game/mod/order/order_func.go @@ -421,7 +421,7 @@ func GetVirtualEnergy(MergeList, EmitList []int) int { continue } NewChessLv := mergeDataCfg.DynamicLevRev(ChessLv, EmitId, Color) - eneryg += int(math.Pow(2, float64(NewChessLv))) + eneryg += int(math.Pow(2, float64(NewChessLv-1))) } return eneryg }