О системе заданий:
Мод добавляет полноценную систему повторяемых заданий, схожую с MMORPG. Путешествуя по миру, игрок может обнаруживать новые структуры с NPC внутри. Взаимодействуйте с ними для получения процедурно-генерируемых заданий.
Используйте Журнал заданий (по умолчанию: J) для просмотра информации или включите Интерфейс отслеживания заданий (по умолчанию: K) для удобного выполнения.
Как начать?
- Найдите структуру в обычном мире с NPC внутри. Взаимодействуйте для получения задания. Информация отобразится в чате. Ключевые элементы выделены жёлтым (например, требуемый предмет и количество).
- Откройте Журнал заданий клавишей J. Здесь указан тип задания. Наведите курсор на элементы для подсказок. Активируйте Интерфейс отслеживания клавишей K для отображения прогресса.
- Выполните задание и вернитесь к NPC для получения случайной награды (от изумрудов до редких предметов).
Особенности системы
- JSON-основа: система настраивается игроком и расширяется новыми заданиями.
- Мультиплеер: награду получает первый выполнивший задание.
- Задание отменяется при смерти NPC, выполнении другим игроком или использовании Зелья Забвения.
- Уведомления в чате (оранжевый/красный цвет в квадратных скобках).
- Одно активное задание одновременно.
- NPC не повторяет одинаковые задания подряд.
- Журнал заданий также доступен как предмет (рецепт: 3 бумаги + 1 изумруд).
- Зелье Забвения сбрасывает текущее задание.
- В Журнале заданий отображаются координаты NPC при наведении на «Вернуться к NPC».
Типы заданий
- Доставка: соберите требуемые предметы (предметы расходуются).
- Крафтинг: создайте указанные предметы (предметы остаются у игрока).
- Охота: уничтожьте определённых существ (учитываются варианты мобов).
- Тренировка: нанесите критические удары указанным существам.
- Рыбалка: ловите рыбу удочкой.
- Строительство: разместите требуемые блоки (разрушение блоков уменьшает прогресс).
- Разрушение: уничтожьте требуемые блоки (размещение блоков уменьшает прогресс).
- Возделывание: обработайте мотыгой землю (вытаптывание уменьшает прогресс).
Редкость заданий
- Обычные (Common): базовые задания со стандартными наградами.
- Редкие (Rare): сложнее/опаснее, но с улучшенными наградами (фиолетовый цвет в интерфейсе).
- Первые три задания всегда обычные. Шанс появления редких зависит от прогресса игрока (исследование Нижнего мира, Края и т.д.).
NPC для заданий
Angler
«Старик, у которого ничего не выходит. Помогите ему с новой удочкой»
- Структура:
/locate structure realmrpg_quests:anglers
- Локация: дом у рек с мостами/причалами.
- 24 повторяемых задания (15 обычных, 9 редких).
- Примеры редких заданий: Glow Bait (создание светящейся приманки), ловля уникальных рыб (Azure Daggerfin, Scarlet Grouper и др.).
Cook
«Шеф-повар, готовый накормить мир... если ему принесут ингредиенты»
- Структура:
/locate structure realmrpg_quests:cooks
- Локация: дом в равнинах с полями/сараями.
- 12 заданий (9 обычных, 4 редких).
- Примеры редких заданий: Creeper Fruit (плоды криперов на солнце), Ochre Kelp (редкие водоросли).
Monster Hunter
«Легендарный герой, убивший сотни скелетов. Ему тоже нужна помощь»
- Структура:
/locate structure realmrpg_quests:monster_hunters
- Локация: башня в лесах.
- 9 заданий (6 обычных, 3 редких).
- Примеры редких заданий: Illager Nose (нос иллиджеров), уничтожение Ghast/Blaze.
Настройка и добавление заданий
- Файлы конфигурации:
minecraft/config/realmrpg/quests/
(например,angler.json
). - Изменения применяются к новым заданиям после завершения текущих.
Структура задания в JSON
Пример (доставка свечей):
"questType_c9": "deliver", "questText_c9": "quest.realmrpg_quests.angler.tackles", "questTarget_c9": "minecraft:candles", "questReward_c9": "minecraft:chests/desert_pyramid", "questTargetMin_c9": 7, "questTargetMax_c9": 21, "questExp_c9": 11
Ключевые параметры
- questType: Тип (deliver, craft, kill, crit, build, destroy, catch, till).
- questText: Локализация фразы NPC (использует плейсхолдеры {Target}, {Count}).
- questTarget: Тег предмета/существа/блока (например, minecraft:skeletons).
- questReward: Таблица добычи (например, minecraft:chests/simple_dungeon).
- questTargetMin/Max: Диапазон требуемых действий (значения от 1 до 64).
- questExp: Количество опыта за выполнение.
Добавление задания
- Увеличьте значение
commonQuestCount
илиrareQuestCount
в JSON. - Скопируйте блок параметров существующего задания.
- Замените номер в суффиксах (например, _c9 → _c10).
- Настройте параметры под новое задание.