| | |
| | | import ShareDefine
|
| | | import ChPyNetSendPack
|
| | | import NetPackCommon
|
| | | import PlayerControl
|
| | |
|
| | | import time
|
| | | #---------------------------------------------------------------------
|
| | |
| | | @param recType: 记录类型
|
| | | @param valueList: [Value1,...,Value5]
|
| | | @param strValueList: [StrValue1, StrValue2, StrValue3]
|
| | | @param notifyType: 0-不通知; 1-通知本人; 2-通知全服
|
| | | @param notifyType: 0-不通知; 1-通知本人; 2-通知全服;3-通知本人单条;4-通知全服单条
|
| | | @param isSort: 删除时是否需要先排序, 默认是
|
| | | '''
|
| | | if recType not in ShareDefine.Def_UniversalGameRecTypeList:
|
| | |
| | | SendUniversalGameRecInfo(curPlayer, recType)
|
| | | elif notifyType == 2:
|
| | | SendUniversalGameRecInfo(None, recType)
|
| | | elif notifyType == 3:
|
| | | SendUniversalGameRecSingle(curPlayer, recObj)
|
| | | elif notifyType == 4:
|
| | | SendUniversalGameRecSingle(None, recObj)
|
| | |
|
| | | return recObj
|
| | |
|
| | |
| | | curPlayer = GameWorld.GetPlayerManager().GetPlayerByIndex(index)
|
| | | viewType = clientData.ViewType # 查看记录的类型
|
| | |
|
| | | if viewType not in [ShareDefine.Def_UniversalGameRecType_FamilyWarChampion]:
|
| | | if viewType not in [ShareDefine.Def_UniversalGameRecType_FamilyWarChampion, ShareDefine.Def_UniversalGameRecType_BossFirstKill]:
|
| | | if not GameWorld.RefurbishPlayerTick(curPlayer, ChConfig.TYPE_Player_Tick_Def_ViewUniversalGameRec, tick):
|
| | | #间隔未到
|
| | | return
|
| | |
| | | playerManager = GameWorld.GetPlayerManager()
|
| | | for i in range(0, playerManager.GetPlayerCount()):
|
| | | curPlayer = playerManager.GetPlayerByIndex(i)
|
| | | if curPlayer == None or not curPlayer.GetInitOK():
|
| | | if curPlayer == None or not curPlayer.GetInitOK() or PlayerControl.GetIsTJG(curPlayer):
|
| | | continue
|
| | |
|
| | | NetPackCommon.SendFakePack(curPlayer, universalGameRecInfo)
|