Модификации:Пакеты

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

Индекс

Источник

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

Данные 
{
  "Pantry/0": "Spring Crops/O 465 20/24 1 0 188 1 0 190 1 0 192 1 0/0",
  "Pantry/1": "Summer Crops/O 621 1/256 1 0 260 1 0 258 1 0 254 1 0/3",
  "Pantry/2": "Fall Crops/BO 10 1/270 1 0 272 1 0 276 1 0 280 1 0/2",
  "Pantry/3": "Quality Crops/BO 15 1/24 5 2 254 5 2 276 5 2 270 5 2/6/3",
  "Pantry/4": "Animal/BO 16 1/186 1 0 182 1 0 174 1 0 438 1 0 440 1 0 442 1 0 639 1 0 640 1 0 641 1 0 642 1 0 643 1 0/4/5",
  "Pantry/5": "Artisan/BO 12 1/432 1 0 428 1 0 426 1 0 424 1 0 340 1 0 344 1 0 613 1 0 634 1 0 635 1 0 636 1 0 637 1 0 638 1 0/1/6",
  "Crafts Room/13": "Spring Foraging/O 495 30/16 1 0 18 1 0 20 1 0 22 1 0/0",
  "Crafts Room/14": "Summer Foraging/O 496 30/396 1 0 398 1 0 402 1 0/3",
  "Crafts Room/15": "Fall Foraging/O 497 30/404 1 0 406 1 0 408 1 0 410 1 0/2",
  "Crafts Room/16": "Winter Foraging/O 498 30/412 1 0 414 1 0 416 1 0 418 1 0/6",
  "Crafts Room/17": "Construction/BO 114 1/388 99 0 388 99 0 390 99 0 709 10 0/4",
  "Crafts Room/19": "Exotic Foraging/O 235 5/88 1 0 90 1 0 78 1 0 420 1 0 422 1 0 724 1 0 725 1 0 726 1 0 257 1 0/1/5",
  "Fish Tank/6": "River Fish/O 685 30/145 1 0 143 1 0 706 1 0 699 1 0/6",
  "Fish Tank/7": "Lake Fish/O 687 1/136 1 0 142 1 0 700 1 0 698 1 0/0",
  "Fish Tank/8": "Ocean Fish/O 690 5/131 1 0 130 1 0 150 1 0 701 1 0/5",
  "Fish Tank/9": "Night Fishing/R 516 1/140 1 0 132 1 0 148 1 0/1",
  "Fish Tank/10": "Specialty Fish/O 242 5/128 1 0 156 1 0 164 1 0 734 1 0/4",
  "Fish Tank/11": "Crab Pot/O 710 3/715 1 0 716 1 0 717 1 0 718 1 0 719 1 0 720 1 0 721 1 0 722 1 0 723 1 0 372 1 0/1/5",
  "Boiler Room/20": "Blacksmith's/BO 13 1/334 1 0 335 1 0 336 1 0/2",
  "Boiler Room/21": "Geologist's/O 749 5/80 1 0 86 1 0 84 1 0 82 1 0/1",
  "Boiler Room/22": "Adventurer's/R 518 1/766 99 0 767 10 0 768 1 0 769 1 0/1/2",
  "Vault/23": "2,500g/O 220 3/-1 2500 2500/4",
  "Vault/24": "5,000g/O 369 30/-1 5000 5000/2",
  "Vault/25": "10,000g/BO 9 1/-1 10000 10000/3",
  "Vault/26": "25,000g/BO 21 1/-1 25000 25000/1",
  "Bulletin Board/31": "Chef's/O 221 3/724 1 0 259 1 0 430 1 0 376 1 0 228 1 0 194 1 0/4",
  "Bulletin Board/32": "Field Research/BO 20 1/422 1 0 392 1 0 702 1 0 536 1 0/5",
  "Bulletin Board/33": "Enchanter's/O 336 5/725 1 0 348 1 0 446 1 0 637 1 0/1",
  "Bulletin Board/34": "Dye/BO 25 1/420 1 0 397 1 0 421 1 0 444 1 0 62 1 0 266 1 0/6",
  "Bulletin Board/35": "Fodder/BO 104 1/262 10 0 178 10 0 613 3 0/3",
  "Abandoned Joja Mart/36": "The Missing//348 1 1 807 1 0 74 1 0 454 5 2 795 1 2 445 1 0/1/5"
}

Формат

Все пакеты имеют один и тот же формат, который нельзя переупорядочить. Каждое поле описано ниже.

Индекс Синтаксис Описание
0 <Room ID> Комната Общественного центра, в которой находится пакет. Возможными значениями являются Pantry, Crafts Room, Fish Tank, Boiler Room, Vault, и Bulletin Board.
1 <Sprite Index> Номер индекса для спрайта пакета, извлеченного из JunimoNote.xnb. Некоторые номера индексов вызовут сбой меню, если их использовать, по неизвестным причинам. Начинается с 0.
2 <Bundle Name> Имя, которое будет отображаться для пакета. Может быть изменен.
3 <Type of object> <Object ID> <Number of object given> Награда дается за завершение этого пакета. Возможными типами объектов являются O объект, BO большой объект, F Мебель, H Головной убор, C Одежда или R Кольцо. ID может перекрываться между категориями, следовательно, необходим тип объекта. По умолчанию вознаграждением могут быть только кратные обычные объекты, а не Большие Объекты или Кольца. Вы также не можете присудить более одного предмета за комплект (например, подарите машину для майонеза и пресс для сыра за комплектацию одного пакета).
4 <Object ID> <Number needed> <Minimum quality> Предметы, необходимые для связки. Может повторяться до двенадцати записей; любое превышение этого приведет к сбою в меню пакета. Качество начинается с 0 для отсутствия качества, до 3 для качества иридия. Обратите внимание, что не все объекты могут быть иридиевого качества.
5 <Color Index> Номер индекса цвета пачки, как указано в JunimoNote.xnb. Начинается с 0.
6 <Number of items> Количество предметов из возможных, необходимых для завершения пакета. Не может превышать двенадцати. Более высокие числа приведут к тому, что места для депозита будут расширяться за пределы фонового поля. Если оставить поле пустым, для игры потребуются все возможные предметы для этого набора.
7 <Translated Name> Необязательная запись. Содержит переведенное название пакета, если игра ведется на языке, отличном от английского.

Ограничение вознаграждения

Пакеты могут вознаграждать только один большой объект (автозахват, Кристалляриум, громоотвод и т.д.) одновременно. Если вы попытаетесь заставить его вознаграждать несколько больших объектов, изменив их количество, он вознаградит только один и проигнорирует остальные.

Пакеты также могут одновременно вознаграждать только один тип объектов. Таким образом, можно получить вознаграждение за комплект из 5 иридиевых спринклеров, но невозможно получить вознаграждение за комплект из 2 иридиевых спринклеров и 3 качественных спринклеров.

В любом случае, невозможно вознаградить несколько объектов, отредактировав bundles.xnb. Для этого потребуется изменить сам код игры.