| | |
| | | import PlayerControl
|
| | | import PlayerMineArea
|
| | | import ChConfig
|
| | | import time
|
| | |
|
| | | ## GM命令执行入口
|
| | | # @param curPlayer 当前玩家
|
| | |
| | | GameWorld.DebugAnswer(curPlayer, "重置福地玩家: MineArea 0")
|
| | | GameWorld.DebugAnswer(curPlayer, "设置已用精力: MineArea e 精力")
|
| | | GameWorld.DebugAnswer(curPlayer, "设置工人数量: MineArea w 数量")
|
| | | GameWorld.DebugAnswer(curPlayer, "设置刷新次数: MineArea r 次数 [是否超级]")
|
| | | GameWorld.DebugAnswer(curPlayer, "管家到期时间: MineArea k 剩余时长分钟")
|
| | | GameWorld.DebugAnswer(curPlayer, "设置刷新次数: MineArea r 次数 刷新类型")
|
| | | GameWorld.DebugAnswer(curPlayer, "设置聚宝进度: MineArea t 类型 进度值")
|
| | | GameWorld.DebugAnswer(curPlayer, "设置帮助次数: MineArea h 次数")
|
| | | GameWorld.DebugAnswer(curPlayer, "刷新类型:0-自己物品,1-自己超级,2-周围玩家")
|
| | | return True
|
| | |
|
| | | value1 = msgList[0]
|
| | | if value1 == 0:
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_MineWorkerCount, 0)
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_MineWorkerEnergyUsed, 0)
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_MineHousekeeperEndTime, 0)
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_MineHelpAwardCount, 0)
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_MineRefreshCount % 0, 0)
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_MineRefreshCount % 1, 0)
|
| | | for refreshType in PlayerMineArea.RefreshTypeList:
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_MineRefreshCount % refreshType, 0)
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_MineTreasureState, 0)
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_MineTreasureAward, 0)
|
| | | for treasureType in range(10):
|
| | |
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_MineWorkerCount, workerCount)
|
| | | GameWorld.DebugAnswer(curPlayer, "设置工人数量: %s" % workerCount)
|
| | |
|
| | | elif value1 == "k":
|
| | | remainMinutes = msgList[1] if len(msgList) > 1 else 0
|
| | | if remainMinutes > 0:
|
| | | endTime = int(time.time()) + remainMinutes * 60
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_MineHousekeeperEndTime, endTime)
|
| | | GameWorld.DebugAnswer(curPlayer, "设置管家到期时间: %s" % GameWorld.ChangeTimeNumToStr(endTime))
|
| | | else:
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_MineHousekeeperEndTime, 0)
|
| | | GameWorld.DebugAnswer(curPlayer, "重置管家到期时间: 0")
|
| | | |
| | | elif value1 == "r":
|
| | | refreshCount = msgList[1] if len(msgList) > 1 else 0
|
| | | isSuper = msgList[2] if len(msgList) > 2 else 0
|
| | | refreshType = 1 if isSuper else 0
|
| | | refreshType = msgList[2] if len(msgList) > 2 else 0
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_MineRefreshCount % refreshType, refreshCount)
|
| | | GameWorld.DebugAnswer(curPlayer, "设置刷新次数: %s, isSuper=%s" % (refreshCount, isSuper))
|
| | | GameWorld.DebugAnswer(curPlayer, "设置刷新次数: %s, Type:%s" % (refreshCount, refreshType))
|
| | |
|
| | | elif value1 == "t":
|
| | | treasureType = msgList[1] if len(msgList) > 1 else 0
|