


Simple Quest — это легкая и удобная квестовая система для Valheim. Я старался сделать её максимально нативной: полноценный журнал, золотые уведомления в углу экрана и полная синхронизация заданий с сервером.
Для админов: Настройте
quests.jsonна сервере один раз, и он сам разлетится всем игрокам при заходе.
В этом обновлении я добавил полноценную поддержку фермерства и подтянул визуал:
Камень: 1 / 5) отображаются жирным золотым шрифтом в углу экрана.Common до Mythic.Все работает "из коробки" с:
BepInEx/plugins/ папку SimpleQuest.SimpleQuest.dll и папку translations.quests.json должен лежать в BepInEx/config/SimpleQuest/.Ниже примеры того, как комбинировать разные типы задач и создавать цепочки:
{
"Quests": [
{
"ID": "wood_01",
"Title": "ПЕРВЫЕ ДРОВА",
"Goal": "Собери немного древесины для костра.",
"Rarity": "Common",
"Reqs": [{ "Prefab": "Wood", "Amount": 10 }],
"RewardItems": [{ "Prefab": "Coins", "Amount": 50 }],
"ExpReward": 100
},
{
"ID": "farm_01",
"PreReqID": "wood_01",
"Title": "ФЕРМЕР: Начало",
"Goal": "Используй культиватор, чтобы посадить морковь.",
"Rarity": "Common",
"KillReqs": [{ "Prefab": "Carrot", "Amount": 10 }],
"RewardItems": [{ "Prefab": "CarrotSeeds", "Amount": 20 }],
"ExpReward": 200
},
{
"ID": "farm_02",
"PreReqID": "farm_01",
"Title": "ФЕРМЕР: Сбор урожая",
"Goal": "Дождись, пока морковь вырастет, и собери её.",
"Rarity": "Rare",
"Reqs": [{ "Prefab": "Carrot", "Amount": 10 }],
"RewardItems": [{ "Prefab": "CookedMeat", "Amount": 20 }],
"ExpReward": 350
},
{
"ID": "hunt_01",
"Title": "ОХОТА: Кабаны",
"Goal": "Местные кабаны совсем распоясались. Прореди их популяцию.",
"Rarity": "Common",
"KillReqs": [{ "Prefab": "Boar", "Amount": 5 }],
"RewardItems": [{ "Prefab": "LeatherScraps", "Amount": 10 }],
"ExpReward": 150
}
]
}
### Коротко по настройке:
* **Reqs** — нужно иметь предметы в инвентаре для сдачи.
* **KillReqs** — нужно убивать мобов или **сажать растения**.
* **PreReqID** — ID предыдущего квеста. Если пусто — квест доступен сразу.
* **RewardItems** — список наград (можно добавить сколько угодно).
**Клавиша журнала по умолчанию:** `L` (меняется в конфиге BepInEx).