Изменения

м
Замена текста — «tt>» на «samp>»
Строка 5: Строка 5:  
==Данные==
 
==Данные==
 
===Источник===
 
===Источник===
Вкусы подарков NPC хранятся в <tt>Content\Data\Furniture.xnb</tt>, могут быть [[Модификации:Редактирование_XNB_файлов#Редактирование распакованных данных|извлечены для редактирования]]. Вот исходные данные по состоянию на {{version|1.5.1}} для примера:
+
Вкусы подарков NPC хранятся в <samp>Content\Data\Furniture.xnb</samp>, могут быть [[Модификации:Редактирование_XNB_файлов#Редактирование распакованных данных|извлечены для редактирования]]. Вот исходные данные по состоянию на {{version|1.5.1}} для примера:
    
{{collapse|Данные|content=<syntaxhighlight lang="json">
 
{{collapse|Данные|content=<syntaxhighlight lang="json">
Строка 55: Строка 55:     
<ul>
 
<ul>
<li>''Универсальные вкусы'' применяется ко всем жителям. Их ключ - <tt>Universal_''Taste''</tt>, и их значение представляет собой массив ID, разделенных пробелами ([[Модификации:Объекты|ID объектов]] если ≥0, ID категории, если <0). Например, рассмотрим эту запись:
+
<li>''Универсальные вкусы'' применяется ко всем жителям. Их ключ - <samp>Universal_''Taste''</samp>, и их значение представляет собой массив ID, разделенных пробелами ([[Модификации:Объекты|ID объектов]] если ≥0, ID категории, если <0). Например, рассмотрим эту запись:
    
<syntaxhighlight lang="json">
 
<syntaxhighlight lang="json">
Строка 63: Строка 63:  
Эти данные означают, что жители должны иметь универсальную запись для категории -2, [[Модификации:Объекты|предмет 72]], и т.д.</li>
 
Эти данные означают, что жители должны иметь универсальную запись для категории -2, [[Модификации:Объекты|предмет 72]], и т.д.</li>
   −
<li>''Личные вкусы'' обратитесь к конкретному жителю. Их ключ - это внутреннее имя жителя(например, <tt>Abigail</tt>), и их значение чередует текст диалога со списком ID в следующем порядке: Любит, Нравится, Не нравится, Ненавидит и Равнодушна. Например, рассмотрим вкусы подарков Абигейл:
+
<li>''Личные вкусы'' обратитесь к конкретному жителю. Их ключ - это внутреннее имя жителя(например, <samp>Abigail</samp>), и их значение чередует текст диалога со списком ID в следующем порядке: Любит, Нравится, Не нравится, Ненавидит и Равнодушна. Например, рассмотрим вкусы подарков Абигейл:
    
<syntaxhighlight lang="json">
 
<syntaxhighlight lang="json">
Строка 69: Строка 69:  
</syntaxhighlight>
 
</syntaxhighlight>
   −
Разделив строку с помощью <tt>/</tt> в качестве разделителя вы можете извлечь эти данные:
+
Разделив строку с помощью <samp>/</samp> в качестве разделителя вы можете извлечь эти данные:
    
{|class="wikitable"
 
{|class="wikitable"
Строка 115: Строка 115:  
* и любая комбинация из вышеперечисленного ("например", между универсальным ID предмета и ID категории).
 
* и любая комбинация из вышеперечисленного ("например", между универсальным ID предмета и ID категории).
   −
В игре используется довольно сложный алгоритм для определения того, насколько NPC нравится подарок (смотри <tt>NPC::getGiftTasteForThisItem</tt>). Вот очищенная версия алгоритма в псевдокоде:
+
В игре используется довольно сложный алгоритм для определения того, насколько NPC нравится подарок (смотри <samp>NPC::getGiftTasteForThisItem</samp>). Вот очищенная версия алгоритма в псевдокоде:
    
<pre>
 
<pre>