Строка 4: |
Строка 4: |
| | | |
| ==Источник== | | ==Источник== |
− | Объекты хранятся в <tt>Content\Data\ObjectInformation.xnb</tt>, могут быть [[Модификации:Редактирование_XNB_файлов#Редактирование распакованных данных|извлечены для редактирования]]. Вот исходные данные по состоянию на {{version|1.5.1}} для примера: | + | Объекты хранятся в <samp>Content\Data\ObjectInformation.xnb</samp>, могут быть [[Модификации:Редактирование_XNB_файлов#Редактирование распакованных данных|извлечены для редактирования]]. Вот исходные данные по состоянию на {{version|1.5.1}} для примера: |
| | | |
| {{collapse|Данные|content=<syntaxhighlight lang="json"> | | {{collapse|Данные|content=<syntaxhighlight lang="json"> |
Строка 715: |
Строка 715: |
| ==Формат== | | ==Формат== |
| ===Кольца=== | | ===Кольца=== |
− | Объекты с ID 516–534 (<tt>Ring.ringLowerIndexRange</tt> через <tt>Ring.ringUpperIndexRange</tt>) или 801 (обручальное кольцо) считаются <tt>Кольцами</tt>, конструктор содержит шесть полей: | + | Объекты с ID 516–534 (<samp>Ring.ringLowerIndexRange</samp> через <samp>Ring.ringUpperIndexRange</samp>) или 801 (обручальное кольцо) считаются <samp>Кольцами</samp>, конструктор содержит шесть полей: |
| | | |
| {|class="wikitable" | | {|class="wikitable" |
Строка 748: |
Строка 748: |
| |} | | |} |
| | | |
− | Кольца имеют жестко заданную категорию -96 (<tt>Object.ringCategory</tt>), но это никак не влияет на то, как они анализируются. | + | Кольца имеют жестко заданную категорию -96 (<samp>Object.ringCategory</samp>), но это никак не влияет на то, как они анализируются. |
| | | |
| ===Другие объекты=== | | ===Другие объекты=== |
Строка 807: |
Строка 807: |
| | | |
| | | |
− | От конструктора в <tt>Buff.cs</tt>, числа в индексе 7 (разделенные пробелами) являются: | + | От конструктора в <samp>Buff.cs</samp>, числа в индексе 7 (разделенные пробелами) являются: |
| {|class="wikitable" | | {|class="wikitable" |
| |- | | |- |
Строка 852: |
Строка 852: |
| Предметы, у которых есть номер в поле "Crafting", отображают информацию об ошибках в игре (''например'', Горшочек с фасолью до версии 1.4). Элементы, у которых есть номер в поле "Атака", отображают значок атаки и номер, но без описания. Неясно, как работают эти баффы (если вообще работают). | | Предметы, у которых есть номер в поле "Crafting", отображают информацию об ошибках в игре (''например'', Горшочек с фасолью до версии 1.4). Элементы, у которых есть номер в поле "Атака", отображают значок атаки и номер, но без описания. Неясно, как работают эти баффы (если вообще работают). |
| | | |
− | Примечание: Бафф "Подвыпивший" (от Пива, Вина, Меда и Светлого эля) и бафф "Чесночное масло" (от Чесночного масла) обрабатываются в игровом коде(<tt>BuffsDisplay::tryToAddDrinkBuff()</tt>), скорее, чем через <tt>ObjectInformation.xnb</tt>. Полная [[Здоровье|регенерация здоровья]], полученная при потреблении [[Эликсир жизни|эликсира жизни]] также обрабатывается в <tt>tryToAddDrinkBuff</tt>. | + | Примечание: Бафф "Подвыпивший" (от Пива, Вина, Меда и Светлого эля) и бафф "Чесночное масло" (от Чесночного масла) обрабатываются в игровом коде(<samp>BuffsDisplay::tryToAddDrinkBuff()</samp>), скорее, чем через <samp>ObjectInformation.xnb</samp>. Полная [[Здоровье|регенерация здоровья]], полученная при потреблении [[Эликсир жизни|эликсира жизни]] также обрабатывается в <samp>tryToAddDrinkBuff</samp>. |
| | | |
| ====Жеоды==== | | ====Жеоды==== |
− | Для 4 типов жеод (предмет #535, 536, 537, и 749) существует примерно 50% вероятность того, что игра будет использовать информацию в индексе 6, чтобы определить, какой предмет вы получите, когда откроете жеоду у Кузнеца. (Смотри <tt>Utility::getTreasureFromGeode()</tt>.) | + | Для 4 типов жеод (предмет #535, 536, 537, и 749) существует примерно 50% вероятность того, что игра будет использовать информацию в индексе 6, чтобы определить, какой предмет вы получите, когда откроете жеоду у Кузнеца. (Смотри <samp>Utility::getTreasureFromGeode()</samp>.) |
| | | |
− | Числа в индексе 6 представляют номера других объектов из <tt>ObjectInformation.xnb</tt>. | + | Числа в индексе 6 представляют номера других объектов из <samp>ObjectInformation.xnb</samp>. |
| | | |
| ==Спрайты== | | ==Спрайты== |
− | ID элементов в <tt>Content\Data\ObjectInformation.xnb</tt> соответствуют спрайтам в <tt>Content\Maps\springobjects.xnb</tt> спрайт-листе. Спрайты нумеруются слева сверху, начиная с нуля. Смотри [[Модификации:Объекты/Спрайты]] для таблицы спрайтов и соответствующих им ID элементов. | + | ID элементов в <samp>Content\Data\ObjectInformation.xnb</samp> соответствуют спрайтам в <samp>Content\Maps\springobjects.xnb</samp> спрайт-листе. Спрайты нумеруются слева сверху, начиная с нуля. Смотри [[Модификации:Объекты/Спрайты]] для таблицы спрайтов и соответствующих им ID элементов. |
| | | |
| В таблице спрайтов и данных есть предметы, которые обычно нельзя найти в инвентаре игрока (например, Место для артефакта и мусор), а у некоторых спрайтов нет соответствующих данных о предметах. Есть также несколько записей для ''Сорняков'' и ''Камней'' соответствует разным спрайтам, но игрок обычно может получить только один ''Камень'' (ID 390) и не может получить ''Сорняки''. | | В таблице спрайтов и данных есть предметы, которые обычно нельзя найти в инвентаре игрока (например, Место для артефакта и мусор), а у некоторых спрайтов нет соответствующих данных о предметах. Есть также несколько записей для ''Сорняков'' и ''Камней'' соответствует разным спрайтам, но игрок обычно может получить только один ''Камень'' (ID 390) и не может получить ''Сорняки''. |
| | | |
| ==Категории== | | ==Категории== |
− | Большинство элементов имеют категорию, представленную отрицательным целым числом, отдельным от имени типа. В коде вы можете получить значение категории предмета из <tt>item.Category</tt>, и его переведенное название <tt>item.getCategoryName()</tt>. Вот допустимые категории: | + | Большинство элементов имеют категорию, представленную отрицательным целым числом, отдельным от имени типа. В коде вы можете получить значение категории предмета из <samp>item.Category</samp>, и его переведенное название <samp>item.getCategoryName()</samp>. Вот допустимые категории: |
| | | |
| {|class="wikitable sortable" | | {|class="wikitable sortable" |
Строка 874: |
Строка 874: |
| |- | | |- |
| | -2 | | | -2 |
− | | <tt>Object.GemCategory</tt> | + | | <samp>Object.GemCategory</samp> |
| | Mineral | | | Mineral |
| |- | | |- |
| | -4 | | | -4 |
− | | <tt>Object.FishCategory</tt> | + | | <samp>Object.FishCategory</samp> |
| | Fish | | | Fish |
| |- | | |- |
| | -5 | | | -5 |
− | | <tt>Object.EggCategory</tt> | + | | <samp>Object.EggCategory</samp> |
| | Animal Product | | | Animal Product |
| |- | | |- |
| | -6 | | | -6 |
− | | <tt>Object.MilkCategory</tt> | + | | <samp>Object.MilkCategory</samp> |
| | Animal Product | | | Animal Product |
| |- | | |- |
| | -7 | | | -7 |
− | | <tt>Object.CookingCategory</tt> | + | | <samp>Object.CookingCategory</samp> |
| | Cooking | | | Cooking |
| |- | | |- |
| | -8 | | | -8 |
− | | <tt>Object.CraftingCategory</tt> | + | | <samp>Object.CraftingCategory</samp> |
| | Crafting | | | Crafting |
| |- | | |- |
| | -9 | | | -9 |
− | | <tt>Object.BigCraftableCategory</tt> | + | | <samp>Object.BigCraftableCategory</samp> |
| | | | | |
| |- | | |- |
| | -12 | | | -12 |
− | | <tt>Object.mineralsCategory</tt> | + | | <samp>Object.mineralsCategory</samp> |
| | Mineral | | | Mineral |
| |- | | |- |
| | -14 | | | -14 |
− | | <tt>Object.meatCategory</tt> | + | | <samp>Object.meatCategory</samp> |
| | Animal Product | | | Animal Product |
| |- | | |- |
| | -15 | | | -15 |
− | | <tt>Object.metalResources</tt> | + | | <samp>Object.metalResources</samp> |
| | Resource | | | Resource |
| |- | | |- |
| | -16 | | | -16 |
− | | <tt>Object.buildingResources</tt> | + | | <samp>Object.buildingResources</samp> |
| | Resource | | | Resource |
| |- | | |- |
| | -17 | | | -17 |
− | | <tt>Object.sellAtPierres</tt> | + | | <samp>Object.sellAtPierres</samp> |
| | | | | |
| |- | | |- |
| | -18 | | | -18 |
− | | <tt>Object.sellAtPierresAndMarnies</tt> | + | | <samp>Object.sellAtPierresAndMarnies</samp> |
| | Animal Product | | | Animal Product |
| |- | | |- |
| | -19 | | | -19 |
− | | <tt>Object.fertilizerCategory</tt> | + | | <samp>Object.fertilizerCategory</samp> |
| | Fertilizer | | | Fertilizer |
| |- | | |- |
| | -20 | | | -20 |
− | | <tt>Object.junkCategory</tt> | + | | <samp>Object.junkCategory</samp> |
| | Trash | | | Trash |
| |- | | |- |
| | -21 | | | -21 |
− | | <tt>Object.baitCategory</tt> | + | | <samp>Object.baitCategory</samp> |
| | Bait | | | Bait |
| |- | | |- |
| | -22 | | | -22 |
− | | <tt>Object.tackleCategory</tt> | + | | <samp>Object.tackleCategory</samp> |
| | Fishing Tackle | | | Fishing Tackle |
| |- | | |- |
| | -23 | | | -23 |
− | | <tt>sellAtFishShopCategory</tt> | + | | <samp>sellAtFishShopCategory</samp> |
| | | | | |
| |- | | |- |
| | -24 | | | -24 |
− | | <tt>Object.furnitureCategory</tt> | + | | <samp>Object.furnitureCategory</samp> |
| | Decor | | | Decor |
| |- | | |- |
| | -25 | | | -25 |
− | | <tt>Object.ingredientsCategory</tt> | + | | <samp>Object.ingredientsCategory</samp> |
| | Cooking | | | Cooking |
| |- | | |- |
| | -26 | | | -26 |
− | | <tt>Object.artisanGoodsCategory</tt> | + | | <samp>Object.artisanGoodsCategory</samp> |
| | Artisan Goods | | | Artisan Goods |
| |- | | |- |
| | -27 | | | -27 |
− | | <tt>Object.syrupCategory</tt> | + | | <samp>Object.syrupCategory</samp> |
| | Artisan Goods | | | Artisan Goods |
| |- | | |- |
| | -28 | | | -28 |
− | | <tt>Object.monsterLootCategory</tt> | + | | <samp>Object.monsterLootCategory</samp> |
| | Monster Loot | | | Monster Loot |
| |- | | |- |
| | -29 | | | -29 |
− | | <tt>Object.equipmentCategory</tt> | + | | <samp>Object.equipmentCategory</samp> |
| | | | | |
| |- | | |- |
| | -74 | | | -74 |
− | | <tt>Object.SeedsCategory</tt> | + | | <samp>Object.SeedsCategory</samp> |
| | Seed | | | Seed |
| |- | | |- |
| | -75 | | | -75 |
− | | <tt>Object.VegetableCategory</tt> | + | | <samp>Object.VegetableCategory</samp> |
| | Vegetable | | | Vegetable |
| |- | | |- |
| | -79 | | | -79 |
− | | <tt>Object.FruitsCategory</tt> | + | | <samp>Object.FruitsCategory</samp> |
| | Fruit | | | Fruit |
| |- | | |- |
| | -80 | | | -80 |
− | | <tt>Object.flowersCategory</tt> | + | | <samp>Object.flowersCategory</samp> |
| | Flower | | | Flower |
| |- | | |- |
| | -81 | | | -81 |
− | | <tt>Object.GreensCategory</tt> | + | | <samp>Object.GreensCategory</samp> |
| | Forage | | | Forage |
| |- | | |- |
| | -95 | | | -95 |
− | | <tt>Object.hatCategory</tt> | + | | <samp>Object.hatCategory</samp> |
| | | | | |
| |- | | |- |
| | -96 | | | -96 |
− | | <tt>Object.ringCategory</tt> | + | | <samp>Object.ringCategory</samp> |
| | | | | |
| |- | | |- |
| | -98 | | | -98 |
− | | <tt>Object.weaponCategory</tt> | + | | <samp>Object.weaponCategory</samp> |
| | | | | |
| |- | | |- |
| | -99 | | | -99 |
− | | <tt>Object.toolCategory</tt> | + | | <samp>Object.toolCategory</samp> |
| | | | | |
| |} | | |} |