ServerPython/ZoneServerGroup/map1_8G/MapServer/MapServerData/Script/Player/PlayerTreasure.py
@@ -59,11 +59,11 @@
TreasureType_Gubao, # 古宝寻宝 5
) = range(1, 1 + 5)
TreasureType_HeroComm = 11 # 英雄招募 - 普通
#TreasureType_HeroComm = 11 # 英雄招募 - 普通
TreasureType_HeroHigh = 12 # 英雄招募 - 高级
TreasureType_HeroScore = 13 # 英雄招募 - 积分
#武将招募的所有类型
TreasureType_HeroCallList = [TreasureType_HeroComm, TreasureType_HeroHigh, TreasureType_HeroScore]
TreasureType_HeroCallList = [TreasureType_HeroHigh, TreasureType_HeroScore]
#活动寻宝类型
ActType_HeroAppear = 1 # 武将登场
@@ -137,6 +137,25 @@
                for gridNum in hourseIpyData.GetAtLeastCntLimitInfo().items():
                    PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_TreasureAtleastCnt % (treasureType, gridNum), 0)
                    
    Sync_TreasureInfo(curPlayer, treasureTypeList)
    return
def ResetLifeCardLucky(curPlayer):
    treasureTypeList = []
    for treasureType in TreasureType_HeroCallList:
        if treasureType in treasureTypeList:
            continue
        houseList = IpyGameDataPY.GetIpyGameDataList("TreasureHouse", treasureType)
        if not houseList:
            continue
        for hourseIpyData in houseList:
            if hourseIpyData.GetLuckyItemRateInfoEx():
                PlayerControl.NomalDictSetProperty(curPlayer, ChConfig.Def_PDict_TreasureLuck % (treasureType), 0)
                treasureTypeList.append(treasureType)
                GameWorld.DebugLog("开通永久卡重置武将招募永久卡幸运值! treasureType=%s" % treasureType)
                break
    if not treasureTypeList:
        return
    Sync_TreasureInfo(curPlayer, treasureTypeList)
    return
@@ -760,8 +779,7 @@
        PlayerTask.AddTaskValue(curPlayer, ChConfig.TaskType_HeroCall, treasureCount)
        PlayerActivity.AddDailyTaskValue(curPlayer, ChConfig.DailyTask_HeroCall, treasureCount)
        heroCallCnt = GetHeroCallCnt(curPlayer)
        if OpenServerActivity.GetOSAState(curPlayer, ShareDefine.Def_BT_OSA_HeroCall) == 1:
            PlayerBillboard.UpdatePlayerBillboard(curPlayer, ShareDefine.Def_BT_OSA_HeroCall, heroCallCnt)
        OpenServerActivity.UpdOSA_HeroCallBillboard(curPlayer, heroCallCnt)
        PlayerSuccess.UptateSuccessProgress(curPlayer, ShareDefine.SuccType_OSAHeroCall, heroCallCnt)
        
    PlayerActLunhuidian.AddLunhuidianValue(curPlayer, PlayerActLunhuidian.AwardType_Treasure, treasureType, treasureCount)