Модификации:Животные

Материал из Stardew Valley Wiki
Перейти к навигации Перейти к поиску

Индекс

Источник

Данные о животных хранятся в 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> Как животное производит предметы. Возможные значения 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>.