В этой главе мы поговорим о создании пунктов появления. Что же такое пункт появления? Это пункт в игровом мире, в котором появляется определенный персонаж. Условия его появления зависят от установленных параметров появления NPC и/или второстепенных персонажей.
Подготовка[]
В нашем случае нам понадобятся шесть пунктов появления. Для начала откроем модуль, в котором мы создаем наше приключение. В меню Модуль (Module) выберите пункт Открыть модуль (Open Module).
Откроется стандартное окно Windows для загрузки файлов. Найдите модуль с нашим приключением (модули сохраняются в каталоге Documents and Settings\имя_пользователя\Мои документы\The Witcher). Выберите его и нажмите кнопку Открыть. В левой части экрана откроется окно обзора модуля (Module Explorer).
Более подробную информацию об интерфейсе редактора Д'жинни вы найдете в соответствующей главе этого руководства (см. Общий интерфейс). Чтобы создать пункт появления, необходимо открыть игровую локацию. Откройте ветвь локации, щелкнув по знаку плюса рядом с её названием.
Раскрыв ветвь Локации (Areas), дважды щелкните по пункту Изменение локации (Edit Area).
В окне загрузки локации (Area loading mode) нажмите кнопку Вся геометрия (Entire geometry).
Подождите, пока выбранная локация будет загружена в редактор.
Если локация после загрузки оказалась слишком темной, вы можете сделать ее светлее. Для этого выберите Освещение ‐> Среднее освещение (Ambient ‐> Medium Ambient) в меню Изображение (Render).
Локация сразу станет светлее.
Создание пункта появления[]
Сначала мы создадим пункт появления для нашего NPC, а именно для Зигфрида. Чтобы добавить новый пункт появления, щелкните по седьмой иконке слева (на панели инструментов над редактируемой локацией).
Пункт появления можно создать с помощью шаблона из общего списка. Щелкните по стрелке рядом с иконкой.
Откроется окно выбора (Select).
Раскройте ветвь Пункты появления (Spawnpoints), щелкнув по знаку плюса. Затем найдите в списке нужный шаблон и дважды щелкните по нему. Объект, представляющий пункт появления, «прилипнет» к курсору. Теперь щелкните левой кнопкой мыши по месту в локации, где вы хотите установить пункт появления, и он появится в локации.
Теперь необходимо установить значения параметров этого пункта появления. Для этого дважды щелкните по нему. В правой части экрана откроется окно Пункт появления (Spawnpoint).
Параметры нового пункта появления перечислены в левом столбце окна. Список включает в себя несколько разделов: общие (General), параметры появления (Spawning parameters) и расположение (Position). Чтобы упростить просмотр списка разделов, можно закрыть любой раздел, щелкнув по знаку минуса рядом с его названием.
Чтобы раскрыть закрытый раздел, щелкните по знаку плюса рядом с названием соответствующего раздела.
В правом столбце отображаются значения соответствующих параметров. Ниже приводится краткое описание всех параметров в списке.
Общие параметры (General)[]
- Имя (Name). Здесь указано имя пункта появления. Как правило, для всех пунктов появления используется одно и то же имя (Spawnpoint).
- Тег (Tag). Здесь указан идентификационный тег пункта появления. Как правило, для всех пунктов появления используется один и тот же тег. Теги в основном используются в скриптах.
- Примечание (Comment). Здесь вы можете писать свои примечания. В игре они не используются и служат только для информационных целей. Сюда вы можете ввести любой текст. Щелкните по правой ячейке и введите текст: «Пункт появления Зигфрида» (punkt odrodzenia Zygfryda).
- Затем нажмите клавишу [Enter].
- Задано направление персонажа (Creature Uses Orientation). Определяет, будет ли персонаж повернут в направлении, указанном иконкой пункта появления. Обратите внимание на стрелку на объекте пункта появления. Если установить значение True, персонаж появится в данном пункте и повернется в направлении, указанном стрелкой. В случае Зигфрида можно установить значение True. Чтобы изменить значение, щелкните по правой ячейке параметра.
- Этому параметру можно присвоить следующие значения:
- - False – появившись в игре, персонаж повернется в случайно выбранном направлении;
- - True – персонаж повернется в направлении, указанном стрелкой.
Параметры появления (Spawning parameters)[]
- Шаблон объекта появления (Appear placeable template). Определяет, как пункт появления будет выглядеть в игре. Как правило, пункт появления представляет собой невидимый объект. Однако даже простое дерево, к примеру, может играть роль пункта появления. Чтобы изменить объект пункта появления, щелкните по желтой иконке в правой ячейке параметра.
Откроется стандартное окно Windows для загрузки файлов. Выберите нужный объект (файл с расширением .utp) и нажмите кнопку Открыть. Новый объект тут же заменит стандартный объект пункта появления.
- Категории появления (Spawn Categories). Один из важнейших параметров пункта появления. Здесь указывается тег, сообщающий персонажу, что он должен появиться в определенном пункте. Чтобы назначить тег, щелкните по синей иконке в правой ячейке параметра.
Откроется окно Список строк (String list).
Помните столбец Категории появления (Spawn Categories) в системе появления NPC и второстепенных персонажей? В том столбце мы создавали категории появления. Если мы хотим, чтобы персонаж появился в определенном пункте, необходимо указать одинаковые теги для категории появления и пункта появления. Для Зигфрида мы назначили тег spawn_zygfryd. Теперь этот же тег необходимо назначить пункту появления. Щелкните по верхнему полю в окне Список строк (String list).
Введите spawn_zygfryd и нажмите кнопку Добавить/Изменить (Add / Modify).
Введенный текст появится в нижнем поле.
Нажмите кнопку «OK» в нижней части окна Список строк (String list). Если вам понадобится изменить заданный тег, щелкните по синей иконке в правой ячейке параметра Категории появления (Spawn Categories). Когда откроется окно Список строк (String list), щелкните по тегу, который нужно изменить.
Тег отобразится в верхнем поле окна.
Теперь можете изменить тег, после чего нажмите кнопку Добавить/Изменить (Add / Modify). Чтобы удалить тег, выберите его в списке и нажмите кнопку Удалить (Remove).
Но в нашем случае удалять тег не надо. Нам нужно, чтобы Зигфрид появился в созданном пункте. Учтите, что пункту появления можно задать несколько тегов, что позволит нескольким персонажам появиться в данном пункте.
- Настройки (Options). Определяет, сможет ли персонаж появляться или исчезать в данном пункте. Для Зигфрида можно оставить значения по умолчанию. Если вы захотите изменить значения этого параметра, щелкните по его правой ячейке. Откроется следующий список.
Чтобы изменить значение, щелкните по квадрату рядом с соответствующим пунктом.
При щелчке по пустому полю в нем появится флажок. Если хотите отметить все пункты, щелкните по полю рядом со звездочкой.
- Этому параметру можно присвоить следующие значения:
- - Can appear here – персонаж может появляться в данном пункте;
- - Can disappear here – персонаж может исчезать в данном пункте.
- Шаблон (TemplateResRef). Здесь указывается шаблон пункта появления. Да, для пунктов появления также предусмотрены шаблоны. Стандартный шаблон пункта появления файл sp_spawnpoint.utx. Если вы хотите поменять шаблон, щелкните по желтой иконке в правой ячейке
параметра.
Откроется стандартное окно Windows для загрузки файлов. Выберите нужный шаблон и нажмите кнопку Открыть.
Расположение (Position)[]
- Координата X (XPosition). Здесь указывается координата пункта появления по оси X. Значение этого параметра обновляется автоматически при перемещении объекта. Можете оставить значение, указанное здесь по умолчанию.
- Координата Y (YPosition). Здесь указывается координата пункта появления по оси Y. Значение этого параметра обновляется автоматически при перемещении объекта. Можете оставить значение, указанное здесь по умолчанию.
- Координата Z (ZPosition). Здесь указывается координата пункта появления по оси Z. Значение этого параметра обновляется автоматически при перемещении объекта. Можете оставить значение, указанное здесь по умолчанию.
Итак, мы создали пункт появления для Зигфрида. Осталось создать ещё пять пунктов, по одному для каждого персонажа в нашем модуле. Следующий пункт появления создайте неподалеку от Зигфрида. Здесь появится Юз. Задайте пункту следующие параметры:
- - Задано направление персонажа (Creature Uses Orientation): True;
- - Категории появления (Spawn Categories): spawn_yuz.
Где‐нибудь подальше создайте следующий пункт появления. Здесь появится Профессор. Задайте пункту следующие параметры:
- - Задано направление персонажа (Creature Uses Orientation): True;
- - Категории появления (Spawn Categories): spawn_professor.
Рядом с пунктом появления Профессора создайте ещё два пункта. Одному из них задайте следующие параметры:
- - Задано направление персонажа (Creature Uses Orientation): True;
- - Категории появления (Spawn Categories): spawn_razboynik1.
Второму пункту задайте следующие параметры:
- - Задано направление персонажа (Creature Uses Orientation): True;
- - Категории появления (Spawn Categories): spawn_razboynik2.
Остался последний пункт появления (для волков). Создайте его подальше от предыдущих пунктов и задайте следующие параметры:
- - Задано направление персонажа (Creature Uses Orientation): False;
- - Категории появления (Spawn Categories): spawn_volk.
Вот и всё, что касается создания пунктов появления. В нашей локации теперь есть пункты для всех персонажей. Пора переходить к следующему этапу.
| СТАТЬИ | |
|---|---|
| Персонажи | |
| • Введение • Шаблоны • Системы появления • Пункты появления • Области действий • | |
| • Д'жинни •
• С чего начать • Базовые статьи • Модули • Персонажи • Диалоги • Квесты • Запуск и тестирование игры • Ролики • • Скрипты • Приложения • Модели персонажей • Форматы файлов • | |





























