| | |
| | | delIndex = -1
|
| | | expireTime = 0
|
| | | for itemID in needItemIDList:
|
| | | hasEnough, itemIndexList = ItemCommon.GetItem_FromPack_ByID(itemID, itemPack, 1)
|
| | | if not hasEnough:
|
| | | hasEnough, itemIndexList = ItemCommon.GetItem_FromPack_ByID(itemID, itemPack, 10)
|
| | | if not itemIndexList:
|
| | | #GameWorld.DebugLog("重置加点 item(%s) isn't enough" % (needItemID))
|
| | | continue
|
| | |
|
| | |
| | | if remainingTime <= 0:
|
| | | #过期
|
| | | continue
|
| | | if remainingTime < expireTime:
|
| | | if not expireTime or remainingTime < expireTime:
|
| | | expireTime = remainingTime
|
| | | delIndex = itemIndex
|
| | | else:
|
| | |
| | | elif dailyQuestData.GetRelatedType() == 1:#每日活动
|
| | | dailyID = dailyQuestData.GetRelatedID()
|
| | | curDayTimes, dayTimesLimit = PlayerActivity.GetDailyActionFinishCnt(curPlayer, dailyID)
|
| | | if dailyID == ShareDefine.DailyActionID_Dice:#我要太极只分是否参加过,没参加过才能找回,次数算1次
|
| | | if dailyID in [ShareDefine.DailyActionID_Dice, ShareDefine.DailyActionID_IceLode]:#我要太极只分是否参加过,没参加过才能找回,次数算1次
|
| | | dayTimesLimit = 1
|
| | | if curDayTimes:
|
| | | curDayTimes = dayTimesLimit
|