Базовые понятия =============== .. На заметку:: ЛКМ: клик Левой Кнопкой Мыши, ПКМ: клик Правой Кнопкой Мыши Вершины -------- Вершины соединяют линии сектора между собой. * Жмём :kbd:`v` в 2D виде для перехода в режим работы с вершинами * :kbd:`ЛКМ` на линии вставляет вершину * :kbd:`ПКМ` ставит вершину и включает режим **рисования линий**, в котором, продолжив жать :kbd:`ПКМ` и замкнув контур, мы получим сектор .. image:: vertices.png Линии -------- Линии делят карту на сектора. Также они используются для укзания различных экшонов. Жмём :kbd:`l` в 2D виде, чтобы попасть в режим работы с линиями. .. image:: linedefs.png Также линия имеет лицевую и обратную стороны. Определить лицевую сторону линии можно по короткой перепендикулярной линии, выступающей из середины. .. image:: linedef-front.png *линия повернута лицевой стороной вниз* Сектора ------- Сектор - участок карты, очерченный несколькими линиями. Жмём :kbd:`s` в 2D виде для перехода в режим работы с секторами. .. image:: sectors.png Объекты ------- Объект нужен для обозначения игрока, монстра, предметов дектораций, бонусов, точек старта в мультиплеере и точек телепорта. Жмём :kbd:`t` в 2D виде для перехода в режим работы с объектами. :kbd:`space` или :kbd:`ins` вставляют новый объект туда, куда указывает курсор. .. image:: things.png Мульти-выбор ------------- При необходимости, перейдя в 2D вид, можно выделять вершины, линии, сектора и объекты при помощи: * Клика по ним (при повторном клике по объекту выделение снимается) * Выделения объектов рамкой, котрая появляется при зажатии ЛКМ * Удерживая :kbd:`shift` и :kbd:`ЛКМ` - выделение рамкой нескольких объектов Переключение между режимами работы с вершинами, линиями и секторами сохраняют выделение, если это возможно. Отмена выделения ---------------- Жмём :kbd:`\`` (обратный апостоф) в 2D виде, и выделение со всех объектов снимается. Трансформация ------------- У секторов, линий и вершин имеется возможность менять форму и размер. Изменение размера ^^^^^^^^^^^^^^^^^ Менять размер объекта можно через меню :kbd:`Edit -> Scale Objects`, или через клавишу :kbd:`F3`, которая вызовет диалоговое окно. .. image:: scale-selection.png *Выбраны 4 основных вершины* .. image:: scale-dialog.png *Смещение вершин на 50% по оси X* .. image:: scale-result.png Вращение ^^^^^^^^ ПО пункту меню :kbd:`Edit -> Rotate Object` или нажатию :kbd:`F4` появится диалоговое окно вращения. .. image:: scale-selection.png *Выбраны 4 основных вершины* .. image:: rotate-dialog.png *Вершины повёрнуты на 45 градусов* .. image:: rotate-result.png Текстуры -------- Стороны ^^^^^^^ Стороны содержат в себе данные о расположении текстур линии, которые могут быть **нижними**, **средними** и **верхними**. Связь разных уровней стороны прекрасно илюстрируется отвратительным выбором текстур: .. image:: textures-sidedefs-3d.png *Нижний уровень - COMPBLUE, средний - MIDGRATE, верхний - BRICK10* **Смена текстур на стенах** * Переходим в 2D вид * Включаем режим работы с линиями (:kbd:`l`) * Выделяем одну или несколько линий .. image:: textures-selection.png * Кликаем по кнопке текстуры "Front sidedef".Откроется браузер текстур. * (опционально) Жмём :kbd:`tab` и преезходим в 3D вид для просмотра изменений "вживую" * Выбираем текстуру в окне браузера .. image:: textures-browser.png Текстуры пола и потолка ^^^^^^^^^^^^^^^^^^^^^^^ Переходим в режим работы с секторами и выбираем нужный сектор: .. image:: floor-ceil-texture-2d.png Кликаем по кнопке текстуры. Откроется браузер: .. image:: floor-ceil-buttons-closeup.png Жмём :kbd:`tab` и пререходим в 3D вид для просмотра изменений "вживую": .. image:: floor-ceil-browser.png Выбираем текстуру в окне браузера