| | |
| | | def OnExec(curPlayer, paramList):
|
| | | if not paramList:
|
| | | GameWorld.DebugAnswer(curPlayer, "重置寻宝:SetXunbao 0 [指定类型]")
|
| | | GameWorld.DebugAnswer(curPlayer, "设置幸运:SetXunbao 寻宝类型 幸运值 已寻宝次数")
|
| | | GameWorld.DebugAnswer(curPlayer, "设置幸运:SetXunbao l 类型 幸运")
|
| | | GameWorld.DebugAnswer(curPlayer, "设置次数:SetXunbao c 类型 今日次数 [累计次数]")
|
| | | return
|
| | |
|
| | | if not paramList[0]:
|
| | | value = paramList[0]
|
| | | syncTypeList = []
|
| | | if not value:
|
| | | ClearPack.OnExec(curPlayer, [ShareDefine.rptTreasure])
|
| | | ClearPack.OnExec(curPlayer, [ShareDefine.rptRune])
|
| | |
|
| | |
| | | GameWorld.DebugAnswer(curPlayer, "重置寻宝OK!%s" % treasureTypeList)
|
| | | return
|
| | |
|
| | | else:
|
| | | treasureType = paramList[0]
|
| | | luck = paramList[1] if len(paramList) > 1 else None
|
| | | treasureCount = paramList[2] if len(paramList) > 2 else None
|
| | | if luck != None:
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_TreasureLuck % (treasureType), luck)
|
| | | GameWorld.DebugAnswer(curPlayer, "设置寻宝类型=%s,幸运=%s" % (treasureType, luck))
|
| | | elif value == "l":
|
| | | treasureType = paramList[1] if len(paramList) > 1 else None
|
| | | luck = paramList[2] if len(paramList) > 2 else 0
|
| | | if not IpyGameDataPY.GetIpyGameData("TreasureSet", treasureType):
|
| | | GameWorld.DebugAnswer(curPlayer, "寻宝类型不存在!%s" % treasureType)
|
| | | return
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_TreasureLuck % (treasureType), luck)
|
| | | GameWorld.DebugAnswer(curPlayer, "设置寻宝类型=%s,幸运=%s" % (treasureType, luck))
|
| | | syncTypeList = [treasureType]
|
| | | |
| | | elif value == "c":
|
| | | treasureType = paramList[1] if len(paramList) > 1 else None
|
| | | treasureCountToday = paramList[2] if len(paramList) > 2 else None
|
| | | treasureCount = paramList[3] if len(paramList) > 3 else None
|
| | | if not IpyGameDataPY.GetIpyGameData("TreasureSet", treasureType):
|
| | | GameWorld.DebugAnswer(curPlayer, "寻宝类型不存在!%s" % treasureType)
|
| | | return
|
| | | if treasureCountToday != None:
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_TreasureCountToday % (treasureType), treasureCountToday)
|
| | | GameWorld.DebugAnswer(curPlayer, "设置寻宝类型=%s,今日次数=%s" % (treasureType, treasureCountToday))
|
| | | if treasureCount != None:
|
| | | PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_TreasureCount % (treasureType), treasureCount)
|
| | | GameWorld.DebugAnswer(curPlayer, "设置寻宝类型=%s,次数=%s" % (treasureType, treasureCount))
|
| | | PlayerTreasure.Sync_TreasureInfo(curPlayer)
|
| | | return True
|
| | | GameWorld.DebugAnswer(curPlayer, "设置寻宝类型=%s,累计次数=%s" % (treasureType, treasureCount))
|
| | | syncTypeList = [treasureType]
|
| | | |
| | | PlayerTreasure.Sync_TreasureInfo(curPlayer, syncTypeList)
|
| | | return
|
| | |
|