Alterações

264 bytes adicionados ,  20h13min de 5 de fevereiro de 2020
Linha 4: Linha 4:  
This page explains how the game stores and parses fish data, including spawning mechanics. This is an advanced guide for mod developers.
 
This page explains how the game stores and parses fish data, including spawning mechanics. This is an advanced guide for mod developers.
   −
==Parsing fish spawn conditions==
+
== Analisando as condições de reprodução dos peixes ==
The game checks two places to determine which fish to spawn when the player is fishing. This only applies to normal fish; the chance of spawning a legendary fish is calculated separately by the location code, ''before'' following the rules below. <small>(Reverse engineered from <tt>BobberBar</tt> and <tt>GameLocation::getFish</tt>.)</small>
+
O jogo verifica dois locais para determinar quais peixes devem aparecer quando o jogador está pescando. Isso se aplica apenas a peixes normais; a chance de gerar um peixe lendário é calculada separadamente pelo código de localização '' antes '', seguindo as regras abaixo. <small> (engenharia reversa a partir de <tt> BobberBar </tt> e <tt> GameLocation :: getFish </tt>.) </small>
   −
===Spawn locations===
+
=== Locais de Spawn ===
Each fish is assigned to an area within the location, and will only spawn if the player is within that area. The tile coordinates for each area is defined by <code>GameLocation::getFishingLocation</code>, which can be overridden for each game location. The following areas are defined:
+
Cada peixe é atribuído a uma área dentro do local e só aparecerá se o jogador estiver nessa área. As coordenadas do bloco para cada área são definidas por <code> GameLocation :: getFishingLocation </code>, que pode ser substituído por cada local do jogo. As seguintes áreas são definidas:
 
* [[Cindersap Forest]]:
 
* [[Cindersap Forest]]:
** [[Cindersap Forest#The Pond|pond]] (area #1 for tiles <code>(0, 0)</code> through <code>(52, 42)</code> inclusively);
+
** [[Cindersap Forest # A Lagoa | Lagoa]] (área 1 para ladrilhos <code> (0, 0) </code> a <code> (52, 42) </code> inclusive);
** [[Cindersap Forest#The River|river]] (area #0 matching any other part of the forest).
+
** [[Cindersap Forest # O Rio | Rio]] (área # 0 que corresponde a qualquer outra parte da floresta).
* All other locations only have area -1, so where you fish from has no impact.
+
* Todos os outros locais têm apenas a área -1; portanto, de onde você pesca, não tem impacto.
   −
The fish that can be spawned in a given location are defined in the slash-delimited data from <code>Data\Locations.xnb</code>, specifically field indexes 4 (spring), 5 (summer), 6 (fall), and 7 (winter). Each field contains any number of {{t|int fishID}} (matching <code>Data\Fish.xnb</code>) + {{t|int areaID}} (or -1 for any area) pairs. For example, [[Cindersap Forest]] has this fish data for summer: <code>153 -1 145 0 144 -1 138 0 132 0 706 0 704 0 702 0</code>. That can be parsed as:
+
Os peixes que podem ser criados em um determinado local são definidos nos dados delimitados por barra de <code> Data \ Locations.xnb </code>, especificamente nos índices de campo 4 (primavera), 5 (verão), 6 (outono), e 7 (inverno). Cada campo contém qualquer número de pares {{t | int fishID}} (combinando <code> Data \ Fish.xnb </code>) + {{t | int areaID}} (ou -1 para qualquer área). Por exemplo, [[Cindersap Forest]] possui esses dados de peixes para o verão: <code> 153 -1 145 0 144 -1 138 0 132 0 706 0 704 0 702 0 </code>. Isso pode ser analisado como:
{| class="wikitable"
+
{| class = "wikitable"
 
|-
 
|-
! value
+
! Valor
! fish
+
! Peixe
! area
+
! Área
 
|-
 
|-
 
| <code>153 -1</code>
 
| <code>153 -1</code>
| [[Green Algae]]
+
| [[Algas verdes]]
| any (pond or river)
+
| qualquer (Lagoa ou Rio)
 
|-
 
|-
 
| <code>145 0</code>
 
| <code>145 0</code>
| [[Sunfish]]
+
| [[Peixe-sol]]
| river
+
| Rio
 
|-
 
|-
 
| <code>144 -1</code>
 
| <code>144 -1</code>
| [[Pike]]
+
| [[Lúcio]]
| any (pond or river)
+
| qualquer (Lagoa ou Rio)
 
|-
 
|-
 
| <code>138 0</code>
 
| <code>138 0</code>
| [[Rainbow Trout]]
+
| [[Truta arco-íris]]
| river
+
| Rio
 
|-
 
|-
 
| <code>132 0</code>
 
| <code>132 0</code>
| [[Bream]]
+
| [[Brema]]
| river
+
| Rio
 
|-
 
|-
 
| <code>706 0</code>
 
| <code>706 0</code>
| [[Shad]]
+
| [[Alocine]]
| river
+
| Rio
 
|-
 
|-
 
| <code>704 0</code>
 
| <code>704 0</code>
| [[Dorado]]
+
| [[Dourado]]
| river
+
| Rio
 
|-
 
|-
 
| <code>702 0</code>
 
| <code>702 0</code>
| [[Chub]]
+
| [[Esquálio]]
| river
+
| Rio
 
|}
 
|}
   −
===Fish data and spawn criteria===
+
=== Dados dos peixes e critérios de desova ===
The fish data and spawn criteria is stored as thirteen slash-delimited fields in <code>Data\Fish.xnb</code>:
+
Os dados de peixes e os critérios de reprodução são armazenados como treze campos delimitados por barra em <code> Data \ Fish.xnb </code>:
{| class="wikitable"
+
{| class = "wikitable"
 
|-
 
|-
 
! index
 
! index
31

edições