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. |
| |} | | |} |
| | | |