| | |
| | |
|
| | | if not msgList:
|
| | | GameWorld.DebugAnswer(curPlayer, "重置古宝: Gubao 0")
|
| | | GameWorld.DebugAnswer(curPlayer, "设置所有: Gubao 1 [等级 星级 层级]")
|
| | | GameWorld.DebugAnswer(curPlayer, "设置古宝: Gubao 古宝ID [等级 星级 层级]")
|
| | | GameWorld.DebugAnswer(curPlayer, "设置碎片: Gubao p 古宝ID 数量")
|
| | | return
|
| | |
|
| | | gubaoIDList = []
|
| | | value1 = msgList[0]
|
| | | if len(msgList) == 1:
|
| | | if len(msgList) == 1 or value1 == 1:
|
| | | if msgList[0] == 0:
|
| | | ipyDataMgr = IpyGameDataPY.IPY_Data()
|
| | | for index in range(ipyDataMgr.GetGubaoCount()):
|
| | |
| | | gubaoIDList.append(gubaoID)
|
| | | PlayerGubao.SetGubaoInfo(curPlayer, gubaoID, 0, 0, 0)
|
| | | GameWorld.DebugAnswer(curPlayer, "重置古宝OK")
|
| | | elif msgList[0] == 1:
|
| | | setLV = msgList[1] if len(msgList) > 1 else 1
|
| | | setStar = msgList[2] if len(msgList) > 2 else 0
|
| | | setLayer = msgList[3] if len(msgList) > 3 else 0
|
| | | ipyDataMgr = IpyGameDataPY.IPY_Data()
|
| | | for index in range(ipyDataMgr.GetGubaoCount()):
|
| | | ipyData = ipyDataMgr.GetGubaoByIndex(index)
|
| | | gubaoID = ipyData.GetGubaoID()
|
| | | quality = ipyData.GetGubaoQuality()
|
| | | |
| | | lv, star, layer = PlayerGubao.GetGubaoInfo(curPlayer, gubaoID)
|
| | | |
| | | if setLayer:
|
| | | layer = min(setLayer, ipyData.GetSpecEffLayerMax())
|
| | | |
| | | starIpyDataList = IpyGameDataPY.GetIpyGameDataList("GubaoStar", quality)
|
| | | if setStar and starIpyDataList:
|
| | | lastStarIpyData = starIpyDataList[-1]
|
| | | star = min(setStar, lastStarIpyData.GetGubaoStar())
|
| | | |
| | | lvIpyDataList = IpyGameDataPY.GetIpyGameDataList("GubaoLV", quality)
|
| | | if setLV and lvIpyDataList:
|
| | | lastLVIpyData = lvIpyDataList[-1]
|
| | | lv = min(setLV, lastLVIpyData.GetLessEqualLV())
|
| | | |
| | | gubaoIDList.append(gubaoID)
|
| | | PlayerGubao.SetGubaoInfo(curPlayer, gubaoID, lv, star, layer)
|
| | | GameWorld.DebugAnswer(curPlayer, "设置所有古宝OK")
|
| | | else:
|
| | | return
|
| | |
|