Module:Bulletin mission table
Jump to navigation
Jump to search
local p = {}
function p.main(frame)
local args = frame:getParent().args
local result = {}
local creditsIcon = '[[File:credits.png|15px|link=credits]]'
table.insert(result, '{| class="lkg-table tdc1 tdc2 tdc3"')
table.insert(result, '! Item Name !! Request Range !! Reward Range')
for i = 1, 100 do
local item = args['item' .. i]
local min = tonumber(args['min' .. i])
local max = tonumber(args['max' .. i])
local buyValue = tonumber(args['buyValue' .. i])
if not item then break end
local itemImage = string.format('[[File:%s.png|40px|link=%s]]<br>[[%s]]', item, item, item)
local requestRange = min
if min ~= max then
requestRange = min .. ' - ' .. max
end
local rewardRange
if min == max then
rewardRange = (buyValue * min) + 20 .. ' ' .. creditsIcon
else
local lowerReward = (buyValue * min) + 20
local upperReward = (buyValue * max) + 20
rewardRange = lowerReward .. ' - ' .. upperReward .. ' ' .. creditsIcon
end
table.insert(result, '|-')
table.insert(result, '| ' .. itemImage .. ' || ' .. requestRange .. ' || ' .. rewardRange)
end
table.insert(result, '|}')
return table.concat(result, '\n')
end
return p