Module:Qud time: Difference between revisions

586 bytes added ,  17:05, 26 July 2023
m
no edit summary
mNo edit summary
mNo edit summary
 
(2 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 "The Shallows"  
         return "Shallows"  
       elseif (minute < 451) then
       elseif (minute < 451) then
         return "Harvest Dawn"
         return "Harvest Dawn"
Line 103: Line 103:
   end
   end
   local qudday = tostring(quddayint) .. p.dayEnding(quddayint)
   local qudday = tostring(quddayint) .. p.dayEnding(quddayint)
   local qudstring = frame:expandTemplate{ title = 'Qud time/format', args = { morningorevening=morningorevening, qudsegment=qudsegment, qudday=qudday, qudmonth=qudmonth} }
  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.getTime(frame)
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 qudtime
  local qudstring = frame:expandTemplate{ title = 'Qud time/format plain', args = { qudsegment=qudtime[2], qudday=qudtime[3], qudmonth=qudtime[4]} }
   return qudstring
end
end