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

De Wiki Gla
Ir para navegação Ir para pesquisar
m
m
 
(44 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: opcional para inserir o widget via {{#invoke}}.
    tier = "Diamante",
    tags = { "Suporte", "Lutador", "Chapeu de Palha", "Akuma no Mi" },


    -- Forma padrão (inicial)
  Na wiki: criar página Módulo:GlaReportEmbed com este código.
    defaultForm = "brain",


    -- Ordem das skills por forma
  Uso num modelo ou página:
     forms = {
     {{#invoke:GlaReportEmbed|embed|api_base=https://teu-deploy.com}}
        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)
  Parâmetros nomeados (opcionais):
     order = { "Torino Flask", "Change Form", "Hiluluk Sakura Medicine", "Guard Point", "Doctorine Medicine", "Kaku Hou Elf", "Monster Point", "Walk Point" },
    |heading=Título da caixa
     |wid=2


    skills = {
  Requer a extensão Scribunto e o widget {{#widget:ReportModal|...}} registrado.
        ["Torino Flask"] = {
]]
            desc = {
                pt =
                "Chopper joga uma substância nociva no corpo do oponente."
            }
        },
        ["Change Form"] = {
            desc = {
                pt =
                "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."
            }
        },
        -- 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
local p = {}
 
function p.embed(frame)
local pargs = (frame:getParent() and frame:getParent().args) or {}
local args = frame.args or {}
local base = (
args.api_base
or pargs.api_base
or args[1]
or pargs[1]
or ""
):gsub("^%s+", ""):gsub("%s+$", "")
if base == "" then
return '<span class="error">GlaReportEmbed: falta <code>api_base</code>.</span>'
end
 
local heading = args.heading or pargs.heading or ""
local wid = args.wid or pargs.wid or ""
 
local wikitext = "{{#widget:ReportModal|api_base=" .. base
if heading ~= "" then
wikitext = wikitext .. "|heading=" .. heading
end
if wid ~= "" then
wikitext = wikitext .. "|wid=" .. wid
end
wikitext = wikitext .. "}}"
 
return frame:preprocess(wikitext)
end
 
return p

Edição atual tal como às 16h07min de 28 de abril de 2026

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

--[[
  Módulo: opcional para inserir o widget via {{#invoke}}.

  Na wiki: criar página Módulo:GlaReportEmbed com este código.

  Uso num modelo ou página:
    {{#invoke:GlaReportEmbed|embed|api_base=https://teu-deploy.com}}

  Parâmetros nomeados (opcionais):
    |heading=Título da caixa
    |wid=2

  Requer a extensão Scribunto e o widget {{#widget:ReportModal|...}} registrado.
]]

local p = {}

function p.embed(frame)
	local pargs = (frame:getParent() and frame:getParent().args) or {}
	local args = frame.args or {}
	local base = (
		args.api_base
		or pargs.api_base
		or args[1]
		or pargs[1]
		or ""
	):gsub("^%s+", ""):gsub("%s+$", "")
	if base == "" then
		return '<span class="error">GlaReportEmbed: falta <code>api_base</code>.</span>'
	end

	local heading = args.heading or pargs.heading or ""
	local wid = args.wid or pargs.wid or ""

	local wikitext = "{{#widget:ReportModal|api_base=" .. base
	if heading ~= "" then
		wikitext = wikitext .. "|heading=" .. heading
	end
	if wid ~= "" then
		wikitext = wikitext .. "|wid=" .. wid
	end
	wikitext = wikitext .. "}}"

	return frame:preprocess(wikitext)
end

return p