| | |
| | | import GameWorld |
| | | import IpyGameDataPY |
| | | import PlayerGubao |
| | | import PlayerControl |
| | | import ChConfig |
| | | |
| | | #--------------------------------------------------------------------- |
| | | #逻辑实现 |
| | |
| | | if not msgList: |
| | | GameWorld.DebugAnswer(curPlayer, "重置古宝: Gubao 0") |
| | | GameWorld.DebugAnswer(curPlayer, "设置古宝: Gubao 古宝ID 等级 星级") |
| | | GameWorld.DebugAnswer(curPlayer, "设置效果: Gubao e 古宝ID 效果类型 进度值") |
| | | return |
| | | |
| | | gubaoIDList = [] |
| | | |
| | | value1 = msgList[0] |
| | | if len(msgList) == 1: |
| | | if msgList[0] == 0: |
| | | ipyDataMgr = IpyGameDataPY.IPY_Data() |
| | |
| | | continue |
| | | gubaoIDList.append(gubaoID) |
| | | PlayerGubao.SetGubaoLVInfo(curPlayer, gubaoID, 0, 0) |
| | | for effType in PlayerGubao.GubaoEffTtemIypeList: |
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_GubaoItemEffValue % (gubaoID, effType), 0) |
| | | |
| | | PlayerGubao.Sync_GubaoItemEffInfo(curPlayer, force=True) |
| | | GameWorld.DebugAnswer(curPlayer, "重置古宝OK") |
| | | |
| | | elif len(msgList) == 3: |
| | |
| | | GameWorld.DebugAnswer(curPlayer, "设置古宝:%s,等级(%s),星(%s)" % (gubaoID, lv, star)) |
| | | PlayerGubao.SetGubaoLVInfo(curPlayer, gubaoID, lv, star) |
| | | gubaoIDList.append(gubaoID) |
| | | elif value1 == "e": |
| | | if len(msgList) != 4: |
| | | return |
| | | _, gubaoID, effType, effValue = msgList |
| | | if effType not in PlayerGubao.GubaoEffTtemIypeList: |
| | | GameWorld.DebugAnswer(curPlayer, "古宝物品效果类型仅包含:%s" % str(PlayerGubao.GubaoEffTtemIypeList)) |
| | | return |
| | | ipyData = IpyGameDataPY.GetIpyGameData("Gubao", gubaoID) |
| | | if not ipyData: |
| | | GameWorld.DebugAnswer(curPlayer, "不存在该古宝!gubaoID=%s" % gubaoID) |
| | | return |
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_GubaoItemEffValue % (gubaoID, effType), effValue) |
| | | PlayerGubao.Sync_GubaoItemEffInfo(curPlayer, gubaoID, effType, True) |
| | | GameWorld.DebugAnswer(curPlayer, "设置古宝:%s,效果类型(%s),值(%s)" % (gubaoID, effType, effValue)) |
| | | else: |
| | | return |
| | | |