From fdcb4faef9f359aca33303bc05dce07961afce81 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Wed, 4 Feb 2026 17:44:44 +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=E8=B6=85=E7=BA=A7=E8=AE=A2=E5=8D=95bug=E4=BF=AE?= =?UTF-8?q?=E5=A4=8D?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/conf/limited_time_event/limited_time_event_cfg.go | 5 +++-- src/server/game/mod/limited_time_event/limited_time_event.go | 4 ++-- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/server/conf/limited_time_event/limited_time_event_cfg.go b/src/server/conf/limited_time_event/limited_time_event_cfg.go index 84035515..ec3514b8 100644 --- a/src/server/conf/limited_time_event/limited_time_event_cfg.go +++ b/src/server/conf/limited_time_event/limited_time_event_cfg.go @@ -90,16 +90,17 @@ func GetChestReward(Star int) []*item.Item { } // 获取超级订单奖励 -func GetSuperOrderReward(Star int) []*item.Item { +func GetSuperOrderReward(energy int) []*item.Item { data, err := gamedata.GetData(CFG_LIMITED_TIME_EVENT_ORDER) if err != nil { log.Debug("GetSuperOrderReward err:%v", err) return nil } + star := int(math.Ceil(float64(energy) / 10 / 2.5)) for _, v := range data { Min := gamedata.GetIntValue(v, "Min") Max := gamedata.GetIntValue(v, "Max") - if Star >= Min && Star <= Max { + if star >= Min && star <= Max { return gamedata.GetItemList(v, "Items") } } 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 c3752db2..1246bcf0 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,8 +281,8 @@ func (l *LimitedTimeEventMod) GetMeteorReward(MergeList, EmitList []int) []*item // 获取宝箱雨奖励 func (l *LimitedTimeEventMod) GetChestReward(MergeList, EmitList []int) []*item.Item { - eneryg := order.GetVirtualEnergy(MergeList, EmitList) - star := math.Ceil(float64(eneryg) / 10 / 2.5) + energy := order.GetVirtualEnergy(MergeList, EmitList) + star := math.Ceil(float64(energy) / 10 / 2.5) return []*item.Item{item.NewItem(item.ITEM_DIAMOND_ID, int(star))} }