Module:Ticks: Difference between revisions

Created page with "local p = {} function p.display(frame) local args = frame:getParent().args local amount = tonumber(args["amount"]) or 0 local seconds = amount * 0.6 local roundedSeconds = math.floor(seconds + 0.5) -- round to nearest whole number return string.format("%d Ticks (%ds)", amount, roundedSeconds) end return p"
 
No edit summary
 
(3 intermediate revisions by the same user not shown)
Line 3: Line 3:
function p.display(frame)
function p.display(frame)
     local args = frame:getParent().args
     local args = frame:getParent().args
     local amount = tonumber(args["amount"]) or 0
     local amount = tonumber(args[1] or args["amount"]) or 0
     local seconds = amount * 0.6
     local seconds = amount * 0.6
     local roundedSeconds = math.floor(seconds + 0.5) -- round to nearest whole number
 
     return string.format("%d [[Ticks]] (%ds)", amount, roundedSeconds)
    -- Format to one decimal place explicitly
     local secondsFormatted = string.format("%.1f", seconds)
 
    local timeDisplay = string.format('<abbr title="Time in seconds">%ss</abbr>', secondsFormatted)
 
     return string.format("%d [[Ticks]] (%s)", amount, timeDisplay)
end
end


return p
return p