Про мод
Що він змінює
Collections додає до Vintage Story повноцінний журнал знахідок. У базовій поставці він охоплює рибу, гриби й метеликів, але сам механізм не прив’язаний до цих категорій: сервер може надсилати клієнтові власні визначення колекцій і правила зарахування предметів.
Нові записи відкриваються з реальних подій отримання предметів. Прогрес обчислюється та зберігається на сервері, після чого синхронізується з клієнтським журналом. Це однаково працює в одиночному світі й у multiplayer та не дозволяє клієнтському інтерфейсу самостійно підмінювати результат.
Інтерфейс зроблено для практичного завершення колекцій: він розділяє знайдене й відсутнє, показує незакриті позиції першими та дозволяє перейти до пов’язаної статті довідника. Журнал відкривається окремою вкладкою меню персонажа або гарячою клавішею, а повідомлення про нові знахідки можна вимкнути без виходу з нього.
Основні можливості
Зроблено для реальної гри
Колекційний журнал
- Окремі тематичні сторінки для риби, грибів, метеликів та інших наборів
- Зрозумілий стан кожного запису й загальний прогрес завершення
- Незнайдені предмети автоматично піднімаються вище вже зібраних
Прогрес і відкриття
- Серверне визначення знайдених предметів і авторитетне збереження результату
- Синхронізація прогресу з клієнтським журналом
- Компактні повідомлення про нові елементи з перемикачем безпосередньо в інтерфейсі
Пошук та навігація
- Фільтри для зібраних і відсутніх позицій, задані разом із колекцією
- Перехід зі знайденого елемента до відповідної сторінки ігрового довідника
- Вкладка в меню персонажа та стандартна комбінація Ctrl + Shift + H
Розширюваність
- Data-driven визначення колекцій, які клієнт отримує із сервера
- Канонікалізація живих і мертвих метеликів без дублікатів у журналі
- Початкова сумісність із модифікованими кодами метеликів, зокрема crbutterflies
Практичні деталі
Використання та сумісність
Вимоги
- Для роботи потрібен Infinitum Core.
- Клієнт показує журнал, а визначення колекцій і прогрес опрацьовуються на серверній стороні.
- Підтримуються одиночна та мережева гра.
Керування
- За замовчуванням журнал відкривається через Ctrl + Shift + H або вкладку в меню персонажа.
- Прогрес окремої колекції чи всіх колекцій можна скинути командою /collectionreset [collectionId|all].
Для авторів контенту
- Склад колекцій не зашитий у клієнтський код і може описуватися даними.
- На сайті доступні інтерактивне демо інтерфейсу та окремий гайд зі структурою JSON-асетів.


