Модификации:Достижения

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

Индекс

На этой странице объясняется, как игра хранит и анализирует данные о достижениях. Это расширенное руководство для разработчиков модов.

Источник

Данные о достижениях хранятся в Content\Data\Achievements.ru-RU.xnb, могут быть извлечены для редактирования. Вот исходные данные по состоянию на 1.5.6 для примера:

Данные 
{
  "0": "Новичок (15 тыс.)^Заработать 15 000 з.^true^-1^18",
  "1": "Ковбой (50 тыс.)^Заработать 50 000 з.^true^0^21",
  "2": "Поселенец (250 тыс.)^Заработать 250 000 з.^true^1^20",
  "3": "Миллионер (1 млн.)^Заработать 1 000 000 з.^true^2^1",
  "4": "Легенда (10 млн.)^Заработать 10 000 000 з.^false^-1^3",
  "5": "Полная коллекция^Завершить коллекцию музейных экспонатов.^true^28^0",
  "6": "Новый друг^Достигнуть уровня дружбы в 5 сердечек с кем-либо.^true^-1^14",
  "7": "Лучшие друзья^Достигнуть уровня дружбы в 10 сердечек с кем-либо.^true^6^31",
  "9": "Наш любимый фермер^Достигнуть уровня дружбы в 10 сердечек с 8-ю людьми.^true^7^32",
  "11": "Потому что мы - банда!^Достигнуть уровня дружбы в 5 сердечек с 4-мя людьми.^true^6^26",
  "12": "Связи^Достигнуть уровня дружбы в 5 сердечек с 10-ю людьми.^true^11^25",
  "13": "Популярность^Достигнуть уровня дружбы в 5 сердечек с 20-ю людьми.^true^12^11",
  "15": "Повар^Приготовить 10 разных блюд.^true^18^12",
  "16": "Су-шеф^Приготовить 25 разных блюд.^true^15^7",
  "17": "Шеф-повар^Приготовить каждое из блюд.^true^16^35",
  "18": "Заживeм!^Расширить свой дом.^true^-1^13",
  "19": "Красивая жизнь^Расширить свой дом до максимального размера.^true^18^15",
  "20": "Сделай сам^Смастерить 15 разных предметов.^true^-1^29",
  "21": "Умелец^Смастерить 30 разных предметов.^true^20^16",
  "22": "Мастер^Смастерить каждый из предметов.^true^21^23",
  "24": "Рыболов^Поймать 10 разных видов рыб.^true^-1^28",
  "25": "Старый мореход^Поймать 24 разных вида рыб.^true^24^5",
  "26": "Мастер рыбной ловли^Поймать каждый из видов рыб.^true^25^24",
  "27": "Славный улов^Поймать 100 рыб.^true^64^30",
  "28": "Сокровищница^Отдать в музей 40 различных предметов.^true^-1^6",
  "29": "Курьер^Выполнить 10 поручений с доски объявлений.^true^-1^22",
  "30": "Добрая душа^Выполнить 40 поручений с доски объявлений.^true^29^10",
  "31": "Севооборот^Отправить на рынок по 15 единиц урожая от каждой культуры.^true^-1^34",
  "32": "Монокультура^Отправить на рынок 300 ед. урожая от одной культуры.^true^-1^33",
  "34": "Мастер-груз^Отправить на рынок каждый из доступных предметов.^true^-1^9"
}

Формат

Индекс Поле Пример значения
0 name
Наименование
Moving Up
1 description
Описание
Upgrade your house.
2 display achievement on collections tab before it's earned
Отображать достижения на вкладке коллекции до того, как они будут заработаны
true
3 prerequisite achievement
Достижение необходимых условий
-1
4 hat earned (index from hats.xnb)
Головной убор заработан (ID из hats.xnb)
13

Если индекс 2 - "true" и индекс 3 - "-1", то на вкладке "Коллекции" отобразится звезда достижения (она будет выделена серым цветом, если еще не достигнута). В противном случае индекс 3 показывает номер достижения, которое необходимо заработать, прежде чем достижение будет отображено на вкладке Коллекции. (Например: вы должны заработать достижение 28 "Treasure Trove" до достижения 5 "A Complete Collection", чтобы оно отобразилось.)

Единственное достижение со значением "false" имеет индекс 2 это секретное достижение, которое не отображается, пока оно не заработано.

Список головных уборов смотри тут.