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

De Wiki Gla
Ir para navegação Ir para pesquisar
m
m
 
(42 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 1: Linha 1:
-- Módulo:Chopper dados do personagem
--[[
local M = {
Módulo:Teste exemplo didático (colar na página Módulo:Teste).
    tier = "Diamante",
    tags = { "Suporte", "Lutador", "Chapeu de Palha", "Akuma no Mi" },


    -- Forma padrão (inicial)
Uso: {{Teste|titulo=...|texto=...}}
    defaultForm = "brain",
]]


    -- Ordem das skills por forma
local p = {}
    forms = {
        brain = { "Torino Flask", "Change Form", "Hiluluk Sakura Medicine", "Guard Point", "Doctorine Medicine", "Kaku Hou Elf", "Monster Point", "Walk Point" },
        kungfu = { "Kung Fu Crane Kick", "Change Form", "Kung Fu Spin Kick", "Guard Point", "Kung Fu Acrobacy", "Kaku Hou Elf", "Monster Point", "Walk Point" },
        heavy = { "Heavy Punch", "Change Form", "Heavy Gong", "Guard Point", "Mega Gong", "Kaku Hou Elf", "Monster Point", "Walk Point" }
    },


     -- Ordem padrão (Brain Point)
function p.main(frame)
     order = { "Torino Flask", "Change Form", "Hiluluk Sakura Medicine", "Guard Point", "Doctorine Medicine", "Kaku Hou Elf", "Monster Point", "Walk Point" },
    local args = frame:getParent().args
     local titulo = mw.text.trim(args.titulo or '')
     local texto = mw.text.trim(args.texto or '')
    if titulo == '' then
        titulo = 'Sem título'
    end


     skills = {
     local root = mw.html.create('div'):addClass('teste-caixa')
        ["Torino Flask"] = {
    root:tag('h3'):wikitext(titulo)
            desc = {
    root:tag('p')
                pt =
         :addClass('teste-corpo')
                "Chopper joga uma substância nociva no corpo do oponente."
         :addClass('teste-colapsado')
            }
         :wikitext(texto)
        },
    -- <button> na saída do #invoke costuma ser escapado pelo sanitizer; usar span + role (igual data-href no lugar de <a>)
        ["Change Form"] = {
    root:tag('span')
            desc = {
         :addClass('teste-toggle')
                pt =
         :attr('role', 'button')
                "Chopper aprimorou completamente todas as suas transformações, tornando-se capaz de se transformar livremente nas formas Kung Fu Point, Heavy Point e Brain Point. Ao utilizar o Kung Fu Point, Chopper torna-se proficiente em Kung Fu, sendo capaz de realizar movimentos versáteis e utilizar novas habilidades, além de ganhar {{ms:40}} de velocidade de movimento bônus."
         :attr('tabindex', '0')
            }
         :wikitext('Expandir')
         },
         -- Kung Fu Point skills
         ["Kung Fu Crane Kick"] = {
            desc = {
                pt =
                "Chopper dá um chute poderoso no oponente."
            }
        },
        ["Kung Fu Spin Kick"] = {
            desc = {
                pt =
                "Chopper dá um pequeno salto para frente e, enquanto está no ar, gira as pernas, chutando o oponente e empurrando inimigos jogadores."
            }
        },
        ["Kung Fu Acrobacy"] = {
            desc = {
                pt =
                "Com um movimento versátil, Chopper pula para frente para evitar ataques ou perseguir seu oponente."
            }
        },
        -- Heavy Point skills
        ["Heavy Punch"] = {
            desc = {
                pt =
                "Chopper dá um soco básico no rosto do oponente."
            }
        },
        ["Heavy Gong"] = {
            desc = {
                pt =
                "Chopper dá um poderoso soco em área frontal."
            }
        },
        ["Mega Gong"] = {
            desc = {
                pt =
                "Chopper junta as mãos e esmaga o chão, causando dano em uma área frontal e reduzindo a velocidade dos inimigos em {{debuff:100}} por {{sec:4 segundos}}."
            }
        },
        ["Hiluluk Sakura Medicine"] = {
            desc = {
                pt =
                "Chopper realiza um procedimento medicinal, curando instantaneamente todos os aliados ao seu redor."
            }
        },
        ["Guard Point"] = {
            desc = {
                pt =
                "Os pelos do Chopper crescem e cobrem seu corpo inteiro, deixando apenas a cabeça e as pernas visíveis. Com isso, Chopper é capaz de resistir a ataques externos como se possuísse um escudo impenetrável e ainda protege os aliados, deixando-os invulneráveis por {{sec:3 segundos}}."
            }
         },
        ["Doctorine Medicine"] = {
            desc = {
                pt =
                "Chopper usa seu remédio especial, curando todos os aliados em volta dele 28 vezes durante {{sec:15 segundos}}. Esta técnica também concede bônus de {{atk:25%}} de ataque para o Chopper e seus aliados por {{sec:15 segundos}}."
            }
        },
        ["Kaku Hou Elf"] = {
            desc = {
                pt =
                "Chopper se lança para fora do chão (após cavar abaixo da superfície) e voa com os chifres em direção à área selecionada, causando dano, reduzindo a velocidade dos inimigos em {{debuff:80}} por {{sec:4 segundos}} e também reduzindo seu ataque em {{atk:15%}} por {{sec:8 segundos}}. Essa técnica deixa túneis no chão por {{sec:12 segundos}}, que podem ser usados por Chopper e seus aliados. Os túneis podem ser desativados ao pressionar a habilidade novamente."
            }
         },
         ["Monster Point"] = {
            desc = {
                pt =
                "Monster Point agora é a única forma que Chopper precisa de uma Rumble Ball para ativar e, ao consumir uma, ele pode permanecer transformado por {{sec:25 segundos}}. Essa transformação concede a Chopper um grande aumento em seus atributos físicos. Seu corpo se torna incrivelmente denso e resistente, recebendo {{def:40%}} de redução de dano e também um bônus de {{ms:40}} de velocidade. Após voltar ao normal, Chopper fica exausto e incapaz de se mover, e quando está próximo de um boss, recebe {{def:95%}} de redução de dano. A duração da exaustão é de {{sec:4 segundos}} em instâncias PvE e {{sec:10 segundos}} em instâncias PvP."
            }
         },
        ["Walk Point"] = {
            desc = {
                pt =
                "Esta é uma forma em que o Chopper se transforma em uma rena comum, útil para fazer viagens a pé. Nesta forma, ele ganha {{ms:140}} de velocidade de movimento bônus. Esta forma não pode ser utilizada em batalha."
            }
        },
    }
}


return M
    return tostring(root)
end
 
return p

Edição atual tal como às 00h23min de 1 de abril de 2026

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

--[[
Módulo:Teste — exemplo didático (colar na página Módulo:Teste).

Uso: {{Teste|titulo=...|texto=...}}
]]

local p = {}

function p.main(frame)
    local args = frame:getParent().args
    local titulo = mw.text.trim(args.titulo or '')
    local texto = mw.text.trim(args.texto or '')
    if titulo == '' then
        titulo = 'Sem título'
    end

    local root = mw.html.create('div'):addClass('teste-caixa')
    root:tag('h3'):wikitext(titulo)
    root:tag('p')
        :addClass('teste-corpo')
        :addClass('teste-colapsado')
        :wikitext(texto)
    -- <button> na saída do #invoke costuma ser escapado pelo sanitizer; usar span + role (igual data-href no lugar de <a>)
    root:tag('span')
        :addClass('teste-toggle')
        :attr('role', 'button')
        :attr('tabindex', '0')
        :wikitext('Expandir')

    return tostring(root)
end

return p