From 1f200d85c811473ee4a86adcfca01ed3c7f96430 Mon Sep 17 00:00:00 2001 From: hxp <ale99527@vip.qq.com> Date: 星期三, 26 六月 2019 14:33:57 +0800 Subject: [PATCH] 7564 【后端】【主干】神兽装备传奇属性(装备评分表增加星级筛选字段) --- ServerPython/CoreServerGroup/GameServer/Script/NetPackCommon.py | 20 +++++++++++++++++++- 1 files changed, 19 insertions(+), 1 deletions(-) diff --git a/ServerPython/CoreServerGroup/GameServer/Script/NetPackCommon.py b/ServerPython/CoreServerGroup/GameServer/Script/NetPackCommon.py index 726429d..dbde765 100644 --- a/ServerPython/CoreServerGroup/GameServer/Script/NetPackCommon.py +++ b/ServerPython/CoreServerGroup/GameServer/Script/NetPackCommon.py @@ -17,7 +17,7 @@ # @change: "2014-12-23 15:30" xmnathan GameServer增加根据LineNO发送Py自定义包接口 # @change: "2015-10-22 23:00" hxp 增加Recv_MergerChildToCenter #------------------------------------------------------------------------------- -"""Version = 2015-10-22 23:00""" +#"""Version = 2015-10-22 23:00""" #------------------------------------------------------------------------------- #---导入--- import IPY_GameServer @@ -30,6 +30,7 @@ import traceback import ChMapToGamePyPack import CrossRealmMsg +import PlayerControl #------------------------------------------------------------------------------- #---全局变量--- @@ -224,6 +225,23 @@ innerPackData = clientPack.GetBuffer() curPlayer.Sync_GeneralPack(len(innerPackData), innerPackData) +def SendPackByPlayer(clientPack, curPlayer=None): + ## 发送封包,当curPlayer为None时则发送全服玩家 + if not curPlayer: + # 全服广播在线玩家 + playerManager = GameWorld.GetPlayerManager() + for i in xrange(playerManager.GetActivePlayerCount()): + curPlayer = playerManager.GetActivePlayerAt(i) + if curPlayer == None: + continue + if PlayerControl.GetIsTJG(curPlayer): + continue + SendFakePack(curPlayer, clientPack) + else: + if PlayerControl.GetIsTJG(curPlayer): + return + SendFakePack(curPlayer, clientPack) + return #------------------------------------------------------------------------------- #---Py封包注册信息 -- Gitblit v1.8.0