2092 【BUG】【1.0.18】【主干】BOSS刷新的活动,满点有提示BOSS刷新,但实际没有或者延迟
2个文件已修改
7 ■■■■ 已修改文件
ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/Bossall.py 3 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldBoss.py 4 ●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/Bossall.py
@@ -17,6 +17,7 @@
import PyGameData
import GameWorldBoss
import GameWorld
import time
## 执行逻辑
#  @param curPlayer 当前玩家
@@ -33,6 +34,8 @@
        killedTime = 0
        PyGameData.g_sortBOSSRefreshList[i] = [bossID, killedTime, refreshTime]
        bossIDList.append(bossID)
    curTime = int(time.time())
    PyGameData.g_sortBOSSRefreshList.sort(key=lambda asd:max(0, asd[2] - (curTime - asd[1])))
    GameWorld.DebugAnswer(curPlayer, "重生boss:%s" % bossIDList)
    return
ServerPython/CoreServerGroup/GameServer/Script/GameWorldLogic/GameWorldBoss.py
@@ -950,8 +950,10 @@
            refreshTime = 0
            PyGameData.g_sortBOSSRefreshList[i] = [bossID, killedTime, refreshTime]
            bossIDList.append(bossID)
        curTime = int(time.time())
        PyGameData.g_sortBOSSRefreshList.sort(key=lambda asd:max(0, asd[2] - (curTime - asd[1])))
        GameWorld.Log(' boss复活活动 重生boss bossIDList=%s'%bossIDList)
        g_lastBossRebornTime = int(time.time())
        g_lastBossRebornTime = curTime
    else:
        #广播
        needNotifyPointPerList = IpyGameDataPY.GetFuncEvalCfg('BossRebornNotify')