宝箱雨优化

This commit is contained in:
hahwu 2026-01-23 19:51:55 +08:00
parent 6acc529698
commit 4c9b3abae0
2 changed files with 12 additions and 3 deletions

View File

@ -297,10 +297,10 @@ func (l *LimitedTimeEventMod) GetChestReward(MergeList, EmitList []int) []*item.
continue
}
NewChessLv := mergeDataCfg.DynamicLevRev(ChessLv, EmitId, Color)
eneryg += int(math.Pow(2, float64(NewChessLv)))
eneryg += int(math.Pow(2, float64(NewChessLv-1)))
}
return limitedTimeEventCfg.GetChestReward(eneryg)
star := math.Ceil(float64(eneryg) / 10 / 2.5)
return []*item.Item{item.NewItem(item.ITEM_STAR_ID, int(star))}
}
// 获取场景冲刺奖励

View File

@ -31,3 +31,12 @@ func TestOrderFinish(t *testing.T) {
t.Errorf("finish order failed:%v", err)
}
}
func TestChestRain(t *testing.T) {
p1 := new(game.Player)
p1.InitPlayer("GSTTEST011")
ChessMod := p1.GetChessMod()
LimitEventMod := p1.GetLimitEventMod()
f := LimitEventMod.GetChestReward([]int{928}, ChessMod.GetStarEmitList())
fmt.Printf("chest rain reward:%v", f)
}