(Created page with "local p = {} local data = require("Module:Datatable") local bar = "|" -- code for | local nl = "\n" local ntl = "|-" -- new table line local strings = { } function p.g...") |
mNo edit summary |
||
Line 1: | Line 1: | ||
local p = {} |
local p = {} |
||
local data = require("Module:Datatable") |
local data = require("Module:Datatable") |
||
+ | local dataPerks = require("Module:Datatable/Perks") |
||
local bar = "|" -- code for | |
local bar = "|" -- code for | |
||
local nl = "\n" |
local nl = "\n" |
||
local ntl = "|-" -- new table line |
local ntl = "|-" -- new table line |
||
+ | |||
+ | local _unusedPerksCount = getUnusedPerksCount() |
||
+ | local _commonPerksCount = getCommonPerksCount() |
||
+ | local _uniquePerksCount = table.getn(dataPerks.perks) - _unusedPerksCount - _commonPerksCount |
||
local strings = { |
local strings = { |
||
} |
} |
||
+ | |||
+ | function getUnusedPerksCount() |
||
+ | local result = 0 |
||
+ | |||
+ | for _, perk in ipairs(dataPerks.perks) do |
||
+ | if perk.unused == true then result = result + 1 end |
||
+ | end |
||
+ | mw.log(result) |
||
+ | return result |
||
+ | end |
||
+ | |||
+ | function getCommonPerksCount() |
||
+ | local result = 0 |
||
+ | |||
+ | for _, perk in ipairs(dataPerks.perks) do |
||
+ | if perk.character == nil and perk.unused ~= true then result = result + 1 end |
||
+ | end |
||
+ | |||
+ | return result |
||
+ | end |
||
function p.getPerksCount() |
function p.getPerksCount() |
||
− | return |
+ | return _uniquePerksCount + _commonPerksCount |
end |
end |
||
Revision as of 16:05, 27 August 2020
local p = {}
local data = require("Module:Datatable")
local dataPerks = require("Module:Datatable/Perks")
local bar = "|" -- code for |
local nl = "\n"
local ntl = "|-" -- new table line
local _unusedPerksCount = getUnusedPerksCount()
local _commonPerksCount = getCommonPerksCount()
local _uniquePerksCount = table.getn(dataPerks.perks) - _unusedPerksCount - _commonPerksCount
local strings = {
}
function getUnusedPerksCount()
local result = 0
for _, perk in ipairs(dataPerks.perks) do
if perk.unused == true then result = result + 1 end
end
mw.log(result)
return result
end
function getCommonPerksCount()
local result = 0
for _, perk in ipairs(dataPerks.perks) do
if perk.character == nil and perk.unused ~= true then result = result + 1 end
end
return result
end
function p.getPerksCount()
return _uniquePerksCount + _commonPerksCount
end
return p