|
|
| Linha 1: |
Linha 1: |
| <includeonly><div class="gla-i18n" data-gla-i18n data-gla-i18n-group="achievements" data-gla-i18n-mode="client">{{#widget:Achievements}}</div></includeonly><noinclude>
| | {{PageLang|pt}} |
| {{PageLang|pt|title=Predefinição:Achievements}} | | 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. |
| <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).
| |
|
| |
|
| === O que faz ===
| | 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 <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.
| |
|
| |
|
| 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.
| | <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> |
| | {{PageLang|fim}} |
|
| |
|
| 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]].
| | {{PageLang|en}} |
| | '''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. |
|
| |
|
| === Deep link ===
| | On this page you can browse all in-game achievements, organized by category, and filter between normal and hidden/secret ones. |
| Â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 === | | <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> |
| {| 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|title=Template:Achievements}} | | {{Achievements}} |
| <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).
| |
| | |
| === 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.
| |
| | |
| 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}}
| |
| </noinclude>
| |