Регистрация - или - Войти

Восстановить пароль
×

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

Логин или почта :

IspitatelIspitatel

Испытатель...

1/09/2003
The Specialists 3.0The Specialists 3.0

Ураганная модификация в стиле фильмов «Матрица» и «Без лица»...

5/10/2002
Статистика по выложенному объему ( Общая )

Сегодня мы с Вами заставим NPC ходить, бегать, проигрывать анимацию


  • Описание
  • КАК УСТАНОВИТЬ

Двигающиеся NPC

Сегодня мы с Вами заставим NPC ходить, бегать, проигрывать анимацию


Автор / ы урока : Dmitry_Frolov
Просмотров : 2380 ( +1 )
Скачиваний : 42
Прислал / (а) : Dmitry_Frolov
Дата создания : 14.03.2020 11:54:51
Рейтинг :
 ( 3.25 ) 
Поделиться :


Имеются следующие переводы : | русский |

Здравствуйте

Сегодня мы с Вами заставим передвигаться NPC как мы хотим. Ну-с приступим.

Для начала разберём план Нашей работы.

Когда мы подбежим к триггеру в углу то Барни побежит в угол комнаты(триггер активирует не самого NPC, а скрипт RUN), после чего повернётся к нам лицом и начнёт махать руками.  Вроде бы ясно. Будем разбираться. Я буду объяснять на своём примере

  • Создаём и ставим нужного нам NPC, после чего даём ему имя, в моём случае barney1
  • Создаём энтити aiscripted_sequence в его конфигурациях необходимо выставить:

Name - bsrc1 (имя необходимо, чтобы триггер смог активировать нужный нам скрипт), Target - bsrc1_2 (это название следующего скрипта помеченного на схеме как hello) Taget Monster - barney1 (это нужно для того, чтобы скрипт заставил того или иного NPC двигаться в его сторону), Move to Position - Run (здесь вы можете выбрать, что делать NPC при его активации: ничего, идти, бежать, мгновенно телепортироваться, повернуться в ту сторону).

  • Создаём блок, красим его текстурой aaatrigger, после нажимает кнопку To Entity и в классе выбираем trigger_once(это значит что триггер сработает только один раз). Переходим к настройкам:

Target - bsrc1 (здесь вводится скрипт, который необходимо выполнить) и собственно больше ничего менять нет необходимости, но с помощью Delay before trigger можно выставить задержку перед выполнение триггера и т.д.(возможно в одном из уроков подробно опишу каждый параметр).

  • И последний этап, создаём ещё энтити aiscripted_sequence в ту сторону от первого скрипта куда будет махать нам Барни. Переходим к настройкам:

Name - bsrc1_2 (это имя второго скрипта, изображённого на схеме как hello), Target Monster - barney1 (то же самое), Action Animation - barn_wave (здесь вводится анимация которую необходимо ввести, в нашем случае мах руками), Move to Position - No -Turn to Face (повернуться NPC в сторону этого скрипта).

Ну всё готово, запускайте, поверяйте, радуйтесь.

Если что то не поняли, я оставлю файл для урока.

Спасибо за то что уделили мне внимание, рад стараться.



1. ( 17.9 Kb )
Похожие1. Первая карта - В этом уроке я расскажу как сделать первую карту. Научитесь наносить текстуры, делать небо и т.д.
2. Размеренные размеры - Любой художник, архитектор или мап-дизайнер, начиная работу над своим произведением всегда думает о пропорциях изображаемого объекта ...
3. Кнопка - Всё о кнопках.
Dmitry_Frolov 14.03.2020, 13:55:37 пишет :
#1
Впервые пишу уроки, к тому же для публики, так что... Критика в студию
Hot Cactus 15.03.2020, 14:25:20 пишет :
#2
Больше бы скриншотов, для совсем тупых, как здесь http://gamer-lab.com/rus/lesson_goldsrc/Delaem_p_i_w_model_iz_v_modeli
FreemanIsAlive 29.12.2021, 12:47:29 пишет :
#3
Извиняюсь за тупой вопрос...А что значит bsrc? Не ирония,мне и впрямь интересно)))
Dmitry_Frolov 14.01.2022, 14:08:09 пишет :
#4
FreemanlsAlive, b - Barney, src - термин программирования используемый мной в значении ссылания триггеров и скриптов друг на друга. Можно было писать хоть: trigger1, trigger2, trigger3 и тд. Просто мне удобнее было обозначать названия таким образом
Вы не можете комментировать, т.к. вы не зарегистрированы.
    METLKR (версия 1.0.0.11082026)
    Mass Effect 2METLKR (версия 1.0.0.11082026)
    PawnHighLight v. 1.1
    Unreal Tournament 99PawnHighLight v. 1.1
    сейв с обновлением
    Half-Life 2сейв с обновлением
    сейв "турель 19 "отомщение""
    Half-Life 2сейв