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