PainkilleR

Фан-клуб

ОПРОС

Оцените этот сайт

menuleft3
menuleft4

Создание WayPoints

Изначально включим отображение нужных нам вещей,  а именно это 
Show or hide Way Points
Show or hide floors
If selected, new waypoints are shown

Дальше нам нужно найти полы , для этого используем Prepare Floors


Теперь когда полы созданы, нам нужно выделить те полы, на которых  нужно создать Waypoints. Для этого используем Select/Unselect Floors Highter or Lower then...

Красные , это выделенные , Пробуем другие настройки, нужные нам под определенное место 


Теперь когда нужные полы выделены , нужно создать на них сами Waypoints  на этих полах,  для этого используем функцию  Generete Waypoints from Floors
Шаг между точками будет определяться числом Step  в маленьком окошке после нажатия кнопки, ставим нужное нам расстояние от точки до точки, и применяем функцию ( не всегда нужно иметь очень частые точки, но и далеко расположенные друг от друга точки могут быть не уместны)

 

Теперь полы, чтобы не мешались, можно отключить , той же кнопкой, которой включили их отображение  Show or hide floors

Зеленые - это выделенные Waypoints, чтобы отменить выделение , используем - Unselect all Waypoints/Floors, чтобы выделить все - Select all Waypoints/Floors.  Также можно выделять руками нужные нам Waypoints ,  для этого зажимаем клавишу Shift  и выделяем по одному или рамкой ( тянем курсор).

Waypoints появились , но они не соединены , а это значит что монстры не смогут перешагнуть на следующий от места их появления, ведь если waypoints  сгенерированы, монстры будут использовать их и бегать по ним, а не где угодно как в картах без Waypoints.


Чтобы связать эти точки пути (Waypoints) выделяем нужные нам точки и используем функцию Connect selected Waypoints 


Соединив точки , можно уводить даже примерно такую картину, это значит что попалась далекая точка, или линии соединения этих точек устремились на начало координат. Что-бы это исправить нам нужно уменьшить длину приделов соединения, для этого используем Connect/Disconect selected Waypoints in Distance 


Если ничего не поменялось , или сетка сильно густа меняем параметры и применяем снова.


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

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

а потом функцией Make new set from selected waypoints создаем группу

Это нужно делать для каждой зоны/участка, для более корректной работы Waypoints и оптимизации.

Waypoints  так же можно копировать , для этого пользуемся функцией Copy selected Waypoints (копировать можно только выделенные точки)


скопированные точки появились рядом , это не проблема, ведь мы можем двигать их. Для этого зажимаем клавишу Shift и пользуясь манипулятором Редактора передвигаем эти точки (  так же как и любые другие объекты )

Теперь сшиваем и добавляем в новый Set(группу) если нужно, или присоединяем к уже существующему.
Чтобы добавить к уже присутствующему, выделяем нужный сет, нужные точки и  используем Merge sets with selected waypoints.


Лишние точки можно удалить , выделив их и применив к ним Delete selected Waypoints/Floors


Теперь соединим нужные нам Sets  , выделяем точки которые нужно соединить , и применяем к ним Connect selected Waypoints


Но полы у нас получается сплошными , и монстры будут биться в столбы, спотыкаться об мусор и так далее.
Что бы такого не было, нам нужно прочистить нашу сетку и удалить лишние точки.
Есть одна интересная функция - Remove Connection Coliding with geometry in selected waypoints

Эта функция автоматически отрезает лишние связывающие линии если они проходят через геометрию карты. Ставим нужные настройки и применяем.

Всё бы хорошо, Но!  эта функция не всегда работает корректно , особенно со сложной геометрией. 
И как мы можем видеть ,  в данном случае эта функция не смогла сделать как нужно,  и если настройки не помогли добиться нужного результата,  то не нужно использовать эту функцию :) В таком случае придётся делать ручками. 
Кстати,  в Painkiller Ressurection  монстры тупили именно из за того , что там кто то сделал Waypoints  с применением этой функции. И  из-за неё как видно множество точек или вообще не соединены , или очень странными промежутками. 

Так что выделяем Ручками точки в местах куда не нужно ходить монстрам

и удаляем эти точки

Теперь монстры не будут биться в столбы, спотыкаться о кучи и застревать в нежелательных для их посещения местах.

Проделываем так со всей картой, а точнее со всеми игровыми зонами, там где монстры будут ходить, бегать, прыгать. 
Ну а все остальные незадействованные точки обязательно удаляем 

Waypoints также использует системную память, и чем их больше, тем больше памяти используется, а  еще их количество  имеет влияние на скорость загрузки уровня.

Как Waypoints готовы и отредактированы,  сохраняем их - Save Walkmap , и прописываем в файле  "Уровень.Clevel" 

Людям, кто сам делает карты, могу посоветовать более простой путь, а именно экспортировать из будущей карты только  те части где будут монстры, возможно только полы и именно используя эту упрощенную карту сделать Waypoints  и дополировать уже на финальной карте. 
используя такой подход будет проще настраивать и редактировать созданные Waypoints - Вам просто ничего не будет мешать , а также не нужно будет удалять лишние Waypoints в местах карты где они просто не нужны.
Вот в принципе и все :)

[signature]
--------------------
{signature}
[/signature]
[fast]Цитировать[/fast] Жалоба
#0
Мастера
  • публикаций
  • комментариев
Хорошая статейка. Всё никак ручки не доходили детально разобраться в построении Walkmap, так что теперь будет по проще.
Цитировать Жалоба
#1
Модераторы
  • публикаций
  • комментариев
Ага полезная штука!
Цитировать Жалоба
#2
Мастера
  • публикаций
  • комментариев
LexaR, спасибо, очень полезный урок! Сейчас помучился, но чуть-чуть создал. %) Думаю, дальше дело пойдёт веселее. :)
--------------------
Модификации: Painkiller: Supernatural и Portal: Supernatural
Цитировать Жалоба
#3
Модераторы
  • публикация
  • комментариев
А что это за карта??? ^_^
--------------------
В мире новостей PAINKILLER Модификаций
Цитировать Жалоба
#4
Посетители
  • публикации
  • комментария
Fallen, вроде
Цитировать Жалоба
#5
Модераторы
  • публикация
  • комментариев
А какой именно это Fallen?
--------------------
В мире новостей PAINKILLER Модификаций
Цитировать Жалоба
#6
Посетители
  • публикации
  • комментария
Жми "ответить" к комменту, которому хочешь, собственно, ответить!

По вопросу: который отсюда http://pkrus.ru/forum/18-64-1
Цитировать Жалоба
#7
Модераторы
  • публикация
  • комментариев
Спас
--------------------
В мире новостей PAINKILLER Модификаций
Цитировать Жалоба
#8
Посетители
  • публикации
  • комментария
Воооот, молодец, нормально отвечаешь ^_^
Цитировать Жалоба
#9
Посетители +
  • публикаций
  • комментариев
а как эти waypoints разворачивать? Я их выделяю а развернуть не могу,подскажите пожалуйста как
Цитировать Жалоба
Посетители +
  • публикаций
  • комментариев
а как разворачивать waypoints?
Цитировать Жалоба

Добавить комментарий

Автору будет очень приятно узнать обратную связь о своей новости.

Мы в ВК

***
Фан группа по игре
Большая группа по игре
Первая группа по игре
menuright2
menuright3
menuright4
Сайт работает под управлением DataLife Engine.
© PainkillerClub.ru 2011-2023 | © Design by Мария Андрюшечкина.