Module:Param Parse: Difference between revisions
Append hours to duration param
(quest type) |
(Append hours to duration param) |
||
(8 intermediate revisions by 3 users not shown) | |||
Line 3:
--]=]
-- <nowiki>
require('strict')
local Infobox = require('Module:Infobox')
local currency = require('Module:Currency').parse
Line 34 ⟶ 35:
return nil
end
local num = parse.number(out)
if num == nil then
return nil
Line 139 ⟶ 140:
-- Standardized description function
end▼
return parse.has_content(description)▼
end▼
parse.description = {
name = 'description',
smw_property = 'Description',
category_incomplete = 'Needs description',
Line 278 ⟶ 273:
-- Release
local function unix_time(date)
-- Convert a time to unix time
if date == nil then
Line 318 ⟶ 313:
-- Value
function parse.value_func(val)
local status, val = pcall(currency, val)
return currency(val)▼
if status then
▲ end
end
parse.value = {
Line 402 ⟶ 400:
func = {name = parse.number_or_number_range_high, params = {Infobox.raw_param('profession_b_level')}},
smw_property = 'Profession Level B High',
}▼
parse.profession = {▼
name = 'profession',▼
func = parse.has_content,▼
category_incomplete = 'Needs profession',▼
}
Line 424 ⟶ 415:
smw_func = parse.yes_no_smw,
category_incomplete = 'Needs passiveness'
▲}
function parse.duration_func(hours)
hours = string.gsub(hours or '',',','')
return (tonumber(hours) .. " Hours")
▲end
smw_property = 'Duration',
}
Line 528 ⟶ 531:
local level_valid = parse.number(level)
local profession_valid = parse.has_content(profession)
local profession_valid_link = profession_valid
if not profession_valid and not level_valid then
Line 544 ⟶ 548:
end
return '[[File:'..profession_valid..'_icon.png|link='..
end
Line 602 ⟶ 606:
}
local function attack_style_func(style)
local attack_style = valid_attack_styles[string.lower(style or '')]
if attack_style then
Line 614 ⟶ 618:
end
local function attack_style_smw(style)
local attack_style = valid_attack_styles[string.lower(style or '')]
if attack_style then
|