hxp
2026-02-26 5d79b486b2974522c2d1978dc90c3081827224e0
ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/GM/Commands/SetXunbao.py
@@ -32,7 +32,7 @@
    if not paramList:
        GameWorld.DebugAnswer(curPlayer, "重置寻宝:SetXunbao 0 [指定类型]")
        GameWorld.DebugAnswer(curPlayer, "设置幸运:SetXunbao l 类型 幸运")
        GameWorld.DebugAnswer(curPlayer, "设置次数:SetXunbao c 类型 今日次数 [累计次数]")
        GameWorld.DebugAnswer(curPlayer, "设置次数:SetXunbao c 类型 今日次数 [累计次数 货币次数]")
        return
    
    value = paramList[0]
@@ -65,6 +65,7 @@
        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
        treasureCountTodayGold = paramList[4] if len(paramList) > 4 else None
        if not IpyGameDataPY.GetIpyGameData("TreasureSet", treasureType):
            GameWorld.DebugAnswer(curPlayer, "寻宝类型不存在!%s" % treasureType)
            return
@@ -74,6 +75,9 @@
        if treasureCount != None:
            PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_TreasureCount % (treasureType), treasureCount)
            GameWorld.DebugAnswer(curPlayer, "设置寻宝类型=%s,累计次数=%s" % (treasureType, treasureCount))
        if treasureCountTodayGold != None:
            PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_TreasureCountTodayGold % (treasureType), treasureCountTodayGold)
            GameWorld.DebugAnswer(curPlayer, "设置寻宝类型=%s,今日元宝次数=%s" % (treasureType, treasureCountTodayGold))
        syncTypeList = [treasureType]
        
    PlayerTreasure.Sync_TreasureInfo(curPlayer, syncTypeList)