From 57b242556950c3faeb8a2789407d89226e5b03d1 Mon Sep 17 00:00:00 2001 From: hahwu <31872165+hahwu@users.noreply.github.com> Date: Mon, 30 Mar 2026 12:17:24 +0800 Subject: [PATCH] =?UTF-8?q?=E8=B6=85=E7=BA=A7=E8=AE=A2=E5=8D=95=E4=BC=98?= =?UTF-8?q?=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/server/game/mod/order/order_func.go | 12 +----------- src/server/test/order_test.go | 11 +++++++++++ 2 files changed, 12 insertions(+), 11 deletions(-) diff --git a/src/server/game/mod/order/order_func.go b/src/server/game/mod/order/order_func.go index c159f64c..f20b4a46 100644 --- a/src/server/game/mod/order/order_func.go +++ b/src/server/game/mod/order/order_func.go @@ -4,7 +4,6 @@ import ( "math" mergeDataCfg "server/conf/merge_data" orderCfg "server/conf/order" - userCfg "server/conf/user" GoUtil "server/game_util" "sort" ) @@ -421,16 +420,7 @@ func GetVirtualEnergy(mergeList, emitList []int) int { func randSuperOrderChess(o *OrderMod, lv int, emit []int, energyMul, orderDiff int) ([]int, int, error) { initReflectChess(emit, energyMul) filterPool(o) - orderN, err := userCfg.GetOrderNByLv(lv) - randChessNum := map[int]int{ - 2: 70 - orderN, - 3: 30 + orderN, - } - if err != nil { - return nil, DIFF_LOW, err - } - chessNum := GoUtil.RandMap(randChessNum) - minEnergy, maxEnergy, _ := getChessByDiff(lv, orderDiff, Super_type) + minEnergy, maxEnergy, chessNum := getChessByDiff(lv, orderDiff, Super_type) mergeList := getChessFromPoolByEnergy(o, minEnergy, maxEnergy, chessNum, emit, energyMul, orderDiff, Super_type) return mergeList, orderDiff, nil } diff --git a/src/server/test/order_test.go b/src/server/test/order_test.go index d938b93d..c7cbddbb 100644 --- a/src/server/test/order_test.go +++ b/src/server/test/order_test.go @@ -93,3 +93,14 @@ func TestCreatePetOrder(t *testing.T) { OrderMod.CreatePetOrder(BaseMod.GetLevel(), ChessMod.GetOrderEmit(), BaseMod.GetEnergyMul(), order.Pet_type) } } + +func TestCreateSuperOrder(t *testing.T) { + p1 := new(game.Player) + p1.InitPlayer("3625212") + OrderMod := p1.GetOrderMod() + BaseMod := p1.GetBaseMod() + ChessMod := p1.GetChessMod() + for i := 0; i < 10; i++ { + OrderMod.CreateSuperOrder(BaseMod.GetLevel(), ChessMod.GetOrderEmit(), BaseMod.GetEnergyMul()) + } +}