hxp
2018-08-29 9f13daf65e0f6acc43ffab6462b737a70879f5cc
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/Boss.py
@@ -40,21 +40,22 @@
    mapID = GameWorld.GetMap().GetMapID()
    dataList = IpyGameDataPY.GetIpyGameDataByCondition('BOSSInfo', {"MapID":mapID}, returnList=True)
    if not dataList:
        return
    for ipyData in dataList:
        bossID = ipyData.GetNPCID()
        if not bossID:
            continue
        key = ShareDefine.Def_Notify_WorldKey_GameWorldBossReborn % bossID
        GameWorld.GetGameWorld().SetGameWorldDict(key, 1)
        bossKey = ChConfig.Map_NPC_WorldBossLastReBornTick % bossID
        GameWorld.GetGameFB().SetGameFBDict(bossKey, 0)
        bossKey = ChConfig.Map_NPC_WorldBossLastReBornTick % ipyData.GetStoneNPCID()
        GameWorld.GetGameFB().SetGameFBDict(bossKey, 0)
    if dataList:
        for ipyData in dataList:
            bossID = ipyData.GetNPCID()
            if not bossID:
                continue
            key = ShareDefine.Def_Notify_WorldKey_GameWorldBossReborn % bossID
            GameWorld.GetGameWorld().SetGameWorldDict(key, 1)
            bossKey = ChConfig.Map_NPC_WorldBossLastReBornTick % bossID
            GameWorld.GetGameFB().SetGameFBDict(bossKey, 0)
            bossKey = ChConfig.Map_NPC_WorldBossLastReBornTick % ipyData.GetStoneNPCID()
            GameWorld.GetGameFB().SetGameFBDict(bossKey, 0)
            GameWorld.GetGameFB().SetGameFBDict(ChConfig.Map_NPC_ActivityBossRebornCount % ipyData.GetRefreshMark(), 0)
        
    gameNPCManager = GameWorld.GetNPCManager()
    tick = GameWorld.GetGameWorld().GetTick()