hxp
2018-11-27 28de9e17861eaa833a6c91ac175ced58b544bc9d
4762 【后端】增加查看设置助战玩家信息命令:HelpCheckInInfo
1个文件已添加
69 ■■■■■ 已修改文件
ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/HelpCheckInInfo.py 69 ●●●●● 补丁 | 查看 | 原始文档 | blame | 历史
ServerPython/CoreServerGroup/GameServer/Script/GM/Commands/HelpCheckInInfo.py
New file
@@ -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