Módulo:PetOutfitsVisualizer: mudanças entre as edições

De TibiaRPGBrasil Wiki
Ir para navegação Ir para pesquisar
Sem resumo de edição
Sem resumo de edição
Linha 22: Linha 22:
     local retStr = ""
     local retStr = ""
     for i,outfit in pairs(outfits) do
     for i,outfit in pairs(outfits) do
       retStr = "File:" .. outfit
       retStr = retStr .. "File:" .. outfit .. "\n"
     end
     end
     return retStr
     return retStr

Edição das 18h59min de 16 de agosto de 2025

A documentação para este módulo pode ser criada em Módulo:PetOutfitsVisualizer/doc

local p = {}

function explode(str, sep)
	local i, pos, tmp, t = 0, 1, "", {}
	for s, e in function() return string.find(str, sep, pos) end do
		tmp = str:sub(pos, s - 1)
        tmp = tmp:gsub("^%s*(.-)%s*$", "%1") -- trim
		table.insert(t, tmp)
		pos = e + 1

		i = i + 1
	end

	tmp = str:sub(pos)
    tmp = tmp:gsub("^%s*(.-)%s*$", "%1") -- trim
	table.insert(t, tmp)
	return t
end

function p.render(frame)
    local outfits = explode(frame.args.outfits,";")
    local retStr = ""
    for i,outfit in pairs(outfits) do
      retStr = retStr .. "File:" .. outfit .. "\n"
    end
    return retStr
end

return p