3818【后端】击杀怪物任务条目怪物只数从玩家每日凌晨5点后第一次上线后开始计数
3个文件已修改
29 ■■■■■ 已修改文件
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py 2 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerEventCounter.py 3 ●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerTJG.py 24 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChConfig.py
@@ -3794,7 +3794,7 @@
Def_PDictType_TJGNotify_LV = "TJGLV"   #脱机前的等级
Def_PDictType_TJGNotify_ItemID = "TJGItemID_%s"   #脱机挂指定物品掉落显示
Def_PDictType_TJGOnDayEx = "TJGOnDayEx"   #是否脱机挂中过天(5点)真实登录后重置
#仙魔之争
Def_PDict_XMZZLastStartTime = "XMZZLastStartTime" #上次开始战斗时间
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerEventCounter.py
@@ -504,7 +504,6 @@
        # 新手卡
        PlayerNewGuyCard.NewGuyCardOnday(curPlayer)
        
        PlayerTJG.TJGOnDay(curPlayer)
        #投资
        PlayerGoldInvest.OnDay(curPlayer)
        
@@ -535,7 +534,7 @@
        #采集次数重置
        NPCCommon.CollNPCTimeOnDay(curPlayer)
        
    PlayerTJG.TJGOnDay(curPlayer, onEventType)
    # 以下为支持两种重置模式切换配置的
    FBCommon.FBOnDay(curPlayer, onEventType)
    
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerTJG.py
@@ -456,8 +456,9 @@
    # 击杀特定NPC成就
    PlayerSuccess.DoAddSuccessProgress(curPlayer, ShareDefine.SuccType_KillSpecificNPC, killCnt, [npcID])
    # 日常活动
    if npcData.GetLV()>=curPlayer.GetLV() - IpyGameDataPY.GetFuncCfg('DailyQuestKillMonster'):
        PlayerActivity.AddDailyActionFinishCnt(curPlayer, ShareDefine.DailyActionID_KillNPC, killCnt)
    if not curPlayer.NomalDictGetProperty(ChConfig.Def_PDictType_TJGOnDayEx):
        if npcData.GetLV()>=curPlayer.GetLV() - IpyGameDataPY.GetFuncCfg('DailyQuestKillMonster'):
            PlayerActivity.AddDailyActionFinishCnt(curPlayer, ShareDefine.DailyActionID_KillNPC, killCnt)
    # 击杀任务怪, 杀怪日常已经没有了,暂时屏蔽
    #for _ in xrange(killCnt):
    #    EventShell.Event_OnKillByID(curPlayer, npcID)
@@ -661,7 +662,8 @@
    if curPlayer.GetIP() == "127.0.0.1":
        LoginFixTJG(curPlayer, True)
        return
    PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDictType_TJGOnDayEx, 0)
    # 脱机挂没有运作情况下 弥补收益
    LoginFixTJG(curPlayer)
    
@@ -783,12 +785,16 @@
 
# 过天清理
def TJGOnDay(curPlayer):
    times = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_TJGDeadPayTime)
    if times == 0:
        return
    ResetTJGDeadInfo(curPlayer)
def TJGOnDay(curPlayer, onEventType):
    if onEventType == ShareDefine.Def_OnEventType:
        times = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_TJGDeadPayTime)
        if times == 0:
            return
        ResetTJGDeadInfo(curPlayer)
    elif onEventType == ShareDefine.Def_OnEventTypeEx:
        if GetIsTJG(curPlayer):
            PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDictType_TJGOnDayEx, 1)
    return
def ResetTJGDeadInfo(curPlayer):