В текущей JSON-структуре рецепты не имеют уникальных ID, что создает серьезные проблемы для парсинга и хранения:
В JSON отсутствуют данные о том, сколько опыта игрок получает за выполнение крафта, хотя эта информация отображается в самой игре.
{
"bench": "laboratory_table",
"id": "craftId" // ← Записывать сюда уникальный ид крафта
"perk_experience": {
"materials": 50 // ← Опыт для перка "Материалы"
},
"category": {
"type": "translation",
"key": "hideout.benches.categories.materials.name",
"args": {},
"lines": {
"ru": "Материалы",
"en": "Materials",
"es": "Materiales",
"fr": "Matériaux"
}
},
"subcategory": {
"type": "translation",
"key": "hideout.benches.categories.materials.metals.name",
"args": {},
"lines": {
"ru": "Металлы",
"en": "Metals",
"es": "Metales",
"fr": "Métaux"
}
},
"result": [
{
"item": "jl77",
"amount": 20
}
{
],
"ingredients": [
{
"item": "55olq",
"amount": 1
},
{
"item": "y7po",
"amount": 5
}
],
"energy": 100.0,
"requirements": {
"perks": {
"materials": 1
},
"features": [
"laboratory_table"
]
}
},
1. Отсутствие уникальных идентификаторов в крафтах (это же относится к бартеру)
В текущей JSON-структуре рецепты не имеют уникальных ID, что создает серьезные проблемы для парсинга и хранения:
2. Отсутствие информации о получаемом опыте для перков
В JSON отсутствуют данные о том, сколько опыта игрок получает за выполнение крафта, хотя эта информация отображается в самой игре.
Мое предложение: