PGRData/Script/matrix/xredpoint/xredpointconditions/XRedPointConditionShortStoryChapterReward.lua

30 lines
972 B
Lua
Raw Normal View History

local XRedPointConditionShortStoryChapterReward = {}
local SubCondition = nil
function XRedPointConditionShortStoryChapterReward.GetSubConditions()
SubCondition = SubCondition or
{
XRedPointConditions.Types.CONDITION_SHORT_STORY_TREASURE, -- 故事集章节收集奖励
XRedPointConditions.Types.CONDITION_ZHOUMU_TASK, -- 周目挑战任务
}
return SubCondition
end
function XRedPointConditionShortStoryChapterReward.Check(chapterId)
if XRedPointConditionShortStoryTreasure.Check(chapterId) then
return true
end
local chapterMainId = XFubenShortStoryChapterConfigs.GetChapterMainIdByChapterId(chapterId)
local zhouMuId = XFubenShortStoryChapterConfigs.GetZhouMuId(chapterMainId)
if zhouMuId == 0 then
return false
end
if XRedPointConditionZhouMuTask.Check(zhouMuId) then
return true
end
return false
end
return XRedPointConditionShortStoryChapterReward