|  |  |  | 
|---|
|  |  |  | return | 
|---|
|  |  |  |  | 
|---|
|  |  |  | packType = ShareDefine.rptTreasure | 
|---|
|  |  |  | if treasureType == 2: | 
|---|
|  |  |  | packType = ShareDefine.rptRune | 
|---|
|  |  |  | #if treasureType == 2: | 
|---|
|  |  |  | #    packType = ShareDefine.rptRune | 
|---|
|  |  |  |  | 
|---|
|  |  |  | if not ItemCommon.CheckPackHasSpace(curPlayer, packType, True): | 
|---|
|  |  |  | GameWorld.DebugLog("对应寻宝背包没有空格子!packType=%s" % packType, playerID) | 
|---|
|  |  |  | 
|---|
|  |  |  | updTreasureCount = curTreasureCount + treasureCount | 
|---|
|  |  |  | beSureCountDict = ipyData.GetFreeGridItemRateList3() if isFreeType else ipyData.GetGridItemRateList3() # 第x次必出产出格子编号饼图 | 
|---|
|  |  |  | GameWorld.DebugLog("已经寻宝次数=%s,当前幸运=%s,commItemRateList=%s" % (curTreasureCount, curLuck, commItemRateList), playerID) | 
|---|
|  |  |  |  | 
|---|
|  |  |  | addScore = IpyGameDataPY.GetFuncEvalCfg(TreasureSet1, 5)[treasureIndex] # 增加积分 | 
|---|
|  |  |  | addScore = 0 if isFreeType else IpyGameDataPY.GetFuncEvalCfg(TreasureSet1, 5)[treasureIndex] # 增加积分 | 
|---|
|  |  |  | ensureCount = IpyGameDataPY.GetFuncEvalCfg("TreasureSet", 1, {})[isFreeType] # 每多少次触发保底产出库 | 
|---|
|  |  |  | ensureRateList = ipyData.GetFreeGridItemRateList2() if isFreeType else ipyData.GetGridItemRateList2() | 
|---|
|  |  |  | goodGridNumList = [ipyData.GetLuckyGridNum()] # 好物品格子编号 (幸运物品 + 必出 + 保底) | 
|---|