К содержимому
RF DataСправочник данных
EN

Мир

Подземелья

Сценарии Dark Hole и ключи

Всего 51 Известно 50 Производное 1 Не используется 0

Обзор

Подземелье (в коде — Dark Hole, «тёмная дыра») открывается предметом-ключом и идёт по текстовому сценарию. Ключ — строка BattleDungeonItem.dat (таблица предметов 23, коды ix…, категория «Предметы»); сценарий — файл Quest\<имя>.txt (в коде «квест»: квест → миссии → задачи); связь ключ → сценарий — Quest\Index.ini [MATCH], производный файл; карта — обычная карта типа 1, все объекты сценария (точки, порталы, зоны) берутся из пустышек её .spt.

BattleDungeonItem.dat                  Quest\Index.ini [MATCH]          Quest\<имя>.txt
строка N: m_strCode = ixkey01   ──►    ixkey01 = Dungeon00_1520_winBoss ──► квест → миссии → задачи
Map\Dungeon00\Dungeon00.spt  ◄──────── use_map, dummy:, area, start_pos ───┘

Как работает

  • Канал — один запущенный экземпляр подземелья на отдельном слое карты; дыра — объект-вход на поле рядом с открывшим. Число каналов и задержка закрытия на Sirin настраиваются ModDarkHole*.lua.
  • Сценарий пишется в CP949 с табуляцией и завершается [END_OF_FILE]; ключи квеста идут после ###, миссии — после ##, задачи — после #. Порядок важен: use_map до ссылок на пустышки, area до dummy:, type до contents, respawn_monster до своих опций, change_monster до своих if.
  • У каждой миссии: start_pos (dp* внутри area) и lim_time_sec > 0; у квеста — limit_lv_max (и limit_lv_min), иначе ключ не откроется. Номер квеста = номер строки ключа, поэтому порядок строк BattleDungeonItem важен; m_bQualification ключа должно равняться membership_party ≠ 0 его сценария.
  • Награды reward_item — пороги, а не доли; DarkHoleRewardRate из ServerRate.ini на них не влияет. Коды description и complete_msg (≤ 16 байт) должны существовать в текстах NDItem.edf каждого языка клиента.
  • Пределы без проверок в коде: блоки, группы, inner, respond, add_time, change_monster, gate_pos, реакции — за ними следит редактор.

Сценарий — токены через пробел/табуляцию/перевод строки; единица каталога — маркер, ключ или составной аргумент. Смысл ключей — таблицы dungeons.md §3.1–3.3 (строки свода).

Файлы категории

3 в реестре
ФайлСторонаФорматУровеньКорпусаЗаписьСводПримечание
Quest\<сценарий>.txtсерверсписокготов к полномуAoP 45, GU 44, Sirin 45dungeons.md—
Quest\Index.iniсерверiniпроизводныйAoP ✓, GU ✓, Sirin ✓dungeons.mdПроизводный из: ссылки ключей BattleDungeonItem на сценарий (ref<Сценарий>). связь «ключ → сценарий» задаёт только этот файл; исключение из «ini сервера отложены» — сценарии подземелий в рамках (решение пользователя 29.10.2026)
Quest\MissionText.txtсерверсписоквне рамок (не читаются)AoP ✓, GU ✓, Sirin ✓dungeons.mdкорейский исходник текстов миссий; сервер не читает (dungeons.md §7a)

«готов к полному» — формат разобран и поля описаны; «производный» — файл собирается из другого; «непрозрачный» — формат известен не до конца; «отложен» и «вне рамок» — файл студией не редактируется.

Разделы категории

Файлы категории разбиты на группы; у каждой группы и подгруппы своя страница с полями только её файлов.

Сценарии

Quest\<сценарий>.txt

Всего 49 Известно 49 Производное 0 Не используется 0

Индекс ключей

Quest\Index.ini

Всего 2 Известно 1 Производное 1 Не используется 0

Неиспользуемые параметры

В этой категории нет неиспользуемых параметров: все поля читает сервер, клиент или сборка.

RF Online — товарный знак своих владельцев. Справочник собран из исследований для разработки контента. Собрано 01.11.2026 · каталог полей от 29.10.2026 · Adagio UI 0.5.0