Alterações

Linha 21: Linha 21:     
==Pré-condições do evento==
 
==Pré-condições do evento==
Cada evento possui uma chave que inclui um ID de evento e todas as condições prévias. As pré-condições do evento incluem qualquer número dos seguintes argumentos (separado por <samp>/</samp>). Por exemplo, as pré-condições do evento de corações do Clint no Saloon são <code>97/f Clint 750/t 1900 2300/d Tue Wed Thu Fri Sat Sun</code>, which (per the tables below) significa ''evento #97, requer 3 corações com Clint, entre 7pm e 11pm na segunda-feira''.
+
Cada evento possui uma chave que inclui um ID de evento e todas as condições prévias. As pré-condições do evento incluem qualquer número dos seguintes argumentos (separado por <samp>/</samp>). Por exemplo, as pré-condições do evento de corações do Clint no Saloon são <code>97/f Clint 750/t 1900 2300/d Ter Qua Qui Sex Sat Sun</code>, cujo (conforme as tabelas abaixo) significa ''evento #97, requer 3 corações com Clint, entre 7pm e 11pm na segunda-feira''.
    
Notas:
 
Notas:
 
* 'Nome do NPC' significa seu nome interno em inglês, não o nome de exibição traduzível.
 
* 'Nome do NPC' significa seu nome interno em inglês, não o nome de exibição traduzível.
* Most text is case-sensitive (''e.g.,'' <samp>Mon</samp> is not the same as <samp>mon</samp>).
+
* A maioria dos textos diferencia maiúsculas de minúsculas (''e.g.,'' <samp>Seg</samp> não é o mesmo que <samp>seg</samp>).
* The game's logic for these codes is in <samp>GameLocation::checkEventPrecondition</samp>.
+
* A logística do jogo para esses códigos está em <samp>LocalizaçãoDoJogo::VerificaCondiçãoPréviaDoEvento</samp>.
    
===Contexto===
 
===Contexto===
Linha 33: Linha 33:  
{|class="wikitable"
 
{|class="wikitable"
 
|-
 
|-
! syntax
+
! sintaxe
! precondition
+
! condição prévia
 
|-
 
|-
 
| <samp>A {{t|dialogo ID}}</samp>
 
| <samp>A {{t|dialogo ID}}</samp>
Linha 61: Linha 61:  
|}
 
|}
   −
===Current player===
+
===Jogador Atual===
These check the current player (the one playing this instance of the game).
+
Esses verificam o jogador atual (aquele que está jogando esta instância do jogo).
   −
{|class="wikitable"
+
{|classe="wikitable"
 
|-
 
|-
! syntax
+
! sintaxe
! precondition
+
! condição prévia
 
|-
 
|-
| <samp>D {{t|name}}</samp>
+
| <samp>D {{t|nome}}</samp>
| Current player is dating the given NPC name.
+
| Atual jogador está namorando o nome do NPC dado.
 
|-
 
|-
 
| <samp>J</samp>
 
| <samp>J</samp>
| Current player has finished the [[Joja Warehouse]].
+
| Atual jogador finalizou o [[Armazem Joja]].
 
|-
 
|-
| <samp>M {{t|number}}</samp>
+
| <samp>M {{t|número}}</samp>
| Current player has at least this much money.
+
| O jogador atual tem ao menos esse tanto de dinheiro.
 
|-
 
|-
| <samp>S {{t|secret note ID}}</samp>
+
| <samp>S {{t|ID nota secreta}}</samp>
| Current player has seen the [[Secret Notes|Secret Note]] with the given ID.
+
| Atual jogador viu o [[Notas secretas|Nota secreta]] com tal ID.
 
|-
 
|-
 
| <samp>a {{t|x}} {{t|y}}</samp>
 
| <samp>a {{t|x}} {{t|y}}</samp>
| Current player is on that tile position.
+
| O jogador atual está nessa posição do ladrilho.
 
|-
 
|-
| <samp>b {{t|number}}</samp>
+
| <samp>b {{t|número}}</samp>
| Current player has reached the bottom floor of the [[Mines]] at least that many times.
+
| O jogador atual chegou ao piso inferior das [[Minas]] pelo menos esse tanto de vezes.
 
|-
 
|-
| <samp>c {{t|number}}</samp>
+
| <samp>c {{t|número}}</samp>
| Current player has at least that many free inventory slots.
+
| O jogador atual tem pelo menos tantos slots de inventário livre.
 
|-
 
|-
| <samp>e {{t|event ID}}</samp>
+
| <samp>e {{t|evento ID}}</samp>
| Current player has seen the specified event (may contain multiple event IDs).
+
| O jogador atual viu o evento especificado (pode conter multiplos IDs de evento).
 
|-
 
|-
| <samp>f {{t|name}} {{t|number}}</samp>
+
| <samp>f {{t|nome}} {{t|número}}</samp>
| Current player has at least {{t|number}} [[friendship|friendship points]] with the {{t|name}} NPC. Can specify multiple name and number pairs, in which case the player must meet all of them.
+
| Jogador atual tem pelo menos {{t|número}} [[amizade|pontos de amizade]] com o {{t|nome}} NPC. Pode especificar vários pares de nomes e números, caso em que o jogador deve atender a todos eles.
 
|-
 
|-
| <samp>g {{t|gender}}</samp>
+
| <samp>g {{t|gênero}}</samp>
| Current player is the specified gender (<samp>male</samp> or <samp>female</samp>).
+
| Atual jogador é do gênero específico (<samp>masculino</samp> or <samp>feminino</samp>).
 
|-
 
|-
 
| <samp>h {{t|pet}}</samp>
 
| <samp>h {{t|pet}}</samp>
| Current player does not already have a pet, and their preference matches {{t|pet}} ("cat" or "dog").
+
| Atual jogador não tem um pet, e suas preferências {{t|pet}} ("gatp" ou "cachorro").
 
|-
 
|-
 
| <samp>i {{t|item ID}}</samp>
 
| <samp>i {{t|item ID}}</samp>
| Current player has specified item in their inventory.
+
| Atual jogador tem o item específico em seu inventário.
 
|-
 
|-
 
| <samp>j {{t|number}}</samp>
 
| <samp>j {{t|number}}</samp>
| Current player has played ''more'' than {{t|number}} days.
+
| Atual jogador jogou ''mais'' que {{t|número}} dias.
 
|-
 
|-
| <samp>k {{t|event ID}}</samp>
+
| <samp>k {{t|evento ID}}</samp>
| Current player has ''not'' seen that event (may contain multiple event IDs).
+
| Jogador atual ''não'' viu esse evento (Pode conter multíplos IDs de evento).
 
|-
 
|-
| <samp>l {{t|letter ID}}</samp>
+
| <samp>l {{t|carta ID}}</samp>
| Current player has '''not''' received that mail letter or non-mail flag.
+
| Jogador atual ''não'' recebeu essa carta postal ou sinalizador não postal.
 
|-
 
|-
| <samp>m {{t|number}}</samp>
+
| <samp>m {{t|número}}</samp>
| Current player has earned at least this much money (regardless of how much they currently have).
+
| O jogador atual ganhou pelo menos esse tanto dinheiro (independentemente de quanto ele tenha atualmente).
 
|-
 
|-
| <samp>n {{t|letter ID}}</samp>
+
| <samp>n {{t|carta ID}}</samp>
| Current player has received that mail letter or non-mail flag.
+
| O jogador atual recebeu essa carta postal ou sinalizador não postal.
 
|-
 
|-
| <samp>o {{t|name}}</samp>
+
| <samp>o {{t|nome}}</samp>
| Current player is ''not'' married to that NPC.
+
| Jogador atual ''não'' está casado com este NPC.
 
|-
 
|-
| <samp>p {{t|name}}</samp>
+
| <samp>p {{t|nome}}</samp>
| Specified NPC is in the current player's location.
+
| O NPC especificado está na localização do jogador atual.
 
|-
 
|-
| <samp>q {{t|dialogue ID}}</samp>
+
| <samp>q {{t|dialogo ID}}</samp>
| Current player has chosen the given answer in a dialogue. May contain multiple dialogue IDs, in which case they must all have been selected.
+
| O jogador atual escolheu a resposta dada em um diálogo. Pode conter vários IDs de diálogo; nesse caso, todos devem ter sido selecionados.
 
|-
 
|-
| <samp>s {{t|item ID}} {{t|number}}</samp>
+
| <samp>s {{t|item ID}} {{t|número}}</samp>
| Current player has shipped at least {{t|number}} of the specified item. Can specify multiple item and number pairs, in which case all of them must be met.
+
| O jogador atual enviou pelo menos {{t|number}} do item especificado. Pode especificar vários pares de itens e números; nesse caso, todos eles devem ser atendidos.
 
|-
 
|-
| <samp>t {{t|min time}} {{t|max time}}</samp>
+
| <samp>t {{t|min tempo}} {{t|max tempo}}</samp>
| Current time is between between the specified times.
+
| A hora atual está entre as horas especificadas.
 
|-
 
|-
| <samp>u {{t|day of month}}</samp>
+
| <samp>u {{t|dia do mês}}</samp>
| Current day of month is one of the specified values (may contain multiple days).
+
| O dia atual do mês é um dos valores especificados (pode conter vários dias).
 
|-
 
|-
| <samp>x {{t|event ID}} {{t|letter ID}}</samp>
+
| <samp>x {{t|evento ID}} {{t|carta ID}}</samp>
| For the current player: mark the specified ID as seen, add the specified letter to tomorrow's mail, then return false (so the event doesn't trigger).
+
| Para o jogador atual: marque o ID especificado como visto, adicione a letra especificada ao e-mail de amanhã e marque falso (para que o evento não seja acionado).
 
|}
 
|}
   −
===Host player===
+
===Jogador anfitrião===
These check the host player (the one running a multiplayer farm, not necessarily the current player). If single-player, this is always the current player.
+
Eles verificam o jogador host (aquele que está executando uma fazenda multijogador, não necessariamente o jogador atual). Se for single-player, este é sempre o jogador atual.
   −
{|class="wikitable"
+
{|classe="wikitable"
 
|-
 
|-
! syntax
+
! sintaxe
! precondition
+
! condição prévia
 
|-
 
|-
 
| <samp>C</samp>
 
| <samp>C</samp>
| Host player has not finished the [[community center]], or has not seen the grand reopening yet.
+
| O jogador anfitrião não terminou o [[centro comunitário]] ou ainda não viu a grande reabertura.
 
|-
 
|-
 
| <samp>H</samp>
 
| <samp>H</samp>
| Current player is the host player.
+
| O jogador atual é o jogador anfitrião.
 
|-
 
|-
| <samp>Hl {{t|letter ID}}</samp>
+
| <samp>Hl {{t|carta ID}}</samp>
| Host player has '''not''' received that mail letter or non-mail flag.
+
| O jogador anfitrião '''não''' recebeu essa carta de correio ou sinalizador de não correio.
 
|-
 
|-
| <samp>Hn {{t|letter ID}}</samp>
+
| <samp>Hn {{t|carta ID}}</samp>
| Host player has received that mail letter or non-mail flag.
+
| O jogador anfitrião recebeu essa carta de correio ou sinalizador de não correio.
 
|-
 
|-
| <samp>*l {{t|letter ID}}</samp>
+
| <samp>*l {{t|carta ID}}</samp>
| Host player ''and'' current player have '''not''' received that mail letter or non-mail flag.
+
| O jogador anfitrião ''e'' o jogador atual '''não''' receberam essa carta ou sinalizador de não correio.
 
|-
 
|-
| <samp>*n {{t|letter ID}}</samp>
+
| <samp>*n {{t|carta ID}}</samp>
| Host player ''and'' current player have received that mail letter or non-mail flag.
+
| O jogador anfitrião ''e'' o jogador atual receberam essa carta ou sinalizador de não correio.
 
|}
 
|}
  
3

edições