From 61ab3e940c40963e09fa7d1e68d5ca7e711ed270 Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期三, 09 四月 2025 15:47:24 +0800
Subject: [PATCH] 10367 【越南】【英语】【BT】【砍树】仙盟攻城战-服务端(跨服仙盟支持;后台查询区服仙盟支持;活动时间流程支持;攻城战主活动功能完整流程:公示、分组、战备、战斗、榜单、竞猜、领奖等;)
---
ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/GMT_AddTitle.py | 33 +++++++++++++++++++--------------
1 files changed, 19 insertions(+), 14 deletions(-)
diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/GMT_AddTitle.py b/ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/GMT_AddTitle.py
index 5a4e596..7ee2500 100644
--- a/ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/GMT_AddTitle.py
+++ b/ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/GMT_AddTitle.py
@@ -20,7 +20,7 @@
import GMCommon
import ChConfig
import GameWorld
-#import GMShell
+import GMShell
## 执行逻辑
@@ -33,6 +33,7 @@
playerFind = gmCmdDict.get(GMCommon.Def_GMKey_PlayerFind, '')
titleID = GameWorld.ToIntDef(gmCmdDict.get('titleID', ''), 0)
expireTime = GameWorld.ToIntDef(gmCmdDict.get('expireTime', ''), 0)
+ setValue = GameWorld.ToIntDef(gmCmdDict.get('setValue', ''), 0)
opType = gmCmdDict.get('opType', '')
if titleID <= 0:
@@ -55,23 +56,27 @@
return
if not tagPlayer:
- GMCommon.GMCommandResult(orderId, gmCmdDict, GMCommon.Def_PlayerOfLine)
-# # 玩家不在线,先记录,等玩家上线后处理
-# GMShell.AddOfflinePlayerGMTInfo(orderId, queryType, playerFind, gmCmdDict)
+ if opType == "query":
+ GMCommon.GMCommandResult(orderId, gmCmdDict, GMCommon.Def_PlayerOfLine)
+ return
+ # 玩家不在线,先记录,等玩家上线后处理
+ GMShell.AddOfflinePlayerGMTInfo(orderId, queryType, playerFind, gmCmdDict)
return
isOnlineGMT = True # 是否是在线接收的GM工具命令
- GMCommon.GMTool_MapServer_Query(queryType, orderId, playerFind, gmCmdDict, "GMTAddTitle", [orderId, isOnlineGMT, titleID, expireTime, opType], False)
+ GMCommon.GMTool_MapServer_Query(queryType, orderId, playerFind, gmCmdDict, "GMTAddTitle", [orderId, isOnlineGMT, titleID, expireTime, opType, setValue], False)
return
-#def OnOfflineGMTInfo(curPlayer, tagMapID, gmCmdDict):
-# orderId = gmCmdDict.get('orderId', '')
-# titleID = GameWorld.ToIntDef(gmCmdDict.get('titleID', ''), 0)
-# expireTime = GameWorld.ToIntDef(gmCmdDict.get('expireTime', ''), 0)
-# isOnlineGMT = False # 是否是在线接收的GM工具命令
-# cmdStr = str([orderId, isOnlineGMT, titleID, expireTime])
-# GameWorld.GetPlayerManager().MapServer_QueryPlayer(0, 0, curPlayer.GetPlayerID(), tagMapID, 'GMTAddTitle',
-# cmdStr, len(cmdStr), curPlayer.GetRouteServerIndex())
-# return
+def OnOfflineGMTInfo(curPlayer, tagMapID, gmCmdDict):
+ orderId = gmCmdDict.get('orderId', '')
+ titleID = GameWorld.ToIntDef(gmCmdDict.get('titleID', ''), 0)
+ expireTime = GameWorld.ToIntDef(gmCmdDict.get('expireTime', ''), 0)
+ setValue = GameWorld.ToIntDef(gmCmdDict.get('setValue', ''), 0)
+ opType = gmCmdDict.get('opType', '')
+ isOnlineGMT = False # 是否是在线接收的GM工具命令
+ cmdStr = str([orderId, isOnlineGMT, titleID, expireTime, opType, setValue])
+ GameWorld.GetPlayerManager().MapServer_QueryPlayer(0, 0, curPlayer.GetPlayerID(), tagMapID, 'GMTAddTitle',
+ cmdStr, len(cmdStr), curPlayer.GetRouteServerIndex())
+ return
--
Gitblit v1.8.0