修改订单逻辑
This commit is contained in:
parent
74948cd917
commit
553fdef352
@ -54,10 +54,10 @@ func UnitChessShop(p *Player) error {
|
||||
func UnitOrder(p *Player) error {
|
||||
OrderMod := p.PlayMod.getOrderMod()
|
||||
ChessMod := p.PlayMod.getChessMod()
|
||||
BaseMod := p.PlayMod.getBaseMod()
|
||||
OrderMod.OrderList = make(map[int]order.Order)
|
||||
OrderMod.LastDiff = 1
|
||||
for i := 0; i < 3; i++ {
|
||||
err := OrderMod.CreateNormalOrder(7, ChessMod.GetEmitList(), 3)
|
||||
for i := 0; i < 1003; i++ {
|
||||
err := OrderMod.CreateNormalOrder(BaseMod.GetLevel(), ChessMod.GetEmitList(), BaseMod.EnergyMul)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
||||
@ -335,13 +335,13 @@ func getChessFromPoolByDiff(o *OrderMod, Diff int, Emit []int, EnergyMul int) in
|
||||
// 获取不到时选最接近的棋子
|
||||
ChessMinLv, ChessMaxLv := getChesslvRange(EmitChessId, EnergyMul)
|
||||
NewLev := getChessLv(ChessMinLv, ChessMaxLv, Diff)
|
||||
NewLev1 := mergeDataCfg.DynamicLev(NewLev, EmitChessId, Color)
|
||||
NewLev1 = adjustLev(NewLev1, EnergyMul)
|
||||
if MinChessId != 0 {
|
||||
MinChessColor := mergeDataCfg.GetColorById(MinChessId)
|
||||
NewLev1 := mergeDataCfg.DynamicLev(NewLev, EmitChessId, MinChessColor)
|
||||
NewLev2 := adjustLev(NewLev1, EnergyMul)
|
||||
MinChessLv := mergeDataCfg.GetLvById(MinChessId)
|
||||
NewEmitChessId := getEmitByColor(Emit, MinChessColor)
|
||||
NewChessLv := mergeDataCfg.DynamicLev(NewLev1, NewEmitChessId, MinChessColor)
|
||||
NewChessLv := mergeDataCfg.DynamicLev(NewLev2, NewEmitChessId, MinChessColor)
|
||||
o.ChessPool = GoUtil.DeleteEleByValue(o.ChessPool, MinChessId)
|
||||
for i := NewChessLv; i < MinChessLv; i++ {
|
||||
ChessId2 := mergeDataCfg.GetChessIdByLvAndColor(i, MinChessColor)
|
||||
@ -349,8 +349,9 @@ func getChessFromPoolByDiff(o *OrderMod, Diff int, Emit []int, EnergyMul int) in
|
||||
o.ChessPool = append(o.ChessPool, ChessId2)
|
||||
}
|
||||
}
|
||||
return mergeDataCfg.GetChessIdByLvAndColor(NewLev1, MinChessColor)
|
||||
return mergeDataCfg.GetChessIdByLvAndColor(NewLev2, MinChessColor)
|
||||
}
|
||||
NewLev1 := mergeDataCfg.DynamicLev(NewLev, EmitChessId, Color)
|
||||
ChessId := mergeDataCfg.GetChessIdByLvAndColor(NewLev1, Color)
|
||||
ProductColor := mergeDataCfg.GetEmitProduceType(EmitChessId)
|
||||
for _, i := range ProductColor {
|
||||
|
||||
Loading…
Reference in New Issue
Block a user