Сценодел
Автор: Лемрант.
Предисловие

Эта статья призвана помочь всем, кто хочет или уже занимается сценами. В ней я постарался как можно проще объяснить, что и как делать.
По известным причинам, хороший сценодел должен уметь не только работать в сцене, но и немного программировать. Это отражено в структуре статьи.

Статья актуальна для Mount & Blade Warband v.1.132 (ух ты! Уже есть 1.134!). Обо всех неточностях и ошибках пишите в теме — исправлю.

Есть четыре части:

Классическая
—  как редактировать сцену с помощью ВРС (встроенного редактора сцен);

Модульная — полезные вещи и эффекты на сцене, добавляемые при помощи модульной системы;

Советы — общие рассуждения как делать сцены красиво;

ЧАВО — ответы на некоторые вопросы.

Статья бы никогда не вышла без помощи этих замечательных людей:

с официального форума:
Turanien

со Всадников:
Unknown
Shturmfogel
Constanta
Mika
Спасибо вам! Приятного и полезного чтения!

Классическая

ВРС (встроенный редактор сцен) — базовый редактор, позволяющий изменять локации из игры (сцены). На сегодняшний день подобных программ, работающих с игрой (Mount & Blade Warband v.1.134) не существует.
ВРС позволяет изменять местоположение и размер почти любых объектов на сцене (в том числе и изначальное положение персонажей), а также форму, текстуру рельефа.

Запуск и выключение редактора

Чтобы его запустить, необходимо:

1) Запустить игру (но не конкретную модификацию!);

2) Выбрать пункт «Настройки»;

3) Выбрать пункт «Дополнительно»;

4) Поставить галочку напротив пункта «Режим редактирования...»;

5) Запустить модификацию (например «Native»);

6) Войти персонажем (ГГ — главным героем) в нужную локацию;

7) Нажать сочетание клавиш Alt + Enter (запуск оконного режима);

8) Нажать сочетание клавиш Ctrl + E (запуск режима редактирования).

После описанных операций можно приступать к редактированию.

Чтобы выйти, нажмите Ctrl + E ещё раз. При этом игра предложит вам сохранить сцену.

Примечание:
1) даже не пытайтесь выйти из режима редактирования, если нажимали клавишу "H" и находитесь в режиме игрового вида, программа может зависнуть;
2) игровые персонажи не прекращают начатое, несмотря на ваши действия.

Основы управления

Чтобы двигать камеру, необходимо нажать одну из «стрелок». Изменить направление движения (просмотра) можно, двигая мышкой при зажатой левой клавише.

Для работы с объектом, его необходимо выбрать нажатием правой кнопки мыши.

Основные «горячие клавиши»:

С – опускает камеру;

E – поднимает камеру;

Z – поворачивает выбранный объект по оси Z;

X – поворачивает выбранный объект по оси X;

Y – поворачивает выбранный объект по оси Y;

U – поворачивает выбранный объект по горизонтали, (независимо от его местоположения);

G – двигает выбранный объект по горизонтали;

T – поднимает или опускает выбранный объект;

B – увеличивает или уменьшает выбранный объект (чтобы изменять разм. объекта по осям, необходимо также «зажать» одну из них);

H – включает режим «Игровой вид», т.е. делает невидимыми все вспомогательные поверхности. Добавлять объекты в этом режиме нельзя;

R - выравнивает выделенный объект по вертикали;

Delete – удаляет выделенный объект.

Примечание: при работе с клавишами Z, X, Y, U, T, G необходимы движения мышкой, определяющие эффект

Добавление новых объектов на сцену

Чтобы добавить новый объект на сцену (из имеющихся в списке), надо:

1) нажать на рабочей панели (панель, которая появляется при запуске режима редактирования) кнопку «Edit objects»;

2) выбрать закладку «Scene Props»;

3) выбрать двойным щелчком объект из появившегося списка или нажать кнопку «Add object».

Примечание:
1) объект появится в точке местонахождения камеры;
2) добавление объектов в сам список смотрите в части «Модульная».

Точки входа (Entry points)

Точки входа (ТВ) обозначают место появления ГГ и прочих персонажей при запуске сцены.
ТВ являются объектами и выглядят как небольшие желтые стрелки.

Причём ТВ обладает номером, который определяет, какой персонаж появится на ней.
Номера пишутся в поле «Variant №».

Чтобы добавить ТВ на сцену, надо:

1) нажать на рабочей панели кнопку «Edit objects»;

2) выбрать закладку  «Entry Point»;

3) выбрать двойным щелчком объект из появившегося списка или нажать кнопку «Add object».

Неполный список номеров для точек входа

(нажмите для открытия / скрытия)
Для «мирного» города:

0 — место входа ГГ пешим;
1 — место входа ГГ на коне;
2 — место появления ГГ при выходе из замка;
4 — место появления ГГ при выходе из магазина;

5 — место появления ГГ при выходе из таверны;
6 — место появления ГГ при выходе из арены;
9 — место появления бронника;
10 — место появления оружейника;

11 — место появления цехового мастера (гильдмастера);
12 — место появления торговца лошадьми;
23 — место появления стража замка (привратника);
24 — место появления тюремщика;

25-26 — места появления элитных охранников;
27-28 — места появления обычных охранников;
31-39 — места появления мирных жителей;

Для города в битве:

0 — место появления ГГ с его армией;
3 — место появления заащитников при контр-атаке;
10 — место появления защитнков пролома (преимущественно бойцов ближнего боя) при обороне;
11 — место появления ГГ при обороне;

15 — место появления подкреплений защитников при обороне;
40-46 — места появления лучников при обороне;
51-55 — путь движения осадной башни.

Для таверны

0 — игрок;
16-24 — наёмники, путешественники и т.д.;
9 — хозяин таверны;

Для деревни:

0 — место входа ГГ;
1 — место входа армии и союзников ГГ;
3 — место появления армии противника
2 и 4 — места появления героя и наёмных убийц (при покушении на героя);

10 — место появления подозрителного типа (отъявленного бандита);
11 — место появления старейшины;
31-39 — места появления мирных жителей;

Для крепости:

0 — место появления ГГ с армией при штурме;
1 — место появления ГГ в мирное аремя;
2 — место появления ГГ при выходе из палат лорда;
3 — место появления защитников при контр-атаке;

7 — место появления ГГ при выходе из тюрмы;
10 — место появления защитнков пролома (преимущественно бойцов ближнего боя) при обороне;
11 — место появления ГГ при обороне;
15 — место появления подкреплений защитников при обороне;

23 — место появления стража замка (привратника);
24 — место появления тюремщика;
40-46 — места появления стражников в мирное или лучников в военное время;
51-55 — путь движения осадной башни.

Бой на смерть (Deathmatch)

1-63 — место появления игроков

Командный бой на смерть (Team deathmatch)

1-31 — место появления первой команды;
32-63 — место появления второй команды;

Битва

0 - первая команда
32 - вторая команда

67, 68, 69 - места возможного появления флагов

Захват флагов

1-31 — место появления первой команды;
32-63 — место появления второй команды;

64 - флаг первой команды
65 - флаг второй команды

Осада

0-32 — защитники
33-65 — атакующие
66 — стяг защитников

100-110  — осадные лестницы (расположить внизу объекта «siege_move_ladder_...» в конечном состоянии, стрелка указывает направление при лёжке);
110-119 — путь движения первой осадной башни;
120-127 — путь движения второй осадной башни;
130-139 — путь движения третьей осадной башни;

Примечание:
1) если вы поставите несколько ТВ с одним и тем же номером, то работать будет лишь одна из них;
2) осадную башню будут двигать только в тех сценах, где её присутствие «прописано» (в Native — это сцены некоторых осад);
3) чтобы установить осадную башню на сцену, надо собрать её (из некоторых объектов с началом «belfry_» и установить её «разложенной» в конечном пункте движения);
4) ТВ сетевой игры для ботов работают только в режиме «Deathmatch».

Телепорты (Passages)

Телепорты служат для перемещения между игровыми локациями (например, между городом и его таверной). 

Телепорты являются объектами и выглядят как красные поверхности, во время игры их не видно.

Если при прогулке ГГ близко подойдёт к ним, то появится предложение войти или выйти куда-нибудь. Функциональность перехода задаётся его номером, который пишется в поле «Variant №».

Чтобы добавить телепорты на сцену, надо:

1) нажать на рабочей панели кнопку «Edit objects»;

2) выбрать закладку  «Scene props»;

3) выбрать объект «Passage» двойным щелчком из появившегося списка или, уже выбрав, нажать кнопку «Add object».

Неполный список номеров для телепортов

2 — в замок;
3 — выход в город (из помещения);
4 — в таверну;
5 — в магазин;
6 — на арену;
7 — в тюрьму.

Примечание:
Если вы поставите только телепорты без соответствующих ТВ, то после выхода из зданий ГГ будете оказываться в ТВ № 0. Чтобы этого избежать перед нужной дверью на улице надо поставить ТВ с тем же номером, что и у телепорта.

Пути (AI mesh)

Пути — плоскости по которым могут бегать компъютерные персонажи (NPC).
Подробнее смотрите здесь.

Примечание:
Если вы меняете пути во время битвы, то программа может зависнуть или отправиться в полёт.

Изменение текстур

Чтобы изменять текстуры земли надо:

1)нажать на рабочей панели кнопку «Ground Texture Paint»;

2)подкоректировать параметры;

3)нажать правой кнопкой мыши в нужном месте.

Примечание:
Учтите, что в этом режиме вы лишь изменяете точки на сетке сцены, между которыми и натягивается текстура.

Изменение рельефа

Чтобы изменять рельеф надо:

1) нажать на рабочей панели кнопку «Ground Elevate»;

2) подкорректировать параметры;

3) нажать правой кнопкой мыши в нужном месте.

Примечание:

Учтите, что вы опять работаете с сеткой.

Изменение погоды

Чтобы изменить погоду, надо:

1) нажать на рабочей панели кнопку «Edit weather»;

2) выбрать тип погодного эффекта;

3) подкорректировать параметры;

4) нажать на рабочей панели «Upgrade weather».

Примечание:
1) так нельзя добавить дождь;
2) зачастую результат работы не сохраняется;
3) советую изменять погоду с помощью модульной системы.

Сцены и типы сцен

Сама сцена — это файл с расширением «obj», который лежит в папке «...\Modules\(Модуль)\SceneObj».
В файле записано исключительно местоположение объектов, изменения рельефа и положение текстур земли.
Базовый ландшафт и «местонахождение» сцены записано в файле «scenes.txt» по адресу «...\Modules\(Модуль)».

По имени сцены можно определить, какого она типа.

Например:
scn_castle_..._exterior — замок;
scn_castle_..._interior. — внутренние покои замка;
scn_castle_..._prison — тюрьма в замке;
scn_town_..._center — «мирный» город;

scn_town_..._walls — сцена осады города;
scn_town_..._arena — арена города;
scn_town_..._alley — сцена битвы на улицах;
scn_town_..._store — городской магазин;

scn_town_..._tavern — таверна;
scn_village_... — деревня;
scn_enterprise_... — цех;
scn_field_... — тренировочное поле (?);

scn_lair_..._bandits — укрытие бандитов;
scn_meeting_scene_... — сцена переговоров на карте;
scn_multi_scene_... — сцена сетевой игры;
scn_quick_battle_... — быстрая битва (в Warband не используются);

scn_quick_battle_scene_... — сцена битвы, доступная из меню;
scn_random_multi_... — случайно сгенерированная сцена сетевой игры (тип и размер);
scn_tutorial_... — сцена обучения (в Warband не используются);

scn_wedding — сцена бракосочетания;
scn_tutorial_training_ground — сцена  обучения;
scn_conversation_scene — сцена переговоров (пустая);

Создание новых сцен

Чтобы создать новую сцену необходимо:

1) включить режим редактирования (см. «Запуск редактора», пункты 1-4);

2) запустить любую модификацию;

3) выйти на стратегическую карту;

4) нажать кнопку «Территория» («Generate terrain») в нижнем левом углу;

5) установить нужные параметры;

6) сгенерировать карту;

7)скопировать код, который появился сверху.

Примечание: созданная таким образом флора объектом не является и прикреплена намертво к земле.

Всё, карта сгенерирована.

Есть два способа добавить её в игру: через модульную и без неё. Чтобы вставить её в игру необходимо открыть «scenes.txt» или «module_scenes.py» и вставить скопированный код в нужное (желательно, известное) вам место. Файл сцены будет сгенерирован в папке «SceneObj».

Примечание:
1) в «scenes.txt» под именем каждой сцены есть строчка с «plain» (поле), «steppe» (степь) или «snow» (снег); это обозначение окружения сцены (список их смотрите в части «Модульная», раздел «Сцена-болванка»), не бойтесь менять;
2) не создавайте так реки (функции «place river» и «place deep water») — после их непосредственного изменения остаются страшные следы.

Изменение местонахождения и размеров сцен

Чтобы изменить местонахождение сцены надо:

1) скопировать нужную сцену;

2) изменить ей имя на нужное (советую делать в иной директории);

3) вставить переименованную вами сцену обратно;

4) скопировать информацию о сцене в файле «scenes.txt» или «module_scenes.py»(вся строчка после имён сцены);

5) вставить скопированное напротив нужных имён сцены.

Изменение размера сцены происходит подобным образом:

1) скопировать код сцены нужного вам размера (см. «Создание новых сцен»; кол-во полигонов должно равнятся 5);

2) вставить этот код напротив нужной вам сцены в файле «scenes.txt» или «module_scenes.py» .

Примечание:

Весь ландшафт, который был на сцене при этом теряется.