Строка 4: |
Строка 4: |
| | | |
| ==Источник== | | ==Источник== |
− | Данные о культурах храняться в <tt>Content\Data\Crops.xnb</tt>, могут быть [[Модификации:Редактирование_XNB_файлов#Редактирование распакованных данных|извлечены для редактирования]]. Вот исходные данные по состоянию на {{version|1.5.1}} для примера: | + | Данные о культурах хранятся в <samp>Content\Data\Crops.xnb</samp>, могут быть [[Модификации:Редактирование_XNB_файлов#Редактирование распакованных данных|извлечены для редактирования]]. Вот исходные данные по состоянию на {{version|1.5.1}} для примера: |
| | | |
| {{collapse|Данные|content=<syntaxhighlight lang="json"> | | {{collapse|Данные|content=<syntaxhighlight lang="json"> |
Строка 58: |
Строка 58: |
| | | |
| ==Формат== | | ==Формат== |
− | {| class="wikitable" | + | {|class="wikitable" |
| |- | | |- |
| ! Индекс | | ! Индекс |
Строка 80: |
Строка 80: |
| |- | | |- |
| | 2 | | | 2 |
− | | ID спрайт-листа <small>(<tt>Content\TileSheets\Crops.xnb</tt>)</small> | + | | ID спрайт-листа <small>(<samp>Content\TileSheets\Crops.xnb</samp>)</small> |
| | 1 | | | 1 |
| | 29 | | | 29 |
Строка 131: |
Строка 131: |
| #chanceForExtraCrops | | #chanceForExtraCrops |
| | | |
− | Игра определяет количество урожаев, полученных за один сбор урожая, используя следующий код из<tt>Crops.cs::harvest()</tt>, где <tt>num</tt> является количеством полученного урожая: | + | Игра определяет количество урожаев, полученных за один сбор урожая, используя следующий код из<samp>Crops.cs::harvest()</samp>, где <samp>num</samp> является количеством полученного урожая: |
| | | |
| <syntaxhighlight lang="C#"> | | <syntaxhighlight lang="C#"> |
Строка 145: |
Строка 145: |
| </syntaxhighlight> | | </syntaxhighlight> |
| | | |
− | Результат (''т.е.'', <tt>число</tt>) <code>random.Next(this.minHarvest, Math.Min(this.minHarvest + 1, this.maxHarvest + 1 + Game1.player.FarmingLevel / this.maxHarvestIncreasePerFarmingLevel))</code> - '''всегда minHarvest''', по 2 причинам. | + | Результат (''т.е.'', <samp>число</samp>) <code>random.Next(this.minHarvest, Math.Min(this.minHarvest + 1, this.maxHarvest + 1 + Game1.player.FarmingLevel / this.maxHarvestIncreasePerFarmingLevel))</code> - '''всегда minHarvest''', по 2 причинам. |
− | #Принимая <tt>Math.Min</tt> от (<tt>minHarvest + 1</tt>) да (<tt>this.maxHarvest + 1 + Game1.player.FarmingLevel / this.maxHarvestIncreasePerFarmingLevel</tt>) всегда приводит к (<tt>minHarvest + 1</tt>) | + | #Принимая <samp>Math.Min</samp> от (<samp>minHarvest + 1</samp>) да (<samp>this.maxHarvest + 1 + Game1.player.FarmingLevel / this.maxHarvestIncreasePerFarmingLevel</samp>) всегда приводит к (<samp>minHarvest + 1</samp>) |
− | #<tt>random.Next</tt> использует инклюзивную нижнюю границу и эксклюзивную верхнюю границу, поэтому он эффективно вычисляет случайное число между <tt>minHarvest</tt> и <tt>minHarvest</tt> | + | #<samp>random.Next</samp> использует инклюзивную нижнюю границу и эксклюзивную верхнюю границу, поэтому он эффективно вычисляет случайное число между <samp>minHarvest</samp> и <samp>minHarvest</samp> |
| Следовательно, по состоянию на v1.2, только 3 семени всегда дают более одного урожая за урожай, и это число равно minHarvest: | | Следовательно, по состоянию на v1.2, только 3 семени всегда дают более одного урожая за урожай, и это число равно minHarvest: |
| *Кофейные Зерна (433) -- 4 зерна | | *Кофейные Зерна (433) -- 4 зерна |
Строка 153: |
Строка 153: |
| *Семена клюквы (493) -- 2 ягоды | | *Семена клюквы (493) -- 2 ягоды |
| | | |
− | Значение в <tt>chanceForExtraCrops</tt> может добавить дополнительные культуры к урожаю, рассчитанному независимо от других 3 переменных. Например, каждый урожай Семян картофеля (475) имеет 20% шанс получить дополнительный картофель в дополнение к одному картофелю, полученному в качестве стандартного урожая. Каждый урожай семян черники (481) имеет 2% шанс получить дополнительную чернику в дополнение к 3 ягодам черники, полученным в качестве стандартного урожая. | + | Значение в <samp>chanceForExtraCrops</samp> может добавить дополнительные культуры к урожаю, рассчитанному независимо от других 3 переменных. Например, каждый урожай Семян картофеля (475) имеет 20% шанс получить дополнительный картофель в дополнение к одному картофелю, полученному в качестве стандартного урожая. Каждый урожай семян черники (481) имеет 2% шанс получить дополнительную чернику в дополнение к 3 ягодам черники, полученным в качестве стандартного урожая. |
| | | |
| ===Выращенные семена=== | | ===Выращенные семена=== |
Строка 170: |
Строка 170: |
| | | |
| [[en:Modding:Crop data]] | | [[en:Modding:Crop data]] |
| + | [[fr:Modding:Données des récoltes]] |
| + | [[zh:模组:农作物数据]] |