| | |
| | | return
|
| | |
|
| | | gameWorld = GameWorld.GetGameWorld()
|
| | | preState = gameWorld.GetDictByKey(ShareDefine.Def_Notify_WorldKey_CrossDailyActionState % ShareDefine.DailyActionID_CrossReamPK)
|
| | | gameWorld.SetDict(ShareDefine.Def_Notify_WorldKey_CrossDailyActionState % ShareDefine.DailyActionID_CrossReamPK, isOpen)
|
| | | |
| | | |
| | | # 匹配状态从关闭到开启 |
| | | if not preState and isOpen:
|
| | | PyGameData.g_crossPKPlayerDict = {}
|
| | | PyGameData.g_crossPKZoneMatchPlayerDict = {}
|
| | | PyGameData.g_crossPKRoomDict = {}
|
| | | GameWorld.Log("跨服PK匹配状态开启,重置相关匹配数据!")
|
| | | |
| | | ipyDataMgr = IpyGameDataPY.IPY_Data()
|
| | | for index in xrange(ipyDataMgr.GetCrossRealmPKZoneCount()):
|
| | | zoneIpyData = ipyDataMgr.GetCrossRealmPKZoneByIndex(index)
|