Изменения

Перейти к навигации Перейти к поиску
+zh link
Строка 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:模组:农作物数据]]

Навигация