| | |
| | | actRealmPointInfo = PyGameData.g_operationActionDict.get(ShareDefine.OperationActionName_RealmPoint, {})# 多倍修行点活动
|
| | | if not actRealmPointInfo:
|
| | | return multiple
|
| | | if actRealmPointInfo.get(ShareDefine.ActKey_State) \
|
| | | and curPlayer.GetLV() >= actRealmPointInfo.get(ShareDefine.ActKey_LVLimit, 0):
|
| | | #从开始天的5点到结束天的5点
|
| | | startData = GameWorld.GetDateTimeByStr(actRealmPointInfo[ShareDefine.ActKey_StartDate], ChConfig.TYPE_Time_Format_Day)
|
| | | endData = GameWorld.GetDateTimeByStr(actRealmPointInfo[ShareDefine.ActKey_EndDate], ChConfig.TYPE_Time_Format_Day)
|
| | | curTime = GameWorld.GetCurrentTime()
|
| | | |
| | | curHour = GameWorld.GetCurrentTime().hour
|
| | | if curTime.year == startData.year and curTime.month == startData.month and curTime.day == startData.day:
|
| | | if 0<=curHour<5:
|
| | | #GameWorld.DebugLog('多倍修行点开始天的0-5点不生效')
|
| | | return multiple
|
| | | if curTime.year == endData.year and curTime.month == endData.month and curTime.day == endData.day:
|
| | | if curHour >=5:
|
| | | #GameWorld.DebugLog('多倍修行点结束天的5点之后不生效')
|
| | | return multiple
|
| | | multiple = actRealmPointInfo.get(ShareDefine.ActKey_RealmPointMulti, 1)
|
| | | return multiple
|
| | | if not actRealmPointInfo.get(ShareDefine.ActKey_State):
|
| | | return multiple
|
| | | actRealmPointIpyData = IpyGameDataPY.GetIpyGameData("ActRealmPoint", actRealmPointInfo.get(ShareDefine.ActKey_CfgID, 0))
|
| | | if not actRealmPointIpyData:
|
| | | return multiple
|
| | | if curPlayer.GetLV() < actRealmPointIpyData.GetLVLimit():
|
| | | return multiple
|
| | | return actRealmPointIpyData.GetMultiple()
|
| | |
|
| | | ## 同步活跃度信息
|
| | | # @param curPlayer
|