| | |
| | | import PlayerCoin
|
| | | import PlayerControl
|
| | | import PlayerFamily
|
| | | import PlayerFamilyZhenfa
|
| | | import PlayerLoginDayAward
|
| | | import NPCCommon
|
| | | import FunctionNPCCommon
|
| | |
| | | import PlayerGoldInvest
|
| | | import PlayerCrossRealmPK
|
| | | import PlayerCrossChampionship
|
| | | import OpenServerCampaign
|
| | | import PlayerCostRebate
|
| | | import CrossActCTGBillboard
|
| | | import CrossActAllRecharge
|
| | |
| | | import PlayerBossReborn
|
| | | import PlayerWeekParty
|
| | | import PlayerFeastWeekParty
|
| | | import PlayerFeastTravel
|
| | | import PlayerFeastLogin
|
| | | import PlayerFeastWish
|
| | | import PlayerActTask
|
| | |
| | | import PlayerXiangong
|
| | | import PlayerBillboard
|
| | | import PlayerViewCache
|
| | | import GameFuncComm
|
| | | import PlayerMail
|
| | | import PlayerHero
|
| | | import PlayerTree
|
| | |
| | | playerID = curPlayer.GetPlayerID()
|
| | | GameWorld.Log("PlayerOnDay! ondayValue=%s" % (ondayValue), playerID)
|
| | |
|
| | | # 过天同步下时间、开服天
|
| | | ChPlayer.Sync_PyServerDataTimeToClient(curPlayer)
|
| | | ChPlayer.Sync_OpenServerDay(curPlayer)
|
| | | |
| | | __DoPlayerOnDay(curPlayer, ShareDefine.Def_OnEventType)
|
| | | __DoPlayerOnDay(curPlayer, ShareDefine.Def_OnEventTypeEx)
|
| | |
|
| | |
| | |
|
| | | # 常规过天
|
| | | if onEventType == ShareDefine.Def_OnEventType:
|
| | | |
| | | #开服活动
|
| | | OpenServerCampaign.OnOpenServerCampaignDay(curPlayer)
|
| | | |
| | | GameFuncComm.DoFuncOpenLogic(curPlayer)
|
| | | #清空每日事件奖励
|
| | | curPlayer.SetDayProcessGameEventCount(0)
|
| | |
|
| | |
| | | PyGameData.FBOpenTimeRecord = eval(msgValue)
|
| | | return
|
| | |
|
| | | if key == ShareDefine.Def_Notify_WorldKey_VSFamilyInfo:
|
| | | PyGameData.VSFamilyInfo = eval(msgValue)
|
| | | return
|
| | | |
| | | if key == ShareDefine.Def_Notify_WorldKey_FamilyZhenfaInfo:
|
| | | PlayerFamilyZhenfa.GameServer_FamilyZhenfa(eval(msgValue))
|
| | | return
|
| | | |
| | | if key == ShareDefine.Def_Notify_WorldKey_CoupleInfo:
|
| | | syncCoupleInfo = eval(msgValue)
|
| | | for playerID, coupleInfo in syncCoupleInfo.items():
|
| | |
| | | elif actionName == ShareDefine.OperationActionName_FeastWish:
|
| | | PlayerFeastWish.RefreshFeastWishActionInfo()
|
| | |
|
| | | elif actionName == ShareDefine.OperationActionName_FeastTravel:
|
| | | PlayerFeastTravel.RefreshFeastTravelActionInfo()
|
| | | |
| | | elif actionName == ShareDefine.OperationActionName_FeastWeekParty:
|
| | | PlayerFeastWeekParty.RefreshOperationAction_FeastWeekParty()
|
| | |
|
| | |
| | |
|
| | | if key == ShareDefine.Def_Notify_WorldKey_CrossZoneName:
|
| | | PyGameData.g_crossZoneName = msgValue
|
| | | return
|
| | | |
| | | if key == ShareDefine.Def_Notify_WorldKey_CrossServerTime:
|
| | | PyGameData.g_crossServerTimeInfo = eval(msgValue)
|
| | | playerManager = GameWorld.GetPlayerManager()
|
| | | for index in xrange(playerManager.GetPlayerCount()):
|
| | | curPlayer = playerManager.GetPlayerByIndex(index)
|
| | | if not GameWorld.IsNormalPlayer(curPlayer):
|
| | | continue
|
| | | ChPlayer.Sync_PyServerDataTimeToClient(curPlayer)
|
| | | return
|
| | |
|
| | | # 幸运云购
|