Module:SoulUnlock: Difference between revisions

Sur (talk | contribs)
m translate Individual and Accumulative in write_table
add 400 to initial soul value
Line 77: Line 77:
ret = ret .. "Index" .. i .. ": "
ret = ret .. "Index" .. i .. ": "
for key, value in pairs(data) do
for key, value in pairs(data) do
ret = ret .. string.format("  %s:%s, ", p.localize(key), value)
local display_value = value
--Add 400
                if key == "RequiredSouls" then
                display_value = display_value + 400
                end
            ret = ret .. string.format("  %s:%s, ", p.localize(key), display_value)
end
end
ret = ret .. '<br>'
ret = ret .. '<br>'
Line 98: Line 103:
last_index = #accumulated_data
last_index = #accumulated_data
last_value = accumulated_data[last_index][soul_unlock_key]
last_value = accumulated_data[last_index][soul_unlock_key]
return last_value
    --Add 400
    if soul_unlock_key == "RequiredSouls" then
        return last_value + 400
        else
        return last_value
        end
end
end


Line 139: Line 149:
-- Retrieve souls agg_record
-- Retrieve souls agg_record
local required_souls = agg_record['RequiredSouls']
local required_souls = agg_record['RequiredSouls']
local souls_str = '{{Souls|' .. required_souls .. '}}'
--Add 400
local souls_str = '{{Souls|' .. (required_souls + 400) .. '}}'
tr = tr .. '<td>' .. souls_str .. '</td>'
tr = tr .. '<td>' .. souls_str .. '</td>'