| | |
| | | import PlayerActXianXiaMJ
|
| | | import PlayerActGubao
|
| | | import PlayerActHorsePetTrain
|
| | | import PlayerActLianqi
|
| | | import CrossRealmMsg
|
| | | import PyGameData
|
| | | import PlayerFB
|
| | |
| | | elif actName == ShareDefine.CrossActName_HorsePetTrain:
|
| | | PlayerActHorsePetTrain.OnCrossActIDChange(cfgID, zoneID, ipyData, state)
|
| | |
|
| | | elif actName == ShareDefine.CrossActName_Lianqi:
|
| | | PlayerActLianqi.OnCrossActIDChange(cfgID, zoneID, ipyData, state)
|
| | | |
| | | else:
|
| | | actChangeList.append([actName, ipyData, state, cfgID, groupName, zoneID, dbActID, actID, forceReset, dbTemplateID])
|
| | |
|
| | |
| | | PlayerActGubao.OnCrossActInStateRefresh(cfgID, zoneID, ipyData)
|
| | | elif actName == ShareDefine.CrossActName_HorsePetTrain:
|
| | | PlayerActHorsePetTrain.OnCrossActInStateRefresh(cfgID, zoneID, ipyData)
|
| | | elif actName == ShareDefine.CrossActName_Lianqi:
|
| | | PlayerActLianqi.OnCrossActInStateRefresh(cfgID, zoneID, ipyData)
|
| | |
|
| | | # 仅活动有配置参与时间段的会触发
|
| | | if actID and dbActID == actID and dbStateJoin != stateJoin:
|
| | |
| | | elif actName == ShareDefine.CrossActName_HorsePetTrain:
|
| | | PlayerActHorsePetTrain.OnCrossActJoinEnd(cfgID, zoneID, ipyData)
|
| | |
|
| | | elif actName == ShareDefine.CrossActName_Lianqi:
|
| | | PlayerActLianqi.OnCrossActJoinEnd(cfgID, zoneID, ipyData)
|
| | | |
| | | GameWorld.SendMapServerMsgEx(ShareDefine.Def_Notify_WorldKey_CrossActInfo % actName, crossActInfoDict[actName])
|
| | | # 非活动中的处理完关闭后,最后删除
|
| | | if not state and isEnd:
|