HLFX.Ru Forum
профиль •  правила •  регистрация •  календарь •  народ •  FAQ •  поиск •  новое •  сутки •  главная •  выход  
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Архив проектов > SOHL Custom Build > Монстр увидел игрока
Как проиграть при этом звук?
  Предыдущая тема   Следующая тема
Автор
Тема Новая тема    Ответить
Cool.T
Житель форума

Дата регистрации: Oct 2005
Проживает: Enniscorthy Ireland
Сообщений: 277
Возраст: 34

Рейтинг



Question player spirit monster see play sound

Херох,Г-конт как мне сделать чтоб после того как игрок встретиль монстра началь проигроваца определёный звуковой фаиль?я в током виде кодинга на хл не силён!

__________________
В такую строчку не поместится

Сообщить модератору | | IP: Записан
Сообщение: 560

Старое сообщение 04-11-2005 10:42
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34491
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Можно поставить триггер на событие "See Player" у монстра. В таргете пишешь имя ambient_generic'a.

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 564

Старое сообщение 04-11-2005 11:46
-
Cool.T
Житель форума

Дата регистрации: Oct 2005
Проживает: Enniscorthy Ireland
Сообщений: 277
Возраст: 34

Рейтинг



мне кодинг нужень!!!

__________________
В такую строчку не поместится

Сообщить модератору | | IP: Записан
Сообщение: 566

Старое сообщение 04-11-2005 13:10
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34491
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Cool.T тогда посмотри в код монстров, когда вызывается этот кондишен триггер. И сделай аналогично. Короче, юзай "Поиск в файлах"

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 567

Старое сообщение 04-11-2005 13:59
-
Cool.T
Житель форума

Дата регистрации: Oct 2005
Проживает: Enniscorthy Ireland
Сообщений: 277
Возраст: 34

Рейтинг



Ты точьную фразу напеши!!!

__________________
В такую строчку не поместится

Сообщить модератору | | IP: Записан
Сообщение: 568

Старое сообщение 04-11-2005 14:52
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34491
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


В коде монстра, скажем в RunAI, добавляешь:

C++ Source Code:
1
if (HasConditions ( bits_COND_SEE_CLIENT ))
2
{
3
  EMIT_SOUND_DYN( ENT(pev), CHAN_VOICE, "mysound.wav", 1, ATTN_NORM, 0, PITCH_NORM);
4
}

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

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 569

Старое сообщение 04-11-2005 14:58
-
Cool.T
Житель форума

Дата регистрации: Oct 2005
Проживает: Enniscorthy Ireland
Сообщений: 277
Возраст: 34

Рейтинг



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

__________________
В такую строчку не поместится

Отредактировано Cool.T 07-11-2005 в 06:39

Сообщить модератору | | IP: Записан
Сообщение: 642

Старое сообщение 07-11-2005 06:23
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34491
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


C++ Source Code:
1
void CBarney::Killed( entvars_t *pevAttacker, int iGib )
2
{
3
  if ( pev->body < BARNEY_BODY_GUNGONE )
4
  {
5
    // drop the gun!
6
    Vector vecGunPos;
7
    Vector vecGunAngles;
8
 
9
    pev->body = BARNEY_BODY_GUNGONE;
10
    GetAttachment( 0, vecGunPos, vecGunAngles );
11
    CBaseEntity *pGun = DropItem( "weapon_9mmhandgun", vecGunPos, vecGunAngles );
12
  }
13
 
14
  SetUse( NULL );
15
  CTalkMonster::Killed( pevAttacker, iGib );
16
 
17
  UTIL_Remove(this); //попробуй добавить эту строку
18
}

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 644

Старое сообщение 07-11-2005 06:43
-
Cool.T
Житель форума

Дата регистрации: Oct 2005
Проживает: Enniscorthy Ireland
Сообщений: 277
Возраст: 34

Рейтинг



aha

Добавлено 07-11-2005 в 15:08:

а теперь токой вопрось как сделать чтоб в оружии вызывалась функция спавна коковонибуть аитема в барни воть
CBaseEntity *pGun;
if (pev->frags)
pGun = DropItem( "weapon_357", vecGunPos, vecGunAngles );
а в оружие

__________________
В такую строчку не поместится

Сообщить модератору | | IP: Записан
Сообщение: 648

Старое сообщение 07-11-2005 08:43
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34491
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Cool.T не понял... в смысле - "в оружии"? Зачем?

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 653

Старое сообщение 07-11-2005 09:15
-
Cool.T
Житель форума

Дата регистрации: Oct 2005
Проживает: Enniscorthy Ireland
Сообщений: 277
Возраст: 34

Рейтинг



ну надо чтоб после взрыва у орбалета монстр поевлялся

__________________
В такую строчку не поместится

Сообщить модератору | | IP: Записан
Сообщение: 655

Старое сообщение 07-11-2005 09:47
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34491
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Ну например так:

C++ Source Code:
void CCrossbowBolt::ExplodeThink( void )
{
  ...
  CBaseEntity::Create("monster_barney",pev->origin, pev->angles);
}

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 657

Старое сообщение 07-11-2005 10:13
-
Cool.T
Житель форума

Дата регистрации: Oct 2005
Проживает: Enniscorthy Ireland
Сообщений: 277
Возраст: 34

Рейтинг



ne eto etot sposob ne pa6et

__________________
В такую строчку не поместится

За это сообщение Cool.T получил предупреждение за транслит

Сообщить модератору | | IP: Записан
Сообщение: 659

Старое сообщение 07-11-2005 10:48
- За что?
 XaeroX
Crystice Softworks

Дата регистрации: Oct 2005
Проживает: Торонто
Сообщений: 34491
Нанёс повреждений: 514 ед.
Возраст: 37

Рейтинг



Награды
 
[1 награда]


Почему не работает? Ну попробуй отступить назад по движению стрелы, например, так:

C++ Source Code:
UTIL_MakeVectors(pev->angles);
Vector newOrg = pev->origin - gpGlobals->v_forward * 48;
CBaseEntity::Create("monster_barney",newOrg, pev->angles);

И еще по-моему нужно отключить клиентские пушки. Как это сделать - смотри в туторе g-cont'a (Xash weapon system)

__________________
Правдой дорожить, лжи не потакать,
Дальних не судить, ближним помогать,
С тишиной сойтись на исходе дня
Научи меня, Родина моя!

Сообщить модератору | | IP: Записан
Сообщение: 661

Старое сообщение 07-11-2005 11:04
-
Тема: (Опционально)
Ваш ответ:



Переводчик транслита


[проверить длину сообщения]
Опции: Автоматическое формирование ссылок: автоматически добавлять [url] и [/url] вокруг интернет адресов.
Уведомление по E-Mail: отправить вам уведомление, если кто-то ответил в тему (только для зарегистрированных пользователей).
Отключить смайлики в сообщении: не преобразовывать текстовые смайлики в картинки.
Показать подпись: добавить вашу подпись в конец сообщения (только зарегистрированные пользователи могут иметь подписи).

Временная зона GMT. Текущее время 10:06. Новая тема    Ответить
  Предыдущая тема   Следующая тема
HLFX.Ru Forum HLFX.Ru Forum > Разработка игр > Наши проекты > Архив проектов > SOHL Custom Build > Монстр увидел игрока
Как проиграть при этом звук?
Версия для печати | Отправить тему по E-Mail | Подписаться на эту тему

Быстрый переход:
Оцените эту тему:

Правила Форума:
Вы not можете создавать новые темы
Вы not можете отвечать в темы
Вы not можете прикреплять вложения
Вы not можете редактировать ваши сообщения
HTML Код ВЫКЛ
vB Код ВКЛ
Смайлики ВКЛ
[IMG] Код ВЫКЛ
 

< Обратная связь - HLFX.ru >

На основе vBulletin
Авторское право © 2000 - 2002, Jelsoft Enterprises Limited.
Дизайн и программирование: Crystice Softworks © 2005 - 2024