| | |
| | | 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()
|