Predefinição:Conquistas

De Wiki Gla
Revisão de 19h18min de 18 de maio de 2026 por Gurren1 (discussão | contribs)
(dif) ← Edição anterior | Revisão atual (dif) | Versão posterior → (dif)
Ir para navegação Ir para pesquisar

A predefinição Conquistas serve para mostrar a listagem inteira de conquistas na página. Ela puxa o Widget:Item, o Widget:Conquistas e o Módulo:Conquistas de uma vez, sem você ter que repetir cada chamada.


Como encaixa

As conquistas ficam no Módulo:AchievementDB. Quem mexe nisso é o editor interno (aba Conquistas, botão Exportar para Wiki), não a página do artigo.

O Módulo:Conquistas lê esse banco e gera os cards: aba, oculta, subtipo do Coliseu, spoiler, recompensas e tudo mais. As recompensas passam pelo Módulo:Item, com o mesmo ícone e tooltip do resto da wiki.

O Widget:Conquistas cuida da parte visual: abas, busca, filtros e onde cada card aparece. O JavaScript do widget pega o HTML que o módulo soltou na página e distribui nos painéis certos.

Isso precisa ser assim porque o widget (Smarty) não reparsa wikitext. Se o invoke ficasse dentro do widget, imagem e HTML do Lua não renderizavam direito.


Páginas

Grupo Página Função
Principal Predefinição:Conquistas O que você coloca na página de listagem
Widget:Conquistas Abas, busca, filtros, spoiler no front
Módulo:Conquistas Monta os cards
Módulo:AchievementDB Onde os dados ficam guardados
Apoio Widget:Item Estilo e script dos ícones
Módulo:Item Desenha cada item de recompensa no card
Módulo:ItemDB Lista de itens do jogo
Módulo:Reward Recompensas em outras páginas (mesma cara)
Predefinição:Reward Atalho para reward fora da listagem

O que editar quando

Mudou nome, descrição, aba, reward, oculta, spoiler
Editor, exportar, Módulo:AchievementDB
Mudou busca, filtro, aba ou layout da tela
Widget:Conquistas, depois purge
Mudou formato do card ou campo novo no HTML
Módulo:Conquistas, purge
Item novo na recompensa
Cadastra no Módulo:ItemDB antes de usar no AchievementDB