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