Sign up - or - Login

Recover password
×

To recover your password, you must enter the username or e-mail that you used during the registration. After that, a mail with a security code will be sent to your inbox.

Your username or e-mail :

Half-Life: Uplink for SteamHalf-Life: Uplink for Steam

Порт-адаптация самостоятельной демо-версии Half-Life для современной версии игры...

10/10/2019
Attempt to surviveAttempt to survive

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

10/10/2010
Stat ( goldsrc patches ), pcs.

Сегодня мы с Вами заставим NPC говорить, они же не все немые как Гордон


  • Description
  • HOW TO INSTALL

Говорящие NPC

Сегодня мы с Вами заставим NPC говорить, они же не все немые как Гордон


Author/s of tutorial : Ivan SB
Views : 2405 ( +1 )
Downloads : 47
Uploader : Dmitry_Frolov
Created : 03/15/2020 1:08:08 AM
Rating :
 ( 5 ) 
Share :


Following translations are available : | russian |

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

Сегодня мы с Вами научим говорить NPC то что мы хотим, и когда мы хотим. Это мой второй урок, надеюсь он будет Вам полезен. Что медлить, приступим.

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

Когда мы подбежим близко к Барни, он нам скажет фразу "Эй мистер Фримен"(howdy.wav). Будем разбираться. Я буду объяснять на своём примере

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

Target - bsrc1 (здесь вводится скрипт, который необходимо выполнить) и собственно больше ничего менять нет необходимости.

  • Создаём энтити scripted_sentence в его конфигурациях необходимо выставить:

Name - bsrc1 (имя для активации). Sentence Name - !BA_HELLO1 (фраза - Эй мистер Фримен(howdy.wav). Обозначение фразы, которую необходимо произнести. Подробнее ниже). Speaker Type - barney1 (имя NPC, которого необходимо разговорить). Lishtener Type - player (к кому NPC повернёт голову для произнесения фразы).

В Sentence Name пишется не имя звукового файла, а специальное обозначение, база которых хранится в директории самой игры: C:\Program Files (x86)\Half-Life\valve\sound\sentence.txt. В нём вводим нужную фразу, в моём случае howdy.
Не забудьте перед вводимым обозначение поставить "!" восклицательный знак.

 

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

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

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



1. ( 15.2 Kb )
Similar1. Компиляция карты - Компиляция - это процесс, в котором ваша карта превращается из текстовой ( *.rmf ) в формат понятный для Half-Life ( *.bsp )
2. Поезда и иллюзия бесконечного движя - Начнём с объяснения что это такое
3. Строим дерево. - Сегодня мы начнем учиться делать лес по-настоящему.
4. Размеры в Half-Life - список важных размеров в Half-Life
5. Параметры отображения объектов. - Многие браш-объекты (solid-based entities) позволяют регулировать их параметры отображения. Эти параметры разделены на четыре категории...
6. Как создать водопад - В этой статье я расскажу вам, как сделать водопад на вашей карте и сделать его как можно реальнее.
7. модель в VHE может двигаться - Как можно сделать чтобы модель в VHE двигалась, а не стояла на месте? например вставить модель человека и чтобы он ходил по карте
8. Движущаяся камера - Хотите узнать как сделать движущуюся камеру чтоб когда вы её активировали видимое изображение
9. Кнопка - Всё о кнопках.
gabataka 09/18/2020, 6:32:13 AM commented :
#1
Все работает
You cannot comment, because you are not logged-in.
    In premoderation
    Half-Life 2In premoderation
    Портер Gamer-Lab
    Half-LifeПортер Gamer-Lab
    rus_dachka
    Half-Liferus_dachka
    rus_dachka
    Counter-Strike 1.6rus_dachka