Line 24:
Line 24:
|style="background-color:#eef2f7;font-size:18px"|%s
|style="background-color:#eef2f7;font-size:18px"|%s
|style="background-color:#eef2f7;font-size:18px"|%s]=],
|style="background-color:#eef2f7;font-size:18px"|%s]=],
−
item_style = [=[|-
+
item_row_choice_top = [=[|-
−
|data-sort-value="%s" style="background-color:#eef2f7;color:red;font-size:12px;line-height:14px;width:auto;border-bottom:4px solid grey;border-top:4px solid grey"|]=],
+
|data-sort-value="%s" style="background-color:#eef2f7;font-size:12px;line-height:14px;border-top:4px solid grey"|%s<br>[[%s]]]=],
−
item_amount_style = [=[
+
item_row_choice_middle = [=[|-
−
|style="background-color:#eef2f7;font-size:18px;border-bottom:4px solid grey;border-top:4px solid grey"|]=],
+
|data-sort-value="%s" style="background-color:#eef2f7;font-size:12px;line-height:14px;"|%s<br>[[%s]]]=],
+
item_row_choice_bottom = [=[|-
+
|data-sort-value="%s" style="background-color:#eef2f7;font-size:12px;line-height:14px;border-bottom:4px solid grey"|%s<br>[[%s]]]=],
+
item_row_amount_top = [=[|style="background-color:#eef2f7;font-size:18px;border-top:4px solid grey"|%s]=],
+
item_row_amount_middle = [=[|style="background-color:#eef2f7;font-size:18px;"|%s]=],
+
item_row_amount_bottom = [=[|style="background-color:#eef2f7;font-size:18px;border-bottom:4px solid grey"|%s]=],
+
item_style_top = [=[|data-sort-value="%s" style="background-color:#eef2f7;color:red;font-size:12px;line-height:14px;width:auto;border-top:4px solid grey"|]=],
+
item_style_bottom = [=[|data-sort-value="%s" style="background-color:#eef2f7;color:red;font-size:12px;line-height:14px;width:auto;border-bottom:4px solid grey"|]=],
}
}
Line 128:
Line 135:
local names = U.split(name, '||')
local names = U.split(name, '||')
−
local reward = {}
+
local subNames = {}
+
for j=1, #names do
+
subNames[j] = names[j]:sub(1, -2)
+
end
+
local difficulty = {'Casual', 'Easy', 'Medium', 'Hard'}
local difficulty = {'Casual', 'Easy', 'Medium', 'Hard'}
−
--Output the reward items
−
table.insert(result, template.item_style)
−
local str = "%s"
for c=1, #names do
for c=1, #names do
−
if c>1 then str = str .. " OR %s " end
+
local str = ""
−
str = string.format(str, getAsset(names[c]:sub(1, -2)))
+
+
if c==1 then str = template.item_row_choice_top
+
elseif c==#names then str = template.item_row_choice_bottom
+
else str = template.item_row_choice_middle end
+
table.insert(result, string.format(str, 0, getAsset(subNames[c]), subNames[c]))
+
+
str = ""
+
for d=1, #difficulty do
+
if c==1 then str = template.item_row_amount_top
+
elseif c==#names then str = template.item_row_amount_bottom
+
else str = template.item_row_amount_middle end
+
table.insert(result, string.format(str, getCell(name, difficulty[d], c), c))
+
end
+
+
if c~=#names then table.insert(result, template.choice) end
end
end
−
table.insert(result, str)
−
--Output the amounts of reward for each difficulty & item
−
for d=1, #difficulty do
−
str = template.item_amount_style .. "%s "
−
for c=1, #names do
−
if c>1 then if getCell(name, difficulty[d], c) == '' then str = str .. " %s " else str = str .. " / %s " end end
−
if getCell(name, difficulty[d], c) == '' then str = string.format(str, "") else str = string.format(str, getCell(name, difficulty[d], c)) end
−
end
−
table.insert(result, str)
−
end
else
else
table.insert(result, string.format(template.item_row, 0, getAsset(name), name,
table.insert(result, string.format(template.item_row, 0, getAsset(name), name,