Mudanças entre as edições de "Achievements"

De Wiki Gla
Ir para navegação Ir para pesquisar
m
m
Etiqueta: Revertido
Linha 1: Linha 1:
{{PageLang|pt}}
<includeonly><div class="gla-i18n" data-gla-i18n data-gla-i18n-group="achievements" data-gla-i18n-mode="client">{{#widget:Achievements}}</div></includeonly><noinclude>
As '''conquistas''' são objetivos secundários que recompensam os jogadores por completarem desafios específicos, como concluir todas as missões de uma ilha, fortalecer os personagens ou derrotar os bosses das ilhas.
{{PageLang|pt|title=Predefinição:Achievements}}
<div style="max-width:52em;line-height:1.5">
== Uso ==
A [[Predefinição:Achievements]] mostra a listagem completa de conquistas. Na página: <nowiki>{{Achievements}}</nowiki> '''uma vez''', depois dos blocos [[Predefinição:PageLang|PageLang]] (intro em PT e intro em EN). Não invoque [[Widget:Achievements]] direto no artigo. Não use <nowiki>{{#invoke:Achievements|renderTab}}</nowiki> na página (lento).


Nesta página, você pode conferir todas as conquistas disponíveis no jogo, organizadas por categoria, além de filtrar entre conquistas normais e conquistas ocultas/secretas.
=== O que faz ===
O <code>includeonly</code> envolve só o [[Widget:Achievements]] num wrapper <code>data-gla-i18n</code> (grupo <code>achievements</code>, modo <code>client</code>). O widget busca [[MediaWiki:GlaAchievements.json]] (<code>action=raw</code>) e monta os cards no cliente.


<div style="background: rgba(240, 173, 78, 0.14); border-left: 4px solid #f0ad4e; border-radius: 4px; padding: 10px 14px; margin: 14px 0;">'''Atenção:''' esta página contém spoilers. As conquistas secretas aparecem censuradas por padrão, e a censura pode ser desabilitada clicando sobre o card da conquista.</div>
O chrome (abas, busca, filtros, fita SECRETA) traduz no cliente via <code>gla:langChanged</code> e <code>data-gla-lang</code>. Nomes e descrições dos cards vêm do JSON (<code>pt</code> / <code>en</code>); se não houver <code>en</code>, o texto permanece em português nos dois idiomas.
 
Recompensas: chips <code>.item-wrapper</code> com ident + quantidade. Na listagem, o [[Widget:Achievements]] monta o HTML no cliente; [[Widget:Item]] (ícone/tooltip) e [[Widget:ItemChip]] (CSS da fileira) hidratam. O [[Módulo:ItemChip]] monta HTML/qty nos caminhos Lua: [[Módulo:Achievements]] (<code>renderTab</code> legado, <code>require("Módulo:ItemChip")</code>) e [[Predefinição:Achievement]].
 
=== Deep link ===
Âncora em inglês, idioma no final: <code>#Quests#PT</code>, <code>#Chests#EN</code>. Slugs: General, Characters, Quests (alias Quest), Chests, Navigation, PvP, PvE, Colosseum, Poneglyph, Referral, Mobile, BossRush. Trocar a aba usa <code>history.replaceState</code>. O toggle PT/EN no [[MediaWiki:Common.js]] preserva o slug da categoria.
 
=== Páginas ===
{| class="wikitable"
! Grupo !! Página !! Função
|-
| rowspan="4" | Principal || [[Predefinição:Achievements]] || <nowiki>{{Achievements}}</nowiki> + wrapper i18n
|-
| [[Widget:Achievements]] || UI, abas, busca, cards no cliente, textos PT/EN
|-
| [[MediaWiki:GlaAchievements.json]] || Índice leve (<code>action=raw</code>)
|-
| [[Módulo:AchievementsDB]] || Dados (export Lua; o índice JSON sai no mesmo export)
|-
| rowspan="7" | Apoio || [[Módulo:Achievements]] || <code>renderTab</code> / <code>renderRest</code> (debug/legado; a página oficial não invoca)
|-
| [[Predefinição:Achievement]] || Card avulso em artigo
|-
| [[Módulo:ItemChip]] || HTML/qty dos chips no Lua (<code>require</code> em [[Módulo:Achievements]] e [[Módulo:Achievement]])
|-
| [[Widget:ItemChip]] || CSS da fileira de chips
|-
| [[Widget:Item]] || Ícone e tooltip dos chips
|-
| [[Predefinição:Reward]] || Recompensa avulsa
|-
| [[MediaWiki:Common.js]] || Toggle PT/EN (<code>glaLang</code> / <code>gla:langChanged</code>)
|}
 
=== O que editar quando ===
; Dados (nome, aba, reward, oculta, spoiler)
: Exportar [[Módulo:AchievementsDB]] (o editor também publica [[MediaWiki:GlaAchievements.json]]), depois purge
; Layout, abas, busca, filtros, textos PT/EN, dark mode
: [[Widget:Achievements]], purge
; Item novo na recompensa
: Cadastrar no editor (Itens) antes do AchievementsDB
; CSS ou JS do ícone / tooltip dos chips
: [[Widget:Item]], purge
; CSS da fileira de chips
: [[Widget:ItemChip]], purge
; HTML do chip / quantidade (card avulso e <code>renderTab</code> legado)
: [[Módulo:ItemChip]], purge
; Dados do item (nome, ícone)
: [[Módulo:ItemDB]]
; Toggle global PT/EN
: [[MediaWiki:Common.js]] / [[MediaWiki:Common.css]]
</div>
{{PageLang|fim}}
{{PageLang|fim}}


{{PageLang|en}}
{{PageLang|en|title=Template:Achievements}}
'''Achievements''' are secondary objectives that reward players for completing specific challenges, such as finishing all quests on an island, strengthening characters, or defeating island bosses.
<div style="max-width:52em;line-height:1.5">
== Usage ==
[[Predefinição:Achievements]] lists every achievement. On the article, call <nowiki>{{Achievements}}</nowiki> '''once''', after the [[Predefinição:PageLang|PageLang]] blocks (PT intro and EN intro). Do not invoke [[Widget:Achievements]] directly. Do not put <nowiki>{{#invoke:Achievements|renderTab}}</nowiki> on the article (slow).


On this page you can browse all in-game achievements, organized by category, and filter between normal and hidden/secret ones.
=== What it does ===
The <code>includeonly</code> wraps only [[Widget:Achievements]] in a <code>data-gla-i18n</code> wrapper (group <code>achievements</code>, mode <code>client</code>). The widget fetches [[MediaWiki:GlaAchievements.json]] (<code>action=raw</code>) and builds the cards on the client.


<div style="background: rgba(240, 173, 78, 0.14); border-left: 4px solid #f0ad4e; border-radius: 4px; padding: 10px 14px; margin: 14px 0;">'''Warning:''' this page contains spoilers. Secret achievements are censored by default; click the card to disable the censor.</div>
Chrome (tabs, search, filters, SECRET ribbon) switches on the client via <code>gla:langChanged</code> and <code>data-gla-lang</code>. Card names and descriptions come from the JSON (<code>pt</code> / <code>en</code>); if <code>en</code> is missing, the Portuguese text stays in both languages.
 
Rewards: <code>.item-wrapper</code> chips with ident + qty. On the listing, [[Widget:Achievements]] builds the HTML on the client; [[Widget:Item]] (icon/tooltip) and [[Widget:ItemChip]] (row CSS) hydrate. [[Módulo:ItemChip]] builds HTML/qty on Lua paths: [[Módulo:Achievements]] (legacy <code>renderTab</code>, <code>require("Módulo:ItemChip")</code>) and [[Predefinição:Achievement]].
 
=== Deep link ===
English anchor, language last: <code>#Quests#PT</code>, <code>#Chests#EN</code>. Slugs: General, Characters, Quests (alias Quest), Chests, Navigation, PvP, PvE, Colosseum, Poneglyph, Referral, Mobile, BossRush. Tab changes use <code>history.replaceState</code>. The PT/EN toggle in [[MediaWiki:Common.js]] keeps the category slug.
 
=== Pages ===
{| class="wikitable"
! Group !! Page !! Role
|-
| rowspan="4" | Main || [[Predefinição:Achievements]] || <nowiki>{{Achievements}}</nowiki> + i18n wrapper
|-
| [[Widget:Achievements]] || UI, tabs, search, client-side cards, PT/EN strings
|-
| [[MediaWiki:GlaAchievements.json]] || Light index (<code>action=raw</code>)
|-
| [[Módulo:AchievementsDB]] || Data (Lua export; the JSON index is published in the same export)
|-
| rowspan="7" | Support || [[Módulo:Achievements]] || <code>renderTab</code> / <code>renderRest</code> (debug/legacy; the official page does not invoke them)
|-
| [[Predefinição:Achievement]] || Standalone card
|-
| [[Módulo:ItemChip]] || Chip HTML/qty in Lua (<code>require</code> in [[Módulo:Achievements]] and [[Módulo:Achievement]])
|-
| [[Widget:ItemChip]] || Chip row CSS
|-
| [[Widget:Item]] || Chip icon and tooltip
|-
| [[Predefinição:Reward]] || Standalone reward
|-
| [[MediaWiki:Common.js]] || PT/EN toggle (<code>glaLang</code> / <code>gla:langChanged</code>)
|}
 
=== What to edit ===
; Data (name, tab, reward, hidden, spoiler)
: Export [[Módulo:AchievementsDB]] (the editor also publishes [[MediaWiki:GlaAchievements.json]]), then purge
; Layout, tabs, search, filters, PT/EN chrome, dark mode
: [[Widget:Achievements]], then purge
; New reward item
: Register it in the item editor before AchievementsDB
; Chip icon / tooltip CSS or JS
: [[Widget:Item]], then purge
; Chip row CSS
: [[Widget:ItemChip]], then purge
; Chip HTML / qty (standalone card and legacy <code>renderTab</code>)
: [[Módulo:ItemChip]], then purge
; Item data (name, icon)
: [[Módulo:ItemDB]]
; Global PT/EN toggle
: [[MediaWiki:Common.js]] / [[MediaWiki:Common.css]]
</div>
{{PageLang|fim}}
{{PageLang|fim}}
 
</noinclude>
{{Achievements}}

Edição das 14h00min de 1 de outubro de 2026

Uso

A Predefinição:Achievements mostra a listagem completa de conquistas. Na página: {{Achievements}} uma vez, depois dos blocos PageLang (intro em PT e intro em EN). Não invoque Widget:Achievements direto no artigo. Não use {{#invoke:Achievements|renderTab}} na página (lento).

O que faz

O includeonly envolve só o Widget:Achievements num wrapper data-gla-i18n (grupo achievements, modo client). O widget busca MediaWiki:GlaAchievements.json (action=raw) e monta os cards no cliente.

O chrome (abas, busca, filtros, fita SECRETA) traduz no cliente via gla:langChanged e data-gla-lang. Nomes e descrições dos cards vêm do JSON (pt / en); se não houver en, o texto permanece em português nos dois idiomas.

Recompensas: chips .item-wrapper com ident + quantidade. Na listagem, o Widget:Achievements monta o HTML no cliente; Widget:Item (ícone/tooltip) e Widget:ItemChip (CSS da fileira) hidratam. O Módulo:ItemChip monta HTML/qty nos caminhos Lua: Módulo:Achievements (renderTab legado, require("Módulo:ItemChip")) e Predefinição:Achievement.

Deep link

Âncora em inglês, idioma no final: #Quests#PT, #Chests#EN. Slugs: General, Characters, Quests (alias Quest), Chests, Navigation, PvP, PvE, Colosseum, Poneglyph, Referral, Mobile, BossRush. Trocar a aba usa history.replaceState. O toggle PT/EN no MediaWiki:Common.js preserva o slug da categoria.

Páginas

Grupo Página Função
Principal Predefinição:Achievements {{Achievements}} + wrapper i18n
Widget:Achievements UI, abas, busca, cards no cliente, textos PT/EN
MediaWiki:GlaAchievements.json Índice leve (action=raw)
Módulo:AchievementsDB Dados (export Lua; o índice JSON sai no mesmo export)
Apoio Módulo:Achievements renderTab / renderRest (debug/legado; a página oficial não invoca)
Predefinição:Achievement Card avulso em artigo
Módulo:ItemChip HTML/qty dos chips no Lua (require em Módulo:Achievements e Módulo:Achievement)
Widget:ItemChip CSS da fileira de chips
Widget:Item Ícone e tooltip dos chips
Predefinição:Reward Recompensa avulsa
MediaWiki:Common.js Toggle PT/EN (glaLang / gla:langChanged)

O que editar quando

Dados (nome, aba, reward, oculta, spoiler)
Exportar Módulo:AchievementsDB (o editor também publica MediaWiki:GlaAchievements.json), depois purge
Layout, abas, busca, filtros, textos PT/EN, dark mode
Widget:Achievements, purge
Item novo na recompensa
Cadastrar no editor (Itens) antes do AchievementsDB
CSS ou JS do ícone / tooltip dos chips
Widget:Item, purge
CSS da fileira de chips
Widget:ItemChip, purge
HTML do chip / quantidade (card avulso e renderTab legado)
Módulo:ItemChip, purge
Dados do item (nome, ícone)
Módulo:ItemDB
Toggle global PT/EN
MediaWiki:Common.js / MediaWiki:Common.css

Usage

Predefinição:Achievements lists every achievement. On the article, call {{Achievements}} once, after the PageLang blocks (PT intro and EN intro). Do not invoke Widget:Achievements directly. Do not put {{#invoke:Achievements|renderTab}} on the article (slow).

What it does

The includeonly wraps only Widget:Achievements in a data-gla-i18n wrapper (group achievements, mode client). The widget fetches MediaWiki:GlaAchievements.json (action=raw) and builds the cards on the client.

Chrome (tabs, search, filters, SECRET ribbon) switches on the client via gla:langChanged and data-gla-lang. Card names and descriptions come from the JSON (pt / en); if en is missing, the Portuguese text stays in both languages.

Rewards: .item-wrapper chips with ident + qty. On the listing, Widget:Achievements builds the HTML on the client; Widget:Item (icon/tooltip) and Widget:ItemChip (row CSS) hydrate. Módulo:ItemChip builds HTML/qty on Lua paths: Módulo:Achievements (legacy renderTab, require("Módulo:ItemChip")) and Predefinição:Achievement.

Deep link

English anchor, language last: #Quests#PT, #Chests#EN. Slugs: General, Characters, Quests (alias Quest), Chests, Navigation, PvP, PvE, Colosseum, Poneglyph, Referral, Mobile, BossRush. Tab changes use history.replaceState. The PT/EN toggle in MediaWiki:Common.js keeps the category slug.

Pages

Group Page Role
Main Predefinição:Achievements {{Achievements}} + i18n wrapper
Widget:Achievements UI, tabs, search, client-side cards, PT/EN strings
MediaWiki:GlaAchievements.json Light index (action=raw)
Módulo:AchievementsDB Data (Lua export; the JSON index is published in the same export)
Support Módulo:Achievements renderTab / renderRest (debug/legacy; the official page does not invoke them)
Predefinição:Achievement Standalone card
Módulo:ItemChip Chip HTML/qty in Lua (require in Módulo:Achievements and Módulo:Achievement)
Widget:ItemChip Chip row CSS
Widget:Item Chip icon and tooltip
Predefinição:Reward Standalone reward
MediaWiki:Common.js PT/EN toggle (glaLang / gla:langChanged)

What to edit

Data (name, tab, reward, hidden, spoiler)
Export Módulo:AchievementsDB (the editor also publishes MediaWiki:GlaAchievements.json), then purge
Layout, tabs, search, filters, PT/EN chrome, dark mode
Widget:Achievements, then purge
New reward item
Register it in the item editor before AchievementsDB
Chip icon / tooltip CSS or JS
Widget:Item, then purge
Chip row CSS
Widget:ItemChip, then purge
Chip HTML / qty (standalone card and legacy renderTab)
Módulo:ItemChip, then purge
Item data (name, icon)
Módulo:ItemDB
Global PT/EN toggle
MediaWiki:Common.js / MediaWiki:Common.css