Mudanças entre as edições de "Predefinição:Questlog"

De Wiki Gla
Ir para navegação Ir para pesquisar
Etiqueta: Reversão manual
 
(13 revisões intermediárias por 2 usuários não estão sendo mostradas)
Linha 1: Linha 1:
<includeonly>
<templatestyles src="Predefinição:Questlog/styles.css" />
{{#invoke:Questlog|exibir}}
</includeonly>
<noinclude>
<noinclude>
<big>📘 Documentação da Predefinição `Questlog`</big><br>
{{Predefinição:Questlog/doc}}
Essa predefinição gera uma conversa com um NPC, mostrando os diálogos, respostas e recompensas, caso existam.
 
=== 📋 Exemplo para Copiar e Colar ===
<pre>
{{Questlog
|nomenpc=Gatz
|img=npc gatz
|texto=Olá, meu nome é Gatz, sou o responsável pelo Coliseu de <b>Dressrosa</b>.
|resposta1=Quero saber mais sobre o desafio.
|dialogo1=Claro! O Exército de Um Homem Só é um teste de resistência.
|resposta2=Posso usar itens durante o combate?
|dialogo2=Não. Apenas habilidade e estratégia!
|item1=Valor_medal
|cant1=5
|item2=Diamond_medal
|cant2=30
}}
</pre>
 
<div><b>Notas:</b><br>
• Você pode indicar a quantidade de itens da recompensa em questão, e caso não seja atribuída, será exibido x1 por padrão.<br>
• Não coloque a extensão .png ao chamar imagens de NPCs ou itens, basta apenas o nome da imagem em png.
</div><br>
 
=== 🔧 Parâmetros Disponíveis ===
{| class="wikitable" style="width:100%; text-align:left;"
|-
! Parâmetro !! Descrição !! Exemplo
|-
| `nomenpc` || Nome do NPC. || Gatz
|-
| `img` || Nome da imagem png a ser utilizada. || npc gatz
|-
| `texto` || Primeiro diálogo do NPC ao interagir com ele. || Olá, meu nome é Gatz, sou o responsável pelo Coliseu de <b>Dressrosa</b>.
|-
| `resposta1` || A resposta do jogador ao NPC (se precisar adicionar outra resposta depois, basta usar resposta2, resposta3, etc). || Quero saber mais sobre o desafio.
|-
| `dialogo2` || Diálogo do NPC após a resposta (para adicionar mais diálogos, basta usar dialogo2, dialogo3, etc). || Claro! O Exército de Um Homem Só é um teste de resistência.
|-
| `item1` || Imagem da recompensa que o NPC dá (para adicionar mais, usar item2, item3, etc). || Diamond_medal
|-
| `cant1` || Quantidade de itens que o NPC irá nos dar (o número de 'cant' corresponde ao item, por exemplo, se nos der 50 objetos no item 2: cant2=50). || 30
|}<br>
</noinclude>
</noinclude>
<templatestyles src="Predefinição:Questlog/styles.css" />
{{#ifeq:{{{img|}}}|{{PAGENAME}}|
<table width="92%" style="margin-bottom: 1em;" class="questlog-wrapper">
<tr>
<td style="vertical-align:top;">[[Arquivo:{{{img|SemImagem}}}.png|link=]]</td>
    <div style="background-color:#F2F2F2; line-height:20px; border-radius:5px; box-shadow:0 0 6px #B2B2B2; padding:10px 10px 10px 18px; vertical-align:top; width:100%; color: inherit;">{{{texto|Sem informações de diálogo.}}}</div>
</td>
</tr>
</table>
|<table width="92%" class="questlog-wrapper">
<tr>
  <td style="vertical-align:top;"></td>
  <td style="margin-top: 10px;"><span class="nomeNPC">Diálogo com {{{nomenpc|NPC}}}</span></td>
</tr>
<tr>
  <td style="vertical-align:top;">[[Arquivo:{{{img|SemImagem}}}.png|120px|link=]]</td>
  <td style="margin-top: 10px;" class="questlog-bubble">
    <div class="questlog-text">{{{texto|'''Sem informações de diálogo'''.}}}</div>
    <!-- Diálogos -->
    {{#if:{{{resposta1|}}}|
      <div class="label">Resposta</div>
      <div style="margin-top:8px;" class="questlog-resp">" {{{resposta1}}} "</div>
      <div style="margin-top:10px;" class="questlog-text"><b>{{{nomenpc|NPC}}}:</b> {{{dialogo1}}}</div>
    }}
    {{#if:{{{resposta2|}}}|
      <div class="label">Resposta</div>
      <div style="margin-top:8px;" class="questlog-resp">" {{{resposta2}}} "</div>
      <div style="margin-top:10px;" class="questlog-text"><b>{{{nomenpc|NPC}}}:</b> {{{dialogo2}}}</div>
    }}
    {{#if:{{{resposta3|}}}|
      <div class="label">Resposta</div>
      <div style="margin-top:8px;" class="questlog-resp">" {{{resposta3}}} "</div>
      <div style="margin-top:10px;" class="questlog-text"><b>{{{nomenpc|NPC}}}:</b> {{{dialogo3}}}</div>
    }}
  {{#if:{{{item1|}}}|
  <div class="label" style="margin-top: 20px">Itens Recebidos</div>
  <div style="margin-top:10px; text-align:left;" class="questlog-items">{{#if:{{{item1|}}}|<span class="item-wrapper">[[Arquivo:{{{item1}}}.png|48px|link=]]<span class="item-count">x{{{cant1|1}}}</span></span>}} {{#if:{{{item2|}}}|<span class="item-wrapper">[[Arquivo:{{{item2}}}.png|48px|link=]]<span class="item-count">x{{{cant2|1}}}</span></span>}} {{#if:{{{item3|}}}|<span class="item-wrapper">[[Arquivo:{{{item3}}}.png|48px|link=]]<span class="item-count">x{{{cant3|1}}}</span></span>}} {{#if:{{{item4|}}}|<span class="item-wrapper">[[Arquivo:{{{item4}}}.png|48px|link=]]<span class="item-count">x{{{cant4|1}}}</span></span>}} {{#if:{{{item5|}}}|<span class="item-wrapper">[[Arquivo:{{{item5}}}.png|48px|link=]]<span class="item-count">x{{{cant5|1}}}</span></span>}} {{#if:{{{item6|}}}|<span class="item-wrapper">[[Arquivo:{{{item6}}}.png|48px|link=]]<span class="item-count">x{{{cant6|1}}}</span></span>}} {{#if:{{{item7|}}}|<span class="item-wrapper">[[Arquivo:{{{item7}}}.png|48px|link=]]<span class="item-count">x{{{cant7|1}}}</span></span>}} {{#if:{{{item8|}}}|<span class="item-wrapper">[[Arquivo:{{{item8}}}.png|48px|link=]]<span class="item-count">x{{{cant8|1}}}</span></span>}}</div>
}}
  </td>
</tr>
</table>
}}

Edição atual tal como às 03h06min de 22 de maio de 2025


Uso

Exibe o diálogo entre um NPC e o jogador, com imagem do NPC, falas, respostas e itens recebidos.

Funciona com base no Módulo:Questlog e nos estilos definidos em Predefinição:Questlog/styles.css.

Parâmetros

img
Nome da imagem do NPC (sem "Arquivo:"). Pode incluir extensão, como .png ou .gif.
nomenpc
Nome do NPC exibido no diálogo.
descricao
Lista de falas e respostas, uma por linha. Prefixos obrigatórios:
  • NPC: — fala do NPC
  • R: — resposta do jogador (o módulo exibe "Jogador:" com a resposta em negrito)
itens
Lista dos itens recebidos, separados por vírgula.
Use o formato nome_do_item:quantidade.
Pode incluir a extensão no nome da imagem, se necessário.

Exemplo de uso

{{Questlog
|img=gato
|nomenpc=Gato
|descricao=
NPC: Miau
R: Pspsps
|itens=Item_charakey:999, Bigexppot:999
}}

Resultado

Gato.png
Gato: Miau
Jogador: Pspsps
Itens Recebidos
Item charakey.pngx999Bigexppot.pngx999