Sidebar

Нубские вопросы по OrangeBox

ShotT

Has left this world
Feb 24, 2010
3,587
25
0
2 igi_sev
Самое печальное в том, что этот вопрос задаётся во второй раз, да не так давно, буквально в 10 постах до, он уже звучал. И второй раз он получает тот же ответ.
Надеюсь третьего не будет.
 
Last edited:

LinK

New member
Aug 26, 2011
89
32
Можно ли как то сделать что бы при переходе через триггер громкость ambient_generic уменьшалась, а при повторном прохождении через тот же триггер увеличивалась? Если да то как называется триггер и в двух словах примерно как сделать так?)
 
Last edited:

ГВСП

Нуб с прямыми руками
Dec 22, 2010
342
LinK said:
Можно ли как то сделать что бы при переходе через триггер громкость ambient_generic уменьшалась, а при повторном прохождении через тот же триггер увеличивалась? Если да то как называется триггер и в двух словах примерно как сделать так?)
Если нельзя, то можно сделать два ambient_generic с разной громкостью и один триггером включать, а другой выключать.
 

DNK

=)
Jul 11, 2009
611
36
Начал пытаться изучать в маппинге триггеры... но для меня это еще темный при темный лес...
И я хочу узнать как добавить игроку костюм/как убрать, как дать оружие/как убрать с помощью тригеров. Подскажите.=) Какие триггеры отвечают за это.
 

Z-O-M-B-I-E

Школоло
Jun 29, 2009
8,631
2 DNK:
Триггеры по большей части отвечают за выполнение, нету триггеров дающих оружие или костюм. Нужны trigger_multiple (действует постоянно когда через него проходишь) и trigger_once (действует 1 раз). В аутпутах обычно следующее: OnTrigger > entity_name > действие. Т.е что бы например открыть дверь нужно написать: OnTrigger > door1 > open.
 
2 DNK:
К примеру чтобы дать игроку костюм нужно сделать trigger_once, рядом создать point_clientcommand.
clientcommand даем name: Command
в оутпутах trigger once пишем

OnStartTouch: Сommand: сommand: give item_suit

При переходе через этот триггер, игроку будет даваться костюм.

Либо же в оутпутах триггера написать:

OnStartTouch: command: Command: give item_suit
OnStartTouch: command: Command: give weapon_crowbar
OnStartTouch: command: Command: give weapon_shotgun
OnStartTouch: command: Command: give weapon_pistol
OnStartTouch: command: Command: give weapon_smg1


И тогда игроку будет даваться костюм, и несколько видов оружия указанных выше. :D
 

LinK

New member
Aug 26, 2011
89
32
Ставлю env_soundscape в центре карты, высоко. В радиусе прописываю -1 что бы играл на всю карту. После появления на карте звук не проигрывается, а надо повертеть камерой немного и тогда сразу начинает воспроизводится. Как сделать что бы звук сразу автоматом при старте играл?
Я так понимаю что бы он начал играть, он должен попасть в поле зрение игрока? Но он и так попадает, хоть игрок и стоит от него довольно далеко, но все же при старте сразу смотрит в его сторону..
 

igi_sev

I have returned
Apr 20, 2009
819
39
  • Золотая медаль 232
2 LinK:
А ты сам объект env_soundscape правильно используешь?
Попробуй для начала, для проверки, установить его с привычным радиусов вблизи игрока.
 

LinK

New member
Aug 26, 2011
89
32
2 igi_sev:
правильно. Пробовал и с радиусом и с значением -1 ставить прямо перед спавн-точкой. Все работает. просто карта очень большая и на ней 4 спавн точки, так что перед каждой ставить этот объект не вариант.

2 Z-O-M-B-I-E:
ммм... Я попробую не ставить параметр -1, а просто растянуть радиус на всю карту. Или это не имеет значение и все равно игрок должен будет увидеть его?

2 ZGreen:
Хорошая идея. Поставлю пару пропов и на них сделаю респевны. Ну в крайнем случае придется передвинуть все респавны на другие позиции.
 

igi_sev

I have returned
Apr 20, 2009
819
39
  • Золотая медаль 232
LinK said:
2 igi_sev:
правильно. Пробовал и с радиусом и с значением -1 ставить прямо перед спавн-точкой. Все работает. просто карта очень большая и на ней 4 спавн точки, так что перед каждой ставить этот объект не вариант.
Интересно, насколько большая должна быть карта чтобы воспроизвести такой случай )
Однако ставить один "громоздкий" env_soundscape для всей карты - это всё равно неправильно, в любом случае!
В движке Source есть замечательный объект
http://csmwiki.dm0.ru/Env_soundscape_proxy
его принцип работы - это дублирование настроек какого-либо env_soudscape.
Например, возле базы терров ставишь оригинал env_soudscape, а возле контров ставишь env_soundscape_proxy, который дублирует теровский env_soudscape.
На многих стандартных и авторских картах сделано именно так.

Советую подучить этот материал, если занимаешься звуком :bigsmile:
 

LinK

New member
Aug 26, 2011
89
32
2 igi_sev:
я переношу карты из игры nucleаr dаwn на движок ОБ , так что карты большие. Ну я не собираюсь прямо очень детально со звуком работать. Просто есть огромная карта и надо на нее подставить какой-то амбиент. А за инфу про прокси огромное спасибо. Это как раз то что решит мою проблему.

П.С. может кто подскажет в чём моя ошибка. Есть два soundscape_tiggable и два триггера. Если я прохожу через один то звук начинает воспроизводиться, если после этого пройду через 2й то ноль реакции. Все еще играет звук от 1го триггера. тоже самое и наоборот. Если пройти сначала через второй то начинает играть звук от 2го триггера, а если потом пройти через первый то все еще играет второй. Смотрел на карте csssdk_soundscape_triggable.bsp вроде все сделал точь в точь... В чем ошибка может быть?
 
Last edited:

ГВСП

Нуб с прямыми руками
Dec 22, 2010
342
В чём может быть проблема с моделью? Модель проп статик светится в темноте. Материал единственный и он на других моделях не светится. qc тоже аналогичный нескольким другим моделям. Модель простая, в виде трубы.

UPD: Странно, перекомпилировал модель и всё стало нормально.
 
Last edited:

LinK

New member
Aug 26, 2011
89
32
После финального компиля (в режиме fast) некоторые крыши зданий почему-то становятся чёрными не смотря на то, что солнце светит прямо на них. В чем может быть проблема?


И еще один вопрос. Почему одни звуки в env_soundscape при параметре playlooping играют бесконечно, то есть повторяются всё время, а другие при таком же параметре отыгрывают один раз и все. Как сделать что бы те звуки тоже повторялись бесконечно?
 
Last edited: