Модификации:Животные: различия между версиями
Перейти к навигации
Перейти к поиску
Gregoryy (обсуждение | вклад) (→Значение: Небольшой перевод) Метки: правка с мобильного устройства правка из мобильной версии |
Shtompel (обсуждение | вклад) |
||
Строка 1: | Строка 1: | ||
←[[Модификации:Индекс|Индекс]] | ←[[Модификации:Индекс|Индекс]] | ||
− | |||
==Источник== | ==Источник== | ||
Данные о животных хранятся в <tt>'''Content\Data\FarmAnimals.xnb'''</tt>, Который можно распаковать с помощью [[Модификации:Редактирование XNB файлов#Распаковывание и упаковывание ресурсов|xnbcli]]. | Данные о животных хранятся в <tt>'''Content\Data\FarmAnimals.xnb'''</tt>, Который можно распаковать с помощью [[Модификации:Редактирование XNB файлов#Распаковывание и упаковывание ресурсов|xnbcli]]. | ||
− | + | {{version|1.5.1}} для примера: | |
− | < | + | {{collapse|Данные|content=<syntaxhighlight lang="json"> |
+ | { | ||
+ | "White Chicken": "1/3/176/174/cluck/8/32/48/32/8/32/48/32/0/false/Coop/16/16/16/16/4/7/null/641/800/White Chicken/Coop", | ||
+ | "Brown Chicken": "1/3/180/182/cluck/8/32/48/32/8/32/48/32/0/false/Coop/16/16/16/16/7/4/null/641/800/Brown Chicken/Coop", | ||
+ | "Blue Chicken": "1/3/176/174/cluck/8/32/48/32/8/32/48/32/0/false/Coop/16/16/16/16/7/4/null/641/800/Blue Chicken/Coop", | ||
+ | "Void Chicken": "1/3/305/305/cluck/8/32/48/32/8/32/48/32/0/false/Coop/16/16/16/16/4/4/null/641/800/Void Chicken/Coop", | ||
+ | "Golden Chicken": "1/3/928/928/cluck/8/32/48/32/8/32/48/32/0/false/Coop/16/16/16/16/7/4/null/641/800/Golden Chicken/Coop", | ||
+ | "Duck": "2/5/442/444/Duck/8/32/48/32/8/32/48/32/0/false/Coop/16/16/16/16/3/8/null/642/4000/Duck/Coop", | ||
+ | "Rabbit": "4/6/440/446/rabbit/8/32/48/32/8/32/48/32/0/false/Coop/16/16/16/16/10/5/null/643/8000/Rabbit/Coop", | ||
+ | "Dinosaur": "7/0/107/-1/none/8/32/48/32/8/32/48/32/0/false/Coop/16/16/16/16/1/8/null/644/1000/Dinosaur/Coop", | ||
+ | "White Cow": "1/5/184/186/cow/36/64/64/64/36/64/64/64/1/false/Barn/32/32/32/32/15/5/Milk Pail/639/1500/White Cow/Barn", | ||
+ | "Brown Cow": "1/5/184/186/cow/36/64/64/64/36/64/64/64/1/false/Barn/32/32/32/32/15/5/Milk Pail/639/1500/Brown Cow/Barn", | ||
+ | "Goat": "2/5/436/438/goat/24/64/84/64/24/64/84/64/1/false/Barn/32/32/32/32/10/5/Milk Pail/644/4000/Goat/Barn", | ||
+ | "Pig": "1/10/430/-1/pig/24/64/84/64/24/64/84/64/1/false/Barn/32/32/32/32/20/5/null/640/16000/Pig/Barn", | ||
+ | "Hog": "1/5/640/-1/pig/24/64/84/64/24/64/84/64/2/false/Barn/32/32/32/32/20/5/null/640/1500/Hog/Barn", | ||
+ | "Sheep": "3/4/440/-1/sheep/24/64/84/64/24/64/84/64/1/true/Barn/32/32/32/32/15/5/Shears/644/8000/Sheep/Barn", | ||
+ | "Ostrich": "7/7/289/-1/Ostrich/24/64/84/64/24/64/84/64/0/false/Barn/32/32/32/32/15/5/null/644/16000/Ostrich/Barn" | ||
+ | } | ||
+ | </syntaxhighlight>}} | ||
==Основной формат== | ==Основной формат== | ||
Строка 19: | Строка 36: | ||
{| class="wikitable" | {| class="wikitable" | ||
|- | |- | ||
− | ! | + | ! Индекс |
− | ! | + | ! Ключ |
− | ! | + | ! Описание |
|- | |- | ||
| 0 | | 0 | ||
| <tt>{{t|Days to Produce}}</tt> | | <tt>{{t|Days to Produce}}</tt> | ||
− | | | + | | Количество дней, по истечению которых животное даст [[Животные#Продукты|продукты]]. На это влияет [[Животные#Уход за животными|дружба и настроение]], а на [[Овца|овец]] так же влияет профессия [[Пастух|пастуха]]. |
|- | |- | ||
| 1 | | 1 | ||
Строка 33: | Строка 50: | ||
| 2 | | 2 | ||
| <tt>{{t|Default Produce Index}}</tt> | | <tt>{{t|Default Produce Index}}</tt> | ||
− | | | + | | [[Модификации:Объекты|ID предмета]] для [[Животные#Продукты|стандартных продуктов]] (например, <tt>184</tt> - [[Ведерко_молока|Ведерко молока]]). |
|- | |- | ||
| 3 | | 3 | ||
| <tt>{{t|Deluxe Produce Index}}</tt> | | <tt>{{t|Deluxe Produce Index}}</tt> | ||
− | | | + | | [[Модификации:Объекты|ID предмета]] для [[Животные#Большие и элитные продукты|больших и элитных продуктов]] (например, <tt>186</tt> - [[Бидон_молока|Бидон молока]]). |
|- | |- | ||
| 4 | | 4 | ||
| <tt>{{t|Sound}}</tt> | | <tt>{{t|Sound}}</tt> | ||
− | | | + | | Какой звук будет использовать животное [https://docs.google.com/spreadsheets/d/1CpDrw23peQiq-C7F2FjYOMePaYe0Rc9BwQsj3h6sjyo/edit#gid=239695361 список ID звуков]. |
|- | |- | ||
− | | 5- | + | | 5-12 |
− | | | + | | {{t|bounding boxes}} |
− | | | + | | Неиспользуемые данные. Передние и задние (5-8) и боковые (9-12) ограничители, в формате <tt>x/y/ширина/высота</tt>. Могут быть нулями. |
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
| 13 | | 13 | ||
− | | | + | | {{t|harvest type}} |
− | | | + | | How the animal produces items. Возможные значения <tt>0</tt> (лежит, как у [[Курица|Курицы]]), <tt>1</tt> (сбор с помощью [[Инструменты|инструмента]]), и <tt>2</tt> (не используется -видно только на свинье и отображается, как "Это"). [[Свинья]] имеет {{t|harvest type}} <tt>1</tt> и {{t|harvest tool}} <tt>null</tt>, но поиск [[Трюфель|трюфелей]] способны осуществлять только животные, которые в поле <tt>type</tt> содержат "Pig". |
|- | |- | ||
| 14 | | 14 | ||
− | | | + | | {{t|change texture when item ready}} |
− | | | + | | Следует ли животному использовать другую текстуру, когда происходит сбор предмета. Может быть <tt>true</tt> или <tt>false</tt>. Должна быть загружена <tt>Общая</tt> текстура, например, <tt>Animals/ShearedSheep.xnb</tt>. |
|- | |- | ||
| 15 | | 15 | ||
− | | | + | | {{t|building type}} |
− | | [[ | + | | [[Животные#Помещения|Помещение]] в котором животное может жить. Должен быть [[Модификации:Чертежи|тип чертежа]], например, <tt>Птичник</tt> или <tt>Хлев</tt>. |
− | |||
− | |||
− | |||
− | |||
|- | |- | ||
− | | | + | | 16-19 |
− | | | + | | {{t|sprite size}} |
− | | | + | | Ширина и высота спрайты спереди и сзади (16-17) и сбоку (18-19) в пикселях. Животные в [[Птичник|птичнике]], такие как [[Курица|куры]], составляют <tt>16/16</tt> и животные в [[Хлев|хлеву]], такие как [[Корова|коровы]], составляют <tt>32/32</tt>. |
|- | |- | ||
| 20 | | 20 | ||
− | | | + | | {{t|fullness drain}} |
− | | | + | | Значение, на которое ежедневно снижается [[Животные#Корм|сытость]] животного. |
|- | |- | ||
| 21 | | 21 | ||
− | | | + | | {{t|happiness drain}} |
− | | | + | | Значение, на которое ежедневно снижается [[Животные#Настроение|счастье]] животного. |
|- | |- | ||
− | | | + | | 22 |
− | | | + | | {{t|harvest tool}} |
− | | | + | | Какой [[Инструменты| инструмент]] нужен для сбора [[Животные#Продукты|продукта]] произведённого животным с {{t|harvest type}} <tt>1</tt>. Значение может быть <tt>null</tt> (без инструмента) или любой [[Инструменты|инструмент]], такой как <tt>Ведро для молока</tt> или <tt>Ножницы</tt>. |
|- | |- | ||
| 23 | | 23 | ||
− | | | + | | {{t|meat index}} |
− | | | + | | Неиспользуемые данные. [[Модификации:Объекты|ID предмета]] для мясного продукта, когда его разделывают. Может быть использовано в модах, таких как {{Nexus mod|1538|Animal Husbandry}}. |
|- | |- | ||
| 24 | | 24 | ||
− | | | + | | {{t|sell price}} |
− | | | + | | Влияет на цену при [[Животные#Продажа животных|продаже животного]]. Никак не влияет на цену животных на [[Ранчо_Марни|Ранчо Марни]], которая указана в игровом коде. |
|- | |- | ||
| 25 | | 25 | ||
− | | | + | | {{t|display type}} |
− | | | + | | Переведённое название животного. Используется только когда, игра не использует английский язык; при использовании английского языка, будет отображено значение из поля {{t|type}}. |
|- | |- | ||
| 26 | | 26 | ||
− | | | + | | {{t|display building}} |
− | | | + | | Переведённое название здания. Используется только когда, игра не использует английский язык; при использовании английского языка, будет отображено значение из поля {{t|building type}}. |
|} | |} | ||
[[Category:Модификации]] | [[Category:Модификации]] | ||
− | |||
[[en:Modding:Animal data]] | [[en:Modding:Animal data]] |
Версия 19:17, 14 августа 2021
Источник
Данные о животных хранятся в Content\Data\FarmAnimals.xnb, Который можно распаковать с помощью xnbcli.
1.5.1 для примера:
Данные |
---|
{
"White Chicken": "1/3/176/174/cluck/8/32/48/32/8/32/48/32/0/false/Coop/16/16/16/16/4/7/null/641/800/White Chicken/Coop",
"Brown Chicken": "1/3/180/182/cluck/8/32/48/32/8/32/48/32/0/false/Coop/16/16/16/16/7/4/null/641/800/Brown Chicken/Coop",
"Blue Chicken": "1/3/176/174/cluck/8/32/48/32/8/32/48/32/0/false/Coop/16/16/16/16/7/4/null/641/800/Blue Chicken/Coop",
"Void Chicken": "1/3/305/305/cluck/8/32/48/32/8/32/48/32/0/false/Coop/16/16/16/16/4/4/null/641/800/Void Chicken/Coop",
"Golden Chicken": "1/3/928/928/cluck/8/32/48/32/8/32/48/32/0/false/Coop/16/16/16/16/7/4/null/641/800/Golden Chicken/Coop",
"Duck": "2/5/442/444/Duck/8/32/48/32/8/32/48/32/0/false/Coop/16/16/16/16/3/8/null/642/4000/Duck/Coop",
"Rabbit": "4/6/440/446/rabbit/8/32/48/32/8/32/48/32/0/false/Coop/16/16/16/16/10/5/null/643/8000/Rabbit/Coop",
"Dinosaur": "7/0/107/-1/none/8/32/48/32/8/32/48/32/0/false/Coop/16/16/16/16/1/8/null/644/1000/Dinosaur/Coop",
"White Cow": "1/5/184/186/cow/36/64/64/64/36/64/64/64/1/false/Barn/32/32/32/32/15/5/Milk Pail/639/1500/White Cow/Barn",
"Brown Cow": "1/5/184/186/cow/36/64/64/64/36/64/64/64/1/false/Barn/32/32/32/32/15/5/Milk Pail/639/1500/Brown Cow/Barn",
"Goat": "2/5/436/438/goat/24/64/84/64/24/64/84/64/1/false/Barn/32/32/32/32/10/5/Milk Pail/644/4000/Goat/Barn",
"Pig": "1/10/430/-1/pig/24/64/84/64/24/64/84/64/1/false/Barn/32/32/32/32/20/5/null/640/16000/Pig/Barn",
"Hog": "1/5/640/-1/pig/24/64/84/64/24/64/84/64/2/false/Barn/32/32/32/32/20/5/null/640/1500/Hog/Barn",
"Sheep": "3/4/440/-1/sheep/24/64/84/64/24/64/84/64/1/true/Barn/32/32/32/32/15/5/Shears/644/8000/Sheep/Barn",
"Ostrich": "7/7/289/-1/Ostrich/24/64/84/64/24/64/84/64/0/false/Barn/32/32/32/32/15/5/null/644/16000/Ostrich/Barn"
}
|
Основной формат
Каждая запись в данных содержит ключ и значение состоящее из множества полей.
Ключ
Тип животного должен быть ключом, который существует в данных. Каждый ключ в данных должен быть уникальным.
Значение
Все записи имеют одинаковый формат значения, который нельзя переупорядочить. Каждое поле объясняется ниже.
Индекс | Ключ | Описание |
---|---|---|
0 | <Days to Produce>
|
Количество дней, по истечению которых животное даст продукты. На это влияет дружба и настроение, а на овец так же влияет профессия пастуха. |
1 | <Age When Mature>
|
Количество дней до зрелости. |
2 | <Default Produce Index>
|
ID предмета для стандартных продуктов (например, 184 - Ведерко молока). |
3 | <Deluxe Produce Index>
|
ID предмета для больших и элитных продуктов (например, 186 - Бидон молока). |
4 | <Sound>
|
Какой звук будет использовать животное список ID звуков. |
5-12 | <bounding boxes>
|
Неиспользуемые данные. Передние и задние (5-8) и боковые (9-12) ограничители, в формате x/y/ширина/высота. Могут быть нулями. |
13 | <harvest type>
|
How the animal produces items. Возможные значения 0 (лежит, как у Курицы), 1 (сбор с помощью инструмента), и 2 (не используется -видно только на свинье и отображается, как "Это"). Свинья имеет <harvest type> 1 и <harvest tool> null, но поиск трюфелей способны осуществлять только животные, которые в поле type содержат "Pig".
|
14 | <change texture when item ready>
|
Следует ли животному использовать другую текстуру, когда происходит сбор предмета. Может быть true или false. Должна быть загружена Общая текстура, например, Animals/ShearedSheep.xnb. |
15 | <building type>
|
Помещение в котором животное может жить. Должен быть тип чертежа, например, Птичник или Хлев. |
16-19 | <sprite size>
|
Ширина и высота спрайты спереди и сзади (16-17) и сбоку (18-19) в пикселях. Животные в птичнике, такие как куры, составляют 16/16 и животные в хлеву, такие как коровы, составляют 32/32. |
20 | <fullness drain>
|
Значение, на которое ежедневно снижается сытость животного. |
21 | <happiness drain>
|
Значение, на которое ежедневно снижается счастье животного. |
22 | <harvest tool>
|
Какой инструмент нужен для сбора продукта произведённого животным с <harvest type> 1. Значение может быть null (без инструмента) или любой инструмент, такой как Ведро для молока или Ножницы.
|
23 | <meat index>
|
Неиспользуемые данные. ID предмета для мясного продукта, когда его разделывают. Может быть использовано в модах, таких как Animal Husbandry. |
24 | <sell price>
|
Влияет на цену при продаже животного. Никак не влияет на цену животных на Ранчо Марни, которая указана в игровом коде. |
25 | <display type>
|
Переведённое название животного. Используется только когда, игра не использует английский язык; при использовании английского языка, будет отображено значение из поля <type> .
|
26 | <display building>
|
Переведённое название здания. Используется только когда, игра не использует английский язык; при использовании английского языка, будет отображено значение из поля <building type> .
|