Module:Dice/Format: Difference between revisions

From Caves of Qud Wiki
Jump to navigation Jump to search
(use expandTemplate)
(set template = (title) to specify a template)
Line 5: Line 5:
function DiceStats.diceStats(frame)
function DiceStats.diceStats(frame)
     local dice = Dice.fromString(frame.args.roll)
     local dice = Dice.fromString(frame.args.roll)
    if (frame.args.template ~= nil or frame.args.template ~= '') then
        local templatetitle = frame.args.template
    else
        local templatetitle = 'DiceStats'
    end
     return frame:expandTemplate{
     return frame:expandTemplate{
         title = 'DiceStats',
          
            title = templatetitle,
         args = {
         args = {
             minimum = dice:minimum(),
             minimum = dice:minimum(),

Revision as of 14:10, 31 July 2019


local Dice = require'Module:Dice'

local DiceStats = {}

function DiceStats.diceStats(frame)
    local dice = Dice.fromString(frame.args.roll)
    if (frame.args.template ~= nil or frame.args.template ~= '') then
        local templatetitle = frame.args.template
    else
        local templatetitle = 'DiceStats'
    end
    return frame:expandTemplate{
        
            title = templatetitle,
        args = {
            minimum = dice:minimum(),
            mean = dice:mean(),
            maximum = dice:maximum(),
        },
    }
end

return DiceStats