Подземелья

1. Подземелье

Подземелье является кульминацией всех уровней данных в игре. Каждая область, встречающаяся в игре, это часть какого-нибудь подземелья. Подземелье содержит отдельные слои-уровни (strata), которые определяют характеристики отдельных уровней (levels) в подземелье, находящихся ниже в его иерархии.

Данные Подземелья выглядят примерно так:

 

[DUNGEON]
	<STRING>NAME:Catacombs
	<BOOL>VOLATILE:0
	<BOOL>BOTTOMLESS:0
	<TRANSLATE>DISPLAYNAME:Catacombs
	<INTEGER>PLAYER_LVL_MATCH_MIN:6
	<INTEGER>PLAYER_LVL_MATCH_MAX:9
	<STRING>PARENT_DUNGEON:TheTempleSteppes
	[STRATA0]
		<STRING>RULESET:media/layouts/catacomb/defiledcrypt_rules.template
		<INTEGER>FLOORS:1
		<STRING>MONSTERSPAWNCLASS:CATACOMBS_UNDEAD
		<FLOAT>MONSTERS_PER_METER_MIN:.010
		<FLOAT>MONSTERS_PER_METER_MAX:.010
		<STRING>CHAMPIONSPAWNCLASS:CHAMPION_CATACOMBS
		<STRING>PROPSPAWNCLASS:NONE
		<STRING>CREEPSPAWNCLASS:MINECREEPS
		<FLOAT>CREEPS_PER_METER_MIN:.002
		<FLOAT>CREEPS_PER_METER_MAX:.002
	[/STRATA0]
	[STRATA1]
		<STRING>RULESET:media/layouts/catacomb/defiledcryptbossroom_rules.template
		<STRING>MONSTERSPAWNCLASS:CATACOMBS_UNDEAD
		<FLOAT>MONSTERS_PER_METER_MIN:.014
		<FLOAT>MONSTERS_PER_METER_MAX:.015
		<STRING>CHAMPIONSPAWNCLASS:CHAMPION_CATACOMBS
		<STRING>PROPSPAWNCLASS:NONE
		<BOOL>ALLOW_PORTALS:0
	[/STRATA1]
[/DUNGEON]

2. Свойства Подземелья

NAME
(STRING) – Имя подземелья для использования редактором, например, объект Warper, будет находить нужное для себя подземелье по этому имени.

DISPLAYNAME
(TRANSLATE) – Отображаемое имя подземелья в игре.

PARENT_DUNGEON
(STRING) – Старшее подземелье, выйдя из своего подземелья вложенного в старшее, вы в старшем и окажетесь.

PLAYER_LVL_MATCH_MIN
(INTEGER) – Нижняя граница уровня соответствия подземелья уровню игрока.

PLAYER_LVL_MATCH_MAX
(INTEGER) – Верхняя граница уровня соответствия подземелья уровню игрока.

PLAYER_LVL_MATCH_OFFSET
(INTEGER) — Смещение границы уровня соответствия подземелья уровню игрока, например, если игрок 10 уровня, а подземелье 8-12 уровня, то смещение на 1, сделает уровень подземелья 11, а не 10.

MONSTER_LVL_MULT
(FLOAT) – Множитель уровня монстров в подземелье, если их уровень в подземелье начинается с 10, и вы задали множитель 2.0, то уровень монстров на первом уровне будет 20.

VOLATILE
(BOOL) – Включение (true) этой опции, будет обновлять популяции монстров при перестройки подземелья (re-roll), в случае возвращения игрока после выхода из него.

BOTTOMLESS
(BOOL) — Включение (true) этой опции, будет использовать уровни подземелья (strata) специфическим образом, делая подземелье бездонным.

3. Свойства уровней (strata) подземелья

RULESET
(STRING) – это путь для набора правил (rule set) для выбранного уровня подземелья (stratum).

FLOORS
(INTEGER) – общее число этажей

NAME_OVERRIDE
(TRANSLATE) – вариант Отображаемого имя подземелья в игре, если не включено, то будет отображаться имя подземелья и глубина.

WEIGHT
(INTEGER) – вероятность загрузки этого уровня подземелья (stratum), при случайном выборе среди других уровней случайного подземелья (random dungeon).

CAMERAMULT
(FLOAT) – Множитель дистанции для камеры, приближает или отдаляет стандартное расстояние камеры.

ANGLEOFFSET
(FLOAT) – Смещение угла поворота камеры, вы сможете вращать камеру.

MONSTER_LVL_MIN
(INTEGER) – Минимальный уровень монстров на уровне (stratum) подземелья.

MONSTER_LVL_MAX
(INTEGER) – Максимальный уровень монстров на уровне (stratum) подземелья.

ALLOW_PORTALS
(BOOL) – Если включено (true), то игрок сможет пользоваться порталом в город на этом уровне (stratum) подземелья.

ALLOW_PET_RETURN
(BOOL) — Если включено (true), то игрок сможет послать питомца в город на этом уровне (stratum) подземелья.

IS_TOWN
(BOOL) — Если включено (true), то этот уровень (stratum) подземелья считается городом.

DONT_STORE
(BOOL) — Если включено (true), то игра не будет записывать историю этого уровеня (stratum) подземелья, в случае возвращения игрока после выхода из него, уровень будет отстроен заново (reset). Примечание: Эта система работает всегда в мультиплеере.

NO_RANDOM_QUESTS
(BOOL) — Если включено (true), то случайные квесты, не будут выбирать этот уровень (stratum) для своей генерации.

CINEMATIC
(STRING) – Проигрывание ролика перед входом на этот уровень (stratum) подземелья, (старый стиль Т1 роликов, может не работать в Т2).

MUST_BE_COMPLETED_OR_ACTIVE
(LIST OF STRINGS) – Список имён квестов (заданий), при достижении подземелья, игроку будут представлены эти квесты (задания), если он их ещё не получил или не выполнил. Строки (String) должны быть следующего формата:

[MUST_BE_COMPLETED_OR_ACTIVE]
	<STRING>QUEST:A1-GOTOTOWN_TALKTOREGENT
	<STRING>QUEST:RANDOMPEOPLE
[/MUST_BE_COMPLETED_OR_ACTIVE]

MUST_BE_COMPLETED
(LIST OF STRINGS) – Список имtн квестов (заданий), при достижении подземелья, игроку будут представлены эти квесты (задания), если он их получил, но не выполнил. Строки (String) должны быть следующего формата:

[MUST_BE_COMPLETED]
	<STRING>QUEST:A1-STARTOFGAME
[/MUST_BE_COMPLETED]

4. Группы генерации

При постройки уровня игрой, после загрузки декораций, игра начинает заполнять его популяциями монстров на основе групп генерации (spawn class) характерных для этого уровня (stratum) подземелья. Плотность генерации популяции монстров, контролируются значениями количества юнитов на единицу площади (unit per meter) или статистически, общим числом юнитов. Значения юнита на единицу площади (unit per meter) основываются на численности монстров на всю проходимую площадь локации, и могут широко варьироваться от уровня к уровню. Так, число популяции, которая создаётся в диапазоне отметок минимум и максимум, будет больше, чем статистическая, общая численность монстров на всей локации.

MONSTERSPAWNCLASS
(STRING) – Монстры группы генерации для создания популяции на этом уровне (stratum).

MONSTERSPAWNCLASSRANDOMIZED
(BOOL) – Наборы групп генерации монстров для случайного выбора между ними. «Случайные группы». Если группы генерации монстров помечены как «Случайные группы», игра будет использовать такие группы для случайного выбора одной из них и для последующего создания популяции.

MONSTERS_PER_METER_MIN
(FLOAT) – минимальное количество монстров на единицу площади.

MONSTERS_PER_METER_MAX
(FLOAT) – максимальное количество монстров на единицу площади.

MONSTER_MIN
(FLOAT) — минимальное статистическое, общее количество монстров.

MONSTER_MAX
(FLOAT) – максимальное статистическое, общее количество монстров.

CHAMPIONSPAWNCLASS
(STRING) — группа генерации монстров – чемпионов для создания популяции.

CHAMPIONSPAWNCLASSRANDOMIZED
(BOOL) — Наборы групп генерации монстров — чемпионов для случайного выбора между ними. «Случайные группы».

CHAMPIONS_PER_METER_MIN
(FLOAT) — минимальное количество монстров — чемпионов на единицу площади.

CHAMPIONS_PER_METER_MAX
(FLOAT) – максимальное количество монстров — чемпионов на единицу площади.

CHAMPIONS_MIN
(FLOAT) — минимальное статистическое, общее количество монстров — чемпионов.

CHAMPIONS_MAX
(FLOAT) – максимальное статистическое, общее количество монстров — чемпионов.

PROPSPAWNCLASS
(STRING) — мебель группа генерации монстров для создания популяции (особый класс для разрушения в игре, например, вазы.)

PROPSPAWNCLASSRANDOMIZED
(BOOL) — Наборы мебель групп генерации монстров для случайного выбора между ними. «Случайные группы».

PROPS_PER_METER_MIN
(FLOAT) — минимальное количество монстров — мебели на единицу площади.

PROPS_PER_METER_MAX
(FLOAT) – максимальное количество монстров — мебели на единицу площади.

PROPS_MIN
(FLOAT) — минимальное статистическое, общее количество монстров — мебели.

PROPS_MAX
(FLOAT) – максимальное статистическое, общее количество монстров — мебели.

NPCSPAWNCLASS
(STRING) – НРС класс группы генерации монстров для создания популяции (используется для создания странствующих торговцев.)

NPCSPAWNCLASSRANDOMIZED
(BOOL) — Наборы НРС групп генерации монстров для случайного выбора между ними. «Случайные группы».

NPCS_PER_METER_MIN
(FLOAT) — минимальное количество монстров — НРС на единицу площади.

NPCS_PER_METER_MAX
(FLOAT) – максимальное количество монстров — НРС на единицу площади.

NPCS_MIN
(FLOAT) — минимальное статистическое, общее количество монстров — НРС.

NPCS_MAX
(FLOAT) – максимальное статистическое, общее количество монстров — НРС.

CREEPSPAWNCLASS
(STRING) – Крип класс группы генерации монстров для создания популяции. (нейтральные существа крысы, лягушки, змеи и т. д.)

CREEPSPAWNCLASSRANDOMIZED
(BOOL) — Наборы крип групп генерации монстров для случайного выбора между ними. «Случайные группы».

CREEPS_PER_METER_MIN
(FLOAT) — минимальное количество монстров — крипов на единицу площади.

CREEPS_PER_METER_MAX
(FLOAT) – максимальное количество монстров — крипов на единицу площади.

CREEPS_MIN
(FLOAT) — минимальное статистическое, общее количество монстров — крипов.

CREEPS_MAX
(FLOAT) – максимальное статистическое, общее количество монстров — крипов.

GOLD_PER_METER_MIN
(FLOAT) — минимальное количество золота на единицу площади.

GOLD_PER_METER_MAX
(FLOAT) – максимальное количество золота на единицу площади.

GOLD_MIN
(FLOAT) — минимальное статистическое, общее количество золота.

GOLD_MAX
(FLOAT) – максимальное статистическое, общее количество золота.

FISHSPAWNCLASS
(STRING) – группа генерации лута при рыбалке.

FISHSPAWNCLASSRANDOMIZED
(BOOL) — Наборы групп генерации лута при рыбалке, для случайного выбора между ними. «Случайные группы».

QUESTMONSTERSPAWNCLASS
(STRING) – группа генерации персонажей, дающие случайные квеста типа «убей монстров»

QUESTMONSTERSPAWNCLASSRANDOMIZED
(BOOL) — Наборы групп генерации персонажей, дающие случайные квеста типа «убей монстров», для случайного выбора между ними. «Случайные группы».

QUESTITEMSPAWNCLASS
(STRING) — группа генерации персонажей, дающие случайные квеста типа «собери определенное количество предметов»

QUESTITEMSPAWNCLASS
(BOOL) — Наборы групп генерации персонажей, дающие случайные квеста типа «собери определенное количество предметов», для случайного выбора между ними. «Случайные группы».

QUESTCHAMPIONSPAWNCLASS
(STRING) — группа генерации персонажей, дающие случайные квеста типа «убей монстра — чемпиона»

QUESTCHAMPIONSPAWNCLASSRANDOMIZED
(BOOL) — Наборы групп генерации персонажей, дающие случайные квеста типа «убей монстра — чемпиона», для случайного выбора между ними. «Случайные группы».

Ссылка на страницу

URL:

bbCode:

HTML: