| | |
| | | def OnExec(curPlayer, cmdList):
|
| | | if not cmdList:
|
| | | GameWorld.DebugAnswer(curPlayer, "设置仙树: SetTree 等级 剩余时间秒")
|
| | | GameWorld.DebugAnswer(curPlayer, "充能次数: SetTree e 次数 [已累计分钟]")
|
| | | return
|
| | |
|
| | | treeLV = cmdList[0]
|
| | | if treeLV == "e":
|
| | | energy = cmdList[1] if len(cmdList) > 1 else 0
|
| | | energyTime = cmdList[2] if len(cmdList) > 2 else 0
|
| | | energyTime *= 60
|
| | | energyMax = PlayerTree.GetTreeEnergyMax(curPlayer)
|
| | | if energy >= energyMax:
|
| | | energy = energyMax
|
| | | timeLast = 0
|
| | | else:
|
| | | timeLast = int(time.time()) - energyTime
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_TreeEnergy, energy)
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_TreeEnergyTimeLast, timeLast)
|
| | | GameWorld.DebugAnswer(curPlayer, "充能次数:%s/%s,累计秒:%s" % (energy, energyMax, energyTime))
|
| | | PlayerTree.SyncTreeInfo(curPlayer)
|
| | | return
|
| | | |
| | | remainTime = cmdList[1] if len(cmdList) > 1 else 0
|
| | | ipyData = IpyGameDataPY.GetIpyGameData("TreeLV", treeLV)
|
| | | if not ipyData:
|