From 66d7dbd46a74b8acf30bb297d664b6d98f7f4099 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期一, 07 十二月 2020 20:33:20 +0800
Subject: [PATCH] 8585 【港台】【BT】【长尾】【后端】竞技场(增加通知重置赛季状态)
---
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py | 4 ++++
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerArena.py | 5 +++--
ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py | 4 ++++
3 files changed, 11 insertions(+), 2 deletions(-)
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
index 4b0337e..fdee8be 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/ChPyNetSendPack.py
@@ -13879,6 +13879,7 @@
_fields_ = [
("Cmd", c_ubyte),
("SubCmd", c_ubyte),
+ ("IsReset", c_ubyte), #是否是重置的
("Score", c_int), #当前积分
("BattleCountToday", c_ubyte), #今日已挑战次数
("MatchRefreshCount", c_ubyte), #当前已刷新匹配列表次数,每次挑战后会重置
@@ -13899,6 +13900,7 @@
def Clear(self):
self.Cmd = 0xA3
self.SubCmd = 0xC3
+ self.IsReset = 0
self.Score = 0
self.BattleCountToday = 0
self.MatchRefreshCount = 0
@@ -13915,6 +13917,7 @@
DumpString = '''// A3 C3 竞技场玩家信息 //tagMCArenaPlayerInfo:
Cmd:%s,
SubCmd:%s,
+ IsReset:%d,
Score:%d,
BattleCountToday:%d,
MatchRefreshCount:%d,
@@ -13923,6 +13926,7 @@
%(
self.Cmd,
self.SubCmd,
+ self.IsReset,
self.Score,
self.BattleCountToday,
self.MatchRefreshCount,
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
index 4b0337e..fdee8be 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/ChPyNetSendPack.py
@@ -13879,6 +13879,7 @@
_fields_ = [
("Cmd", c_ubyte),
("SubCmd", c_ubyte),
+ ("IsReset", c_ubyte), #是否是重置的
("Score", c_int), #当前积分
("BattleCountToday", c_ubyte), #今日已挑战次数
("MatchRefreshCount", c_ubyte), #当前已刷新匹配列表次数,每次挑战后会重置
@@ -13899,6 +13900,7 @@
def Clear(self):
self.Cmd = 0xA3
self.SubCmd = 0xC3
+ self.IsReset = 0
self.Score = 0
self.BattleCountToday = 0
self.MatchRefreshCount = 0
@@ -13915,6 +13917,7 @@
DumpString = '''// A3 C3 竞技场玩家信息 //tagMCArenaPlayerInfo:
Cmd:%s,
SubCmd:%s,
+ IsReset:%d,
Score:%d,
BattleCountToday:%d,
MatchRefreshCount:%d,
@@ -13923,6 +13926,7 @@
%(
self.Cmd,
self.SubCmd,
+ self.IsReset,
self.Score,
self.BattleCountToday,
self.MatchRefreshCount,
diff --git a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerArena.py b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerArena.py
index 770b755..d13cf07 100644
--- a/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerArena.py
+++ b/ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerArena.py
@@ -119,7 +119,7 @@
PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_ArenaItemAddCount, 0)
PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_ArenaBattleCountDay, 0)
PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_ArenaMatchRefreshCount, 0)
- Sync_ArenaInfo(curPlayer)
+ Sync_ArenaInfo(curPlayer, True)
return
def CheckArenaBattleCount(curPlayer):
@@ -325,8 +325,9 @@
return
-def Sync_ArenaInfo(curPlayer):
+def Sync_ArenaInfo(curPlayer, isReset=False):
clientPack = ChPyNetSendPack.tagMCArenaPlayerInfo()
+ clientPack.IsReset = 1 if isReset else 0
clientPack.Score = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ArenaScore)
clientPack.BattleCountToday = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ArenaBattleCountDay)
clientPack.MatchRefreshCount = curPlayer.NomalDictGetProperty(ChConfig.Def_PDict_ArenaMatchRefreshCount)
--
Gitblit v1.8.0