| | |
| | | import PlayerActivity
|
| | | import FBCommon
|
| | | import ChItem
|
| | | import GameLogic_Tianzi
|
| | | import PlayerGoldInvest
|
| | | import PlayerActTask
|
| | | import PlayerActBuyCountGift
|
| | | import PlayerActLoginNew
|
| | | import PlayerOfflineSupport
|
| | | import PlayerTreasure
|
| | | import PlayerZhanling
|
| | | import PlayerLove
|
| | | import IpyGameDataPY
|
| | | import PlayerArena
|
| | | import PyGameData
|
| | | import OpenServerActivity
|
| | | import PlayerXiangong
|
| | | import PlayerBillboard
|
| | | import PlayerViewCache
|
| | | import GameFuncComm
|
| | |
| | | import PlayerHero
|
| | | import PlayerTree
|
| | | import PlayerLLMJ
|
| | | import PlayerHJG
|
| | | import DBDataMgr
|
| | |
|
| | | import datetime
|
| | |
| | |
|
| | | def DoLogic_OnDay(tick):
|
| | | GameWorld.Log("MapServer -> OnDay!")
|
| | | #副本OnDay事件响应
|
| | | #FBLogic.OnDay(tick)
|
| | |
|
| | | OpenServerActivity.OnDay()
|
| | | #仙盟
|
| | | FBLogic.OnDay()
|
| | | PlayerFamily.FamilyOnDay()
|
| | | PlayerArena.OnDay()
|
| | | GameLogic_Tianzi.OnDay()
|
| | |
|
| | | PlayerOfflineSupport.OnDay()
|
| | | playerManager = GameWorld.GetPlayerManager()
|
| | |
| | | def DoLogic_OnWeek(tick):
|
| | | GameWorld.Log("MapServer -> OnWeek!")
|
| | |
|
| | | FBLogic.OnWeek()
|
| | | PlayerArena.OnWeek()
|
| | |
|
| | | playerManager = GameWorld.GetPlayerManager()
|
| | |
| | |
|
| | | PlayerOnWeek(curPlayer)
|
| | |
|
| | | #副本OnWeek事件响应
|
| | | FBLogic.OnWeek(tick)
|
| | | return
|
| | |
|
| | | def DoLogic_OnMonth(tick):
|
| | |
| | | if not centerEventValue:
|
| | | centerEventValue = DBDataMgr.GetEventTrigMgr().GetValue(ShareDefine.Def_CrossCenterEvent)
|
| | | playerEventValue = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_OnCrossEvent)
|
| | | if not playerEventValue:
|
| | | playerEventValue = centerEventValue
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_OnCrossEvent, centerEventValue)
|
| | | #第一次也要执行一次
|
| | | #if not playerEventValue:
|
| | | # playerEventValue = centerEventValue
|
| | | # PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_OnCrossEvent, centerEventValue)
|
| | |
|
| | | if playerEventValue == centerEventValue and not gmEvent:
|
| | | GameWorld.DebugLog("玩家与跨服中心事件值相同不处理! playerEventValue=%s,centerEventValue=%s" % (playerEventValue, centerEventValue))
|
| | | return
|
| | |
|
| | | centerEventTime = GameWorld.ChangeStrToDatetime("%s" % centerEventValue, ChConfig.TYPE_Time_Format_YmdH)
|
| | |
| | | #寻宝
|
| | | PlayerTreasure.OnDay(curPlayer)
|
| | | PlayerGoldGift.OnDay(curPlayer)
|
| | | #情缘
|
| | | PlayerLove.DoPlayerOnDay(curPlayer)
|
| | | #仙宫
|
| | | PlayerXiangong.PlayerOnDay(curPlayer)
|
| | | PlayerControl.PlayerOnDay(curPlayer)
|
| | | ChPlayer.PlayerOnDay(curPlayer)
|
| | | PlayerActivity.OnDay(curPlayer)
|
| | | PlayerLLMJ.PlayerOnDay(curPlayer)
|
| | | FunctionNPCCommon.ShopItemOnDay(curPlayer)
|
| | | OpenServerActivity.PlayerOnDay(curPlayer)
|
| | | PlayerHJG.PlayerOnDay(curPlayer)
|
| | |
|
| | | # 特殊时间点X点过天
|
| | | #elif onEventType == ShareDefine.Def_OnEventTypeEx:
|
| | |
| | | FBCommon.FBOnDay(curPlayer, onEventType)
|
| | | #任务活动
|
| | | PlayerActTask.OnDay(curPlayer)
|
| | | #登录活动
|
| | | PlayerActLoginNew.OnDay(curPlayer)
|
| | | #购买次数礼包
|
| | | PlayerActBuyCountGift.OnDay(curPlayer, onEventType)
|
| | | return
|