Mudanças entre as edições de "Módulo:Droflax"

De Wiki Gla
Ir para navegação Ir para pesquisar
Etiqueta: Reversão manual
(Limpou toda a página)
Etiquetas: Reversão manual anulando
 
(124 revisões intermediárias pelo mesmo usuário não estão sendo mostradas)
Linha 1: Linha 1:
local p = {}


function p.generate(frame)
    local args = frame:getParent().args
    local html = mw.html.create()
   
    -- Contenedor oculto con todos los datos (persona-data)
    local dataDiv = html:tag('div')
        :attr('id', 'persona-data')
        :attr('style', 'display:none')
        :attr('data-nome', args.nome or '')
        :attr('data-tier', args.tier or '')
        :attr('data-classe', args.classe or '')
        :attr('data-image', args.image or '')  -- Nombre del archivo (sin ruta)
    -- Habilidades (1-21)
    for i = 1, 21 do
        if args['hab' .. i .. '-nome'] then
            dataDiv
                :attr('data-hab' .. i .. '-nome', args['hab' .. i .. '-nome'] or '')
                :attr('data-hab' .. i .. '-icon', args['hab' .. i .. '-icon'] or '')
                :attr('data-hab' .. i .. '-level', args['hab' .. i .. '-level'] or '')
                :attr('data-hab' .. i .. '-desc', args['hab' .. i .. '-desc'] or '')
                :attr('data-hab' .. i .. '-atr', args['hab' .. i .. '-atr'] or '')
                :attr('data-hab' .. i .. '-video', args['hab' .. i .. '-video'] or '')
        end
    end
    -- Skins (1-11)
    for j = 1, 11 do
        if args['skin' .. j .. '-image'] then
            dataDiv
                :attr('data-skin' .. j .. '-image', args['skin' .. j .. '-image'] or '')
                :attr('data-skin' .. j .. '-banner', args['skin' .. j .. '-banner'] or '')
                :attr('data-skin' .. j .. '-tooltip', args['skin' .. j .. '-tooltip'] or '')
        end
    end
    -- Precarga de la imagen principal (usando Arquivo:)
    local artPersonaje = html:tag('div')
        :addClass('art-personaje')
        :wikitext(string.format('[[Arquivo:%s|link=]]', args.image or 'Franky_ts_splash.png'))
    return tostring(dataDiv) .. tostring(artPersonaje)
end
return p

Edição atual tal como às 19h59min de 3 de setembro de 2025

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