ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/SetXunbao.py
@@ -31,10 +31,13 @@
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])
        
@@ -48,16 +51,31 @@
        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