diff --git a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/HardStageCondition.lua b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/HardStageCondition.lua index 510ec30e4e..b71a0434f4 100644 --- a/Assets/ManagedResources/~Lua/Modules/Battle/Logic/HardStageCondition.lua +++ b/Assets/ManagedResources/~Lua/Modules/Battle/Logic/HardStageCondition.lua @@ -33,8 +33,12 @@ local _ConditionConfig = { local v2 = condition[2] local record = HardStageEventManager.GetRoundDamageRecord() if record then - if record[v1] and record[v1] >= v2 then - return 1 + if record then + for key, value in pairs(record) do + if key<=v1 and value>=v2 then + return 1 + end + end end end return 0