Módulo:GemaCategoria: mudanças entre as edições
De Bloodstone Wiki
Criou página com 'local GemaCategoria = {} function GemaCategoria.Resistencia(frame) local input = frame.args[1] or "" -- local startIndex = tonumber(frame.args[2]) -- local endIndex = tonumber(frame.args[3]) local words = {} local saidas = "" for word in input:gmatch("%S+") do table.insert(words, word) end local RaridadesValidas = { ["I"] = "Comum", ["Raro"] = "Raro", ["Épico"] = "Épico", ["Mítico"] = "Mítico...' |
mSem resumo de edição |
||
Linha 1: | Linha 1: | ||
local GemaCategoria = {} | local GemaCategoria = {} | ||
function GemaCategoria. | function GemaCategoria.Process(frame) | ||
local input = frame.args[1] or "" | local input = frame.args[1] or "" | ||
-- local startIndex = tonumber(frame.args[2]) | -- local startIndex = tonumber(frame.args[2]) | ||
Linha 15: | Linha 15: | ||
local RaridadesValidas = { | local RaridadesValidas = { | ||
["I"] = "Comum", | ["I"] = "Comum", | ||
["Raro"] = " | ["Raro"] = "Rara", | ||
["Épico"] = " | ["Épico"] = "Épica", | ||
["Mítico"] = " | ["Mítico"] = "Mítica", | ||
["Lendário"] = " | ["Lendário"] = "Lendária" | ||
} | } | ||
Edição das 11h05min de 22 de dezembro de 2024
A documentação para este módulo pode ser criada em Módulo:GemaCategoria/doc
local GemaCategoria = {}
function GemaCategoria.Process(frame)
local input = frame.args[1] or ""
-- local startIndex = tonumber(frame.args[2])
-- local endIndex = tonumber(frame.args[3])
local words = {}
local saidas = ""
for word in input:gmatch("%S+") do
table.insert(words, word)
end
local RaridadesValidas = {
["I"] = "Comum",
["Raro"] = "Rara",
["Épico"] = "Épica",
["Mítico"] = "Mítica",
["Lendário"] = "Lendária"
}
local UmaPalavra = {
["Arqueiro"] = "Habilidade deArqueiro",
["Bárbaro"] = "Habilidade deBárbaro",
["Cavaleiro"] = "Habilidade deCavaleiro",
["Mago"] = "Habilidade deMago",
["Xamã"] = "Habilidade deXamã",
["Dano"] = "Dano",
["Vida"] = "Vida",
["Mana"] = "Mana",
["Precisão"] = "Precisão",
["Força"] = "Força",
["Amplificação"] = "Amplificação",
["AmplificaçãoAcerto"] = "AmplificaçãoAcerto",
["Corrida"] = "Corrida",
["Evasão"] = "Evasão",
["Escudo"] = "Escudo",
["Neutra"] = "Neutra",
}
local Ultimo = words[#words]
-- Inserção de Resistências
if words[4] == "Resistência" then
local selectedWords = table.concat({words[4], words[5]}, " ")
saidas = saidas .. string.format("[[Categoria:Gemas de %s]]\n", selectedWords)
end
-- Inserção de Raridades
if RaridadesValidas[Ultimo] then
local Raridade = RaridadesValidas[Ultimo]
saidas = saidas .. string.format("[[Categoria:Gemas de Raridade %s]]\n", Raridade)
end
-- Inserção de Elementais
if words[3] == "Elemental" then
local ElementalTipo = table.concat({words[3], words[4]}, " ")
saidas = saidas .. string.format("[[Categoria:Gemas Elementais de %s]]\n", ElementalTipo)
end
-- UmaPalavra
if words[4] == UmaPalavra[words[4]] then
saidas = saidas .. string.format("[[Categoria:Gemas de %s]]\n", words[4])
end
-- Regenerações
if words[4] == "Regeneração" then
local reg = table.concat({words[4], words[5], words[6]}, " ")
saidas = saidas .. string.format("[[Categoria:Gemas de %s]]\n", reg)
end
-- Dano
if words[4] == "Dano" then
local danos = table.concat({words[3], words[4]}, " ")
saidas = saidas .. string.format("[[Categoria:Gemas de %s]]\n", danos)
end
-- Gemas de Roubo de ou de Roubo
if words[3] == "Roubo" then
saidas = saidas .. string.format("[[Categoria:Gemas de %s %s %s]]\n", words[3], words[4], words[5])
elseif words[4] == "Roubo" then
saidas = saidas .. string.format("[[Categoria:Gemas de %s %s %s]]\n", words[4], words[5], words[6])
end
return saidas
end
return GemaCategoria