| | |
| | | gridNumRateList = beSureCountDict[updTreasureCount]
|
| | | gridNum = GameWorld.GetResultByRandomList(gridNumRateList)
|
| | | GameWorld.DebugLog("到达次数必出,updTreasureCount=%s,gridNumRateList=%s,gridNum=%s" % (updTreasureCount, gridNumRateList, gridNum), playerID)
|
| | | elif updTreasureCount % ensureCount == 0 and ensureRateList:
|
| | | elif ensureCount and updTreasureCount % ensureCount == 0 and ensureRateList:
|
| | | gridNumRateList = ensureRateList
|
| | | gridNum = GameWorld.GetResultByRandomList(gridNumRateList)
|
| | | GameWorld.DebugLog("满次数保底出,updTreasureCount=%s,gridNumRateList=%s,gridNum=%s" % (updTreasureCount, gridNumRateList, gridNum), playerID)
|
| | |
| | |
|
| | | # 3. 次数保底
|
| | | ensureGridNumList = []
|
| | | if updTreasureCount / ensureCount > curTreasureCount / ensureCount and ensureRateList:
|
| | | if ensureCount and updTreasureCount / ensureCount > curTreasureCount / ensureCount and ensureRateList:
|
| | | for gridInfo in ensureRateList:
|
| | | ensureGridNumList.append(gridInfo[1])
|
| | | gridNum = GameWorld.GetResultByRandomList(ensureRateList)
|