Module:GetCreatureStats: Difference between revisions

m
no edit summary
mNo edit summary
mNo edit summary
 
Line 3: Line 3:


function p.main(frame)
function p.main(frame)
  local creaturetable = p.createtable(frame)
  return frame:expandTemplate{title = 'CharaSim', args = {
    title = creaturetable['dispname'],
    hp = creaturetable['hp'],
    av = creaturetable['av'],
    dv = creaturetable['dv']}}
end
function p.createtable(frame)
   --[ If creature is specified, cargo query any unfilled stats]
   --[ If creature is specified, cargo query any unfilled stats]
   local creature = frame.args.creature or ''
   local creature = frame.args.creature or ''
Line 14: Line 24:
   end
   end
    
    
   dispname = resulttable['Title'] or ''
   local creaturetable = { ['dispname'] = resulttable['Title'] or '',
   hp = (frame.args.hp ~= '' and frame.args.hp or resulttable['HP']) or '0'
  ['lv'] = (frame.args.lv ~= '' and frame.args.lv or resulttable['Level']) or '0',
   ['hp'] = (frame.args.hp ~= '' and frame.args.hp or resulttable['HP']) or '0',
  ['av'] = (frame.args.av ~= '' and frame.args.av or resulttable['AV']) or '0',
  ['dv'] = (frame.args.dv ~= '' and frame.args.dv or resulttable['DV']) or '0'
  }


   return frame:expandTemplate{title = 'CharaSim', args = {title = dispname, hp = hp}}
   return creaturetable
end
end
return p
return p