Module:CraftingRecipe

From Azmarin Wiki
Revision as of 10:34, 24 June 2025 by Admin (talk | contribs)
Jump to navigation Jump to search

Documentation for this module may be created at Module:CraftingRecipe/doc

local p = {}

function p.show(frame)
    local ingredients = frame.args['ingredients']
    local products = frame.args['products']

    local ingredientList = mw.text.split(ingredients, ',')
    local productList = mw.text.split(products, ',')

    local result = '{| class="wikitable"\n! Type !! Item !! Amount\n'

    for _, item in ipairs(ingredientList) do
        local parts = mw.text.split(item, ':')
        result = result .. '|-\n| Ingredient || ' .. parts[1] .. ' || ' .. parts[2] .. '\n'
    end

    for _, product in ipairs(productList) do
        local parts = mw.text.split(product, ':')
        result = result .. '|-\n| Product || ' .. parts[1] .. ' || ' .. parts[2] .. '\n'
    end

    result = result .. '|}'

    return result
end

return p