8,756
edits
mNo edit summary |
mNo edit summary |
||
(5 intermediate revisions by the same user not shown) | |||
Line 8: | Line 8: | ||
return "Waning Beetle Moon" | return "Waning Beetle Moon" | ||
elseif (minute < 301) then | elseif (minute < 301) then | ||
return " | return "Shallows" | ||
elseif (minute < 451) then | elseif (minute < 451) then | ||
return "Harvest Dawn" | return "Harvest Dawn" | ||
Line 28: | Line 28: | ||
function p.isDay(minute) | function p.isDay(minute) | ||
if minute >= | if minute >= 325 and minute < 1000 then | ||
return true | return true | ||
else | else | ||
Line 53: | Line 53: | ||
function p.qudifyTime(year, days, hour, mins) | function p.qudifyTime(year, days, hour, mins) | ||
frame = mw.getCurrentFrame() | |||
local qudmonth = 'Uru Ux' | local qudmonth = 'Uru Ux' | ||
local quddayint = 0 | local quddayint = 0 | ||
local qudperiodint = (hour + (mins/60)) * 50 | local qudperiodint = math.floor((hour + (mins/60)) * 50 ) | ||
local qudsegment = p.minutesToTime(qudperiodint) | local qudsegment = p.minutesToTime(qudperiodint) | ||
local morningorevening = 'evening' | local morningorevening = 'evening' | ||
Line 102: | Line 103: | ||
end | end | ||
local qudday = tostring(quddayint) .. p.dayEnding(quddayint) | local qudday = tostring(quddayint) .. p.dayEnding(quddayint) | ||
local | return {morningorevening, qudsegment, qudday, qudmonth} | ||
end | |||
function p.getTime(frame) | |||
local timeArgNames= {'year', 'days', 'hour', 'mins'} | |||
frame = mw.getCurrentFrame() | |||
local argslist = text_util.splitArgs(frame.args[1], timeArgNames, '-') | |||
local qudtime = p.qudifyTime(tonumber(argslist['year']), tonumber(argslist['days']), tonumber(argslist['hour']), tonumber(argslist['mins'])) | |||
local qudstring = frame:expandTemplate{ title = 'Qud time/format', args = { morningorevening=qudtime[1], qudsegment=qudtime[2], qudday=qudtime[3], qudmonth=qudtime[4]} } | |||
return qudstring | return qudstring | ||
end | end | ||
function p. | function p.getTimePlain(frame) | ||
-- return time without the dialogue box. | |||
local timeArgNames= {'year', 'days', 'hour', 'mins'} | local timeArgNames= {'year', 'days', 'hour', 'mins'} | ||
frame = mw.getCurrentFrame() | frame = mw.getCurrentFrame() | ||
local argslist = text_util.splitArgs(frame.args[1], timeArgNames, '-') | local argslist = text_util.splitArgs(frame.args[1], timeArgNames, '-') | ||
local qudtime = p.qudifyTime(tonumber(argslist['year']), tonumber(argslist['days']), tonumber(argslist['hour']), tonumber(argslist['mins'])) | local qudtime = p.qudifyTime(tonumber(argslist['year']), tonumber(argslist['days']), tonumber(argslist['hour']), tonumber(argslist['mins'])) | ||
return | local qudstring = frame:expandTemplate{ title = 'Qud time/format plain', args = { qudsegment=qudtime[2], qudday=qudtime[3], qudmonth=qudtime[4]} } | ||
return qudstring | |||
end | end | ||