订单优化
This commit is contained in:
parent
8ee4ed3e93
commit
04c33850c0
@ -30,7 +30,6 @@ func (f *FaceMod) InitData() {
|
|||||||
now := GoUtil.Now()
|
now := GoUtil.Now()
|
||||||
if f.List == nil {
|
if f.List == nil {
|
||||||
f.List = make(map[int]*Face)
|
f.List = make(map[int]*Face)
|
||||||
|
|
||||||
f.SetId = 1
|
f.SetId = 1
|
||||||
}
|
}
|
||||||
InitId := faceCfg.GetInitList()
|
InitId := faceCfg.GetInitList()
|
||||||
|
|||||||
@ -436,18 +436,11 @@ func (o *OrderMod) CreateNormalOrder(lv int, Emit []int, EnergyMul, OrderType in
|
|||||||
}
|
}
|
||||||
break
|
break
|
||||||
}
|
}
|
||||||
// if len(mergeList) == 2 {
|
for _, v := range mergeList {
|
||||||
// ColorMap := make(map[string]int)
|
if v == 0 {
|
||||||
// for _, v := range mergeList {
|
return nil
|
||||||
// Color := mergeDataCfg.GetColorById(v)
|
}
|
||||||
// ColorMap[Color]++
|
}
|
||||||
// if ColorMap[Color] > 1 {
|
|
||||||
// log.Printf("CreateNormalOrder: %v, %v, %v", mergeList, OrderDiff, err)
|
|
||||||
// return fmt.Errorf("订单生成失败,重复颜色")
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
|
|
||||||
// }
|
|
||||||
o.addOrder(mergeList, OrderDiff, OrderType)
|
o.addOrder(mergeList, OrderDiff, OrderType)
|
||||||
return nil
|
return nil
|
||||||
}
|
}
|
||||||
|
|||||||
@ -501,25 +501,6 @@ func randOrderChess(o *OrderMod, lv int, Emit []int, EnergyMul, OrderType int) (
|
|||||||
//获取订单体力范围和棋子数量
|
//获取订单体力范围和棋子数量
|
||||||
MinEnergy, MaxEnergy, ChessNum := getChessByDiff(lv, OrderDiff, OrderType)
|
MinEnergy, MaxEnergy, ChessNum := getChessByDiff(lv, OrderDiff, OrderType)
|
||||||
mergeList := getChessFromPoolByEnergy(o, MinEnergy, MaxEnergy, ChessNum, Emit, EnergyMul, OrderDiff)
|
mergeList := getChessFromPoolByEnergy(o, MinEnergy, MaxEnergy, ChessNum, Emit, EnergyMul, OrderDiff)
|
||||||
// // 根据订单棋子难度生成棋子
|
|
||||||
// for _, v := range ChessDiff {
|
|
||||||
// ChessId := 0
|
|
||||||
// Num := 0
|
|
||||||
// for {
|
|
||||||
// Num++
|
|
||||||
// if Num > 50 {
|
|
||||||
// break
|
|
||||||
// }
|
|
||||||
// ChessId = getChessFromPoolByDiff(o, v, Emit, EnergyMul)
|
|
||||||
// if ChessId == 0 {
|
|
||||||
// continue
|
|
||||||
// }
|
|
||||||
// if !GoUtil.InArray(ChessId, mergeList) {
|
|
||||||
// break
|
|
||||||
// }
|
|
||||||
// }
|
|
||||||
// mergeList = append(mergeList, ChessId)
|
|
||||||
// }
|
|
||||||
return mergeList, OrderDiff, nil
|
return mergeList, OrderDiff, nil
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -568,6 +549,9 @@ func filterPool(o *OrderMod) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
func ShuffleColor(List []string, Last string) []string {
|
func ShuffleColor(List []string, Last string) []string {
|
||||||
|
if len(List) <= 1 {
|
||||||
|
return List
|
||||||
|
}
|
||||||
Break := 0
|
Break := 0
|
||||||
List2 := make([]string, len(List))
|
List2 := make([]string, len(List))
|
||||||
List3 := make([]string, len(List))
|
List3 := make([]string, len(List))
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user