Основные понятия

Система координат, основные элементы

Простая точка, она же вершина. Единственные её параметры - „“X““ и „“Y“„. „“X““ и „“Y““ - координаты. Их можно назвать также длиной и шириной. Где же высота??? Вообще высота в DooM - понятие очень относительное. Как делать уровни обьёмными смотрите в разделе секторов. Так на кой нам нужна эта точка? Для того, чтобы проводить линии.

Линия

../../_images/map_doom_rules_00.gif

Линия - стена с двумя сторонами. Линии называют linedef, стороны - sidedef.

1 - собственно, сама линия. 2 - обозначение, указывает на первую сторону. Такое обозначение присутствует в большинстве редакторов.

Сектор

../../_images/map_doom_rules_01.gif

Сектор - набор линий. Минимум линий в секторе - 3, максимум вроде неограничен.

Так, теперь будем устранять кашу в вашей голове :). Линия может быть одностороннейдвусторонней (two-sided) а также она может быть блокированной (impossible). Игрок, монстры, всё кроме крови и пуль не может пройти сквозь линию с флагом (флаг - опция) Impossible. Пространство за пределами всех секторов на вашей карте я называю пространством (логично :) ). На рисунке 1 - территория вне сектора, 2 - пространство. Запомните одно простое правило - игрок не должен заходить в пространство, во избежании ошибок и глюков, лучше, чтоб он всегда был на территории секторов.Два граничищих сектораНа рисунке слева 1 - сектор 1, 2 - сектор 2, 3 - пространство. Белые линии - линии с флагом impossible, чуть сероватая - без него. Белые линии сдесь граничат с пространством, серая - линия пересечения двух секторов.

../../_images/map_doom_rules_02.gif

ВНИМАНИЕ! Линии, граничищие с пространством ДОЛЖНЫ иметь флаги impassible и не иметь флаг two-sided. Они также не должны быть повёрнуты к пространтву первой стороной. Линии, не граничищие с пространством Должны иметь флаг two-sided. Правило выполняйте независимо от ситуации. Линии, не граничищие с пространством могут иметь флаг impossible, а могут и не иметь (по вашему желанию). Граничищая линия обязана иметь.

Закрытые и незакрытые сектора

../../_images/map_doom_rules_03.gif

Основная ошибка всех мапперов - оставляют незакрытыми сектора. Что значит незакрытый сектор? Допустим, здесь представлен закрытый сектор 0. У обоих сторон линии есть опция - сектор. То - есть, к какому сектору данная сторона относится. Эти линии граничат с пространством, у них нет вторых сторон. И все первые стороны этих линий прописаны к сектору 0. Сектор закрытый, если все стороны, обращённые к данному сектору к нему прописаны. На рисунке сектор 0. Если какая - нибудь сторона прописана к сектору, допустим, 1, то оба сектора будут незакрыты (минимум линий - 3, а в секторе 1, получается всего одна, а та сторона, которая теперь прописана к сектору 1, направлена на сектор 0). Если к одной из линий добавить вторую сторону и приписать к сектору 0, то сектор 0 будет незакрыт (вторая сторона направлена не на него). Если вторую сторону приписать к сектору 1, сектор 0 будет закрыт, а сектор 1 - нет (сектор 0 закрыт, так как все стороны, на него обращённые, к нему и приписаны. А у сектора 1 всего одна линия) Это далеко не все примеры, но я думаю, вы сами разберётесь и без меня. Для проверки ошибок на уровне, рекомендую редактор DeePSEA. Он скажет, где сектора незакрыты.

Свойства линии

Здесь мы пока приведём только флаги. С другими свойствами познакомитесь попозже. Два основных свойства линни вы уже знайте - флаги Impossible и two-sided. Остальные:

Название Описание
Блок монстров (monsters block) монстры не могут пройти через эту линию (аналогично Impossible, но только для монстров).
Секрет (secret)
  • 1 разгаданный секрет игроку когда он пересечёт эту линию.
Блок звука (block sound) если окружить сектор такими линиями, то монстры этого сектора не будут слышать стрельбу игрока (если он находится в другом секторе).
Невидимая (Invisible) никогда не появится на карте (пока игрок не возьмёт электронную карту).
Всегда на карте (Auto - mapped) сразу появляется на карте.

Другие свойства линии и свойства секторов в следующей теме.