From 28de9e17861eaa833a6c91ac175ced58b544bc9d Mon Sep 17 00:00:00 2001
From: hxp <ale99527@vip.qq.com>
Date: 星期二, 27 十一月 2018 21:23:18 +0800
Subject: [PATCH] 4762 【后端】增加查看设置助战玩家信息命令:HelpCheckInInfo

---
 ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/HelpCheckInInfo.py |   69 ++++++++++++++++++++++++++++++++++
 1 files changed, 69 insertions(+), 0 deletions(-)

diff --git a/ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/HelpCheckInInfo.py b/ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/HelpCheckInInfo.py
new file mode 100644
index 0000000..2b8cd1e
--- /dev/null
+++ b/ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/HelpCheckInInfo.py
@@ -0,0 +1,69 @@
+#!/usr/bin/python
+# -*- coding: GBK -*-
+#-------------------------------------------------------------------------------
+#
+##@package GM.Commands.HelpCheckInInfo
+#
+# @todo:副本助战登记玩家信息
+# @author hxp
+# @date 2018-11-27
+# @version 1.0
+#
+# 详细描述: 副本助战登记玩家信息
+#
+#-------------------------------------------------------------------------------
+#"""Version = 2018-11-27 21:30"""
+#-------------------------------------------------------------------------------
+
+import GameWorld
+import PyGameData
+
+## 执行逻辑
+#  @param curPlayer 当前玩家
+#  @param gmList []
+#  @return None
+def OnExec(curPlayer, gmList):
+    
+    playerID = curPlayer.GetPlayerID()
+    if playerID not in PyGameData.g_fbHelpBattleCheckInPlayerDict:
+        GameWorld.DebugAnswer(curPlayer, "玩家未登记或登记已超时!")
+        return
+    helpBattlePlayer = PyGameData.g_fbHelpBattleCheckInPlayerDict[playerID]
+    
+    if not gmList or len(gmList) < 2:
+        GameWorld.DebugAnswer(curPlayer, "-------------------------------")
+        GameWorld.DebugAnswer(curPlayer, "查看登记信息: HelpCheckInInfo")
+        GameWorld.DebugAnswer(curPlayer, "设置已登记次数: HelpCheckInInfo 1 x")
+        GameWorld.DebugAnswer(curPlayer, "设置今日仙缘币: HelpCheckInInfo 2 x")
+        GameWorld.DebugAnswer(curPlayer, "设置今日助战数: HelpCheckInInfo 地图 线路 次数")
+        
+        __PrintCheckInInfo(curPlayer, helpBattlePlayer)
+        return
+    
+    setType = gmList[0]
+    if setType == 1:
+        helpBattlePlayer.checkInCount = gmList[1]
+        GameWorld.DebugAnswer(curPlayer, "设置登记次数: %s" % helpBattlePlayer.checkInCount)
+    elif setType == 2:
+        helpBattlePlayer.todayXianyuanCoin = gmList[1]
+        GameWorld.DebugAnswer(curPlayer, "设置今日仙缘币: %s" % helpBattlePlayer.todayXianyuanCoin)
+    elif len(gmList) == 3:
+        mapID, lineID, helpCount = gmList
+        helpBattlePlayer.todayHelpCountDict[(mapID, lineID)] = helpCount
+        GameWorld.DebugAnswer(curPlayer, "设置今日助战数: %s" % helpBattlePlayer.todayHelpCountDict)
+    else:
+        GameWorld.DebugAnswer(curPlayer, "GM命令错误!")
+        return
+    
+    __PrintCheckInInfo(curPlayer, helpBattlePlayer)
+    return
+
+def __PrintCheckInInfo(curPlayer, helpBattlePlayer):
+    GameWorld.DebugAnswer(curPlayer, "等级: %s, 境界: %s,  VIP%s" % (helpBattlePlayer.playerLV, helpBattlePlayer.realmLV, helpBattlePlayer.vipLV))
+    GameWorld.DebugAnswer(curPlayer, "战力: %s, 仙盟: %s" % (helpBattlePlayer.fightPower, helpBattlePlayer.familyID))
+    GameWorld.DebugAnswer(curPlayer, "登记时间: %s,  次数: %s" % (GameWorld.ChangeTimeNumToStr(helpBattlePlayer.checkInTime), helpBattlePlayer.checkInCount))
+    GameWorld.DebugAnswer(curPlayer, "今日仙缘币: %s" % (helpBattlePlayer.todayXianyuanCoin))
+    GameWorld.DebugAnswer(curPlayer, "今天助战数: %s" % (helpBattlePlayer.todayHelpCountDict))
+    return
+
+

--
Gitblit v1.8.0