8710 【开发】【主干】【BT2】根据世界等级配置奖励(成长必买支持按世界等级配置);
| | |
| | | OperationActionName_BossReborn, OperationActionName_TotalRecharge, OperationActionName_TotalRecharge2,
|
| | | OperationActionName_CostRebate, OperationActionName_FlashGiftbag,
|
| | | OperationActionName_SpringSale, OperationActionName_LuckyTreasure,
|
| | | OperationActionName_DailyGiftbag,
|
| | | OperationActionName_DailyGiftbag, OperationActionName_GrowupBuy,
|
| | | ]
|
| | |
|
| | | #跨服运营活动表名定义
|
| | |
| | | ipyData = IpyGameDataPY.GetIpyGameData("ActGrowupBuy", cfgID)
|
| | | if not ipyData:
|
| | | return
|
| | | ctgIDGroupList = ipyData.GetCTGIDGroupList()
|
| | | ctgIDGroupList = __GetCTGIDGroupList(ipyData.GetCTGIDGroupList(), actInfo.get(ShareDefine.ActKey_WorldLV, 0))
|
| | |
|
| | | buyState = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_GrowupBuyState)
|
| | | GameWorld.DebugLog("更新成长必买今日可购买礼包索引! buyState=%s,ctgIDGroupList=%s" % (buyState, ctgIDGroupList))
|
| | |
| | | Sync_GrowupActionInfo(curPlayer)
|
| | | return
|
| | |
|
| | | def __GetCTGIDGroupList(cfgGroupList, worldLV):
|
| | | if isinstance(cfgGroupList, dict):
|
| | | return GameWorld.GetDictValueByRangeKey(cfgGroupList, worldLV, [])
|
| | | return cfgGroupList
|
| | |
|
| | | def CheckGrowupBuyState(curPlayer, ctgID):
|
| | | ## 检查是否可购买成长必买礼包ID
|
| | | # @return: 是否可买, 不可买原因说明
|
| | |
| | | ipyData = IpyGameDataPY.GetIpyGameData("ActGrowupBuy", cfgID)
|
| | | if not ipyData:
|
| | | return False, "not grow up buy action ipyData cfgID(%s)!" % cfgID
|
| | | ctgIDGroupList = ipyData.GetCTGIDGroupList()
|
| | | ctgIDGroupList = __GetCTGIDGroupList(ipyData.GetCTGIDGroupList(), actInfo.get(ShareDefine.ActKey_WorldLV, 0))
|
| | | buyState = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_GrowupBuyState)
|
| | | curCTGIDList = []
|
| | | playerBuyIndex = -1
|
| | |
| | | ipyData = IpyGameDataPY.GetIpyGameData("ActGrowupBuy", cfgID)
|
| | | if not ipyData:
|
| | | return
|
| | | ctgIDGroupList = ipyData.GetCTGIDGroupList()
|
| | | ctgIDGroupList = __GetCTGIDGroupList(ipyData.GetCTGIDGroupList(), actInfo.get(ShareDefine.ActKey_WorldLV, 0))
|
| | | if not ctgIDGroupList:
|
| | | return
|
| | |
|
| | |
| | | OperationActionName_BossReborn, OperationActionName_TotalRecharge, OperationActionName_TotalRecharge2,
|
| | | OperationActionName_CostRebate, OperationActionName_FlashGiftbag,
|
| | | OperationActionName_SpringSale, OperationActionName_LuckyTreasure,
|
| | | OperationActionName_DailyGiftbag,
|
| | | OperationActionName_DailyGiftbag, OperationActionName_GrowupBuy,
|
| | | ]
|
| | |
|
| | | #跨服运营活动表名定义
|