订单优化

This commit is contained in:
hahwu 2025-09-11 10:42:18 +08:00
parent d432d5ffb7
commit 2a3d38f0f5
2 changed files with 15 additions and 5 deletions

View File

@ -41,11 +41,13 @@ func UnitChessShop(p *Player) error {
func UnitOrder(p *Player) error {
OrderMod := p.PlayMod.getOrderMod()
// ChessMod := p.PlayMod.getChessMod()
// BaseMod := p.PlayMod.getBaseMod()
ChessMod := p.PlayMod.getChessMod()
BaseMod := p.PlayMod.getBaseMod()
OrderMod.OrderList = make(map[int]order.Order)
for i := 0; i < 1000; i++ {
err := OrderMod.CreateNormalOrder(17, []int{87, 109, 145, 170, 189}, 2)
OrderMod.ChessPool = nil
OrderMod.EmitShuffle = nil
err := OrderMod.CreateNormalOrder(BaseMod.GetLevel(), ChessMod.GetOrderEmit(), BaseMod.GetEnergyMul())
if err != nil {
return err
}

View File

@ -534,8 +534,16 @@ func (o *OrderMod) CreateExtraOrder(AddChess, AddNewEmit, ChessList []int, Energ
for k := range MaxLvChess {
ChessNum := GoUtil.GetElemNum(ChessList, k)
if ChessNum == 3 && Level >= 12 {
b1 = true
o.addOrder([]int{k, k, k}, DIFF_LOW, Extra_type)
b2 := true
for _, v := range o.OrderList {
if GoUtil.SliceEqual(v.MergeId, []int{k, k, k}) {
b2 = false
break
}
}
if b2 {
o.addOrder([]int{k, k, k}, DIFF_LOW, Extra_type)
}
}
}
//额外订单补充1CDEG发射器首次合成时生成其对应2及棋子订单完成后生成3及再完成生成4及的