hxp
2018-09-22 770dde0336b63cb2ab948d03ce3a0e1a4e2d1b82
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerActivity.py
@@ -246,24 +246,14 @@
    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
@@ -383,6 +373,9 @@
    activityNum = GetActivityNum(RelatedType_1, dailyID)
    dailyQuestData = IpyGameDataPY.GetIpyGameDataNotLog('DailyQuest', activityNum)
    unLimitCnt = dailyQuestData and not dailyQuestData.GetTotalActiveValue()
    funcID = dailyQuestData.GetUnLockFuncID() if dailyQuestData else 0
    if funcID and not GameFuncComm.GetFuncCanUse(curPlayer, funcID):
        return
        
    updDayTimes = 0
    if dayTimesLimit: