RonmaruMori-SimpleQuest icon

SimpleQuest

Полноценная RPG-система квестов: цепочки заданий, золотые уведомления, неограниченные награды и опыт EpicMMO. Настрой свое приключение в Valheim!

Last updated a day ago
Total downloads 566
Total rating 1 
Categories Mods Tools Server-side Client-side Utility Building
Dependency string RonmaruMori-SimpleQuest-4.9.1
Dependants 0 other packages depend on this package

This mod requires the following mods to function

denikson-BepInExPack_Valheim-5.4.2202 icon
denikson-BepInExPack_Valheim

BepInEx pack for Valheim. Preconfigured and includes unstripped Unity DLLs.

Preferred version: 5.4.2202
ValheimModding-Jotunn-2.28.0 icon
ValheimModding-Jotunn

Jötunn (/ˈjɔːtʊn/, 'giant'), the Valheim Library was created with the goal of making the lives of mod developers easier. It enables you to create mods for Valheim using an abstracted API so you can focus on the actual content creation.

Preferred version: 2.28.0

README

📜 Simple Quest (v4.9.1)

Simple Quest — это легкая и удобная квестовая система для Valheim. Я старался сделать её максимально нативной: полноценный журнал, золотые уведомления в углу экрана и полная синхронизация заданий с сервером.

Для админов: Настройте quests.json на сервере один раз, и он сам разлетится всем игрокам при заходе.


🚀 Что нового в v4.9.1?

В этом обновлении я добавил полноценную поддержку фермерства и подтянул визуал:

  • **📌 Живое отслеживание (HUD): Добавлена кнопка «Отслеживать». Теперь выбранный квест закрепляется прямо на экране под мини-картой. Прогресс (убийства/сбор) обновляется мгновенно, больше не нужно постоянно открывать журнал.
  • **🖱️ Умная навигация: Список заданий в журнале теперь можно листать колесиком мыши со звуком шуршания страниц.
  • **⌨️ Улучшенное управление: Журнал теперь автоматически закрывается при нажатии Tab (открытие инвентаря) или Esc. Больше никаких наложений окон друг на друга!
  • **🚀 Оптимизация: Переписал логику обновления интерфейса. Теперь мод практически не потребляет ресурсы процессора, когда журнал закрыт.
  • 🌱 Квесты на посадку: Теперь можно делать задания на посадку растений (морковь, репа, лук и даже деревья). Раньше это вызывало ошибки, если стояли моды на навыки фермерства — теперь всё работает чётко.
  • 🛠 Совместимость с PlantEasily: Мод теперь понимает, когда вы сажаете растения пачками через культиватор.
  • 🎨 Улучшенная читаемость: Переработал цвета в журнале. Сделал дерево более строгим и темным, а весь текст — белым. Теперь описания и награды видно сразу, ничего не сливается.

🤝 Главные фишки

  • ⛓️ Цепочки заданий (PreReqID): Создавайте сюжетные линии, где новые квесты открываются только после выполнения старых.
  • ✨ Золотой прогресс: Уведомления о прогрессе (например, Камень: 1 / 5) отображаются жирным золотым шрифтом в углу экрана.
  • 💎 Система редкости: Цветные рамки и заголовки для квестов разной сложности: от Common до Mythic.
  • 🖼️ Слайд-шоу наград: Если в квесте несколько наград, их иконки будут плавно сменять друг друга в журнале.

🛠 Совместимость с модами

Все работает "из коробки" с:

  • Monstrum & MonsterLabZ (полная поддержка всех мобов)
  • EpicMMO (автоматическая выдача опыта в систему уровней)
  • PlantEasily & CraftFromContainers

⚙️ Установка

  1. Установите Jotunn.
  2. Создайте в BepInEx/plugins/ папку SimpleQuest.
  3. Поместите туда SimpleQuest.dll и папку translations.
  4. Ваш файл с квестами quests.json должен лежать в BepInEx/config/SimpleQuest/.
  5. Сохранение: Ваш прогресс привязан к имени персонажа и сохраняется в файле progress_Имя.sav в папке конфигов.

📑 Примеры настройки (quests.json)

Ниже примеры того, как комбинировать разные типы задач и создавать цепочки:

{
  "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).