New file |
| | |
| | | #!/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
|
| | |
|
| | |
|