Sidebar

Нубские Вопросы КС 1.6

sh0ker

MAM6A HD
Jun 22, 2009
1,592
  • Бронзовая медаль 111
2 AHTu6uoTuK:
спасибо
Сейчас вот на карте вставлял звуки через ambient_generic, сделал имя звуку и кинул на тригер мультиплей, так вот косяк в том что при активации звук играет по кругу, а надо чтобы один раз проиграл, флажка нет "Is NOT Looped"
звуки понятное дело стандартные лупаные
 

npocTo_LaM

Well-known member
Oct 27, 2012
2,167
388
83
  • Золотая медаль 311
имхо, как варианты:
- переделать звук, удалив cue точки, и назвать по другому;
- через промежуток времени равный длительности звук выключить звук (через триггер или дверь). можно и включать через дверь, подобрав ее скорость движения.
 

npocTo_LaM

Well-known member
Oct 27, 2012
2,167
388
83
  • Золотая медаль 311
Это мое предположение:
Так как наличие и написание флагов в свойствах энтити - это содержимое fgdфайла, то возможно с какой то версии fgd этот флаг стал называться "Not Toggled". Учитывая что зацикливание звука (бесконечное поигрывание) зависит от наличия в звуковом файле cue points, вполне логично (имхо) было поменять название флага с "Is NOT Looped" (не проигрываемый бесконечно) на "Not Toggled" (не повторяемый, то есть проигрываемый один раз после активации). Такое наименование более соответствует действительности.
 

npocTo_LaM

Well-known member
Oct 27, 2012
2,167
388
83
  • Золотая медаль 311
Хорошо, уговорил, речистый - я не прав по поводу назначения это ключа, но даже у mildarf'a ключ называется "Not toggled".

Открываем файл halflife-cs.fgd (дата 2.08.2001) в блокноте, подраздел свойств ambient_generic "spawnflags(flags) =":
32:"Is NOT Looped":0

Открываем файл cs_expert-h4ck793c_wc35.fgd в блокноте, подраздел свойств ambient_generic "spawnflags(flags) =":
32:"Not Toggled":0

делаем несложный вывод :)
 

sh0ker

MAM6A HD
Jun 22, 2009
1,592
  • Бронзовая медаль 111
2 npocTo_LaM:
да это все прекрасно, даже если открыть cs_expert-dmitrich801.fgd
то увидим
- 32:"Isn't looped or toggled":0
косяк в том что "32" код не работает в этом плане
вот думаю если по накатанной попробовать 64 код :)
 

npocTo_LaM

Well-known member
Oct 27, 2012
2,167
388
83
  • Золотая медаль 311
Ну как бы, если дело в твоем первоначальном вопросе, то тебе ответили - дело в cue points (имхо, вольная трактовка - точки, с которых начинается повтор проигрывания (звучания)).
А вот эксперименты "А вдруг заработает" сродни - "вау, сколько мусора в длл'ках" - вдруг чего "недокументированное заработает" :) пробуй
 
Staff member
VIP
Mar 28, 2010
15,566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
2 npocTo_LaM: да, название флага просто поменяли в FGD, код не менялся.

Post automatically merged:

Всё дело в том, что в халфе (да и не только в халфе), сервер не имеет никакого представления о состоянии звуков на клиенте. Равно как и не знает, есть ли в этом звуке метки или их нет. Всё что он может - послать команду проигрывания или остановки. Причём эта команда может не иметь отношения к реальному положению дел. Поэтому ввели такой специальный флажок-подсказку. Если в файле нет cue-метки, то надо поставить Not toggled, потому что это звук-эвент, он один раз проиграл и его можно снова вызывать. Ну например какой-нибудь бип, блип или звук отказа открыть дверь. А вот если это зацикленный амбиент, то его состоянием можно управлять - включать и выключать, не загадывая, играет он или уже закончился, т.к. он по кругу играет.

Post automatically merged:

ЗЫ. почему по дефолту именно так? Потому что энтить называется ambient_generic, она изначально делалась для амбиентных звуков.
 
Last edited:

sh0ker

MAM6A HD
Jun 22, 2009
1,592
  • Бронзовая медаль 111
2 npocTo_LaM:
я вот вообще не понимаю как движок работает в этом плане, не то что бы там программисты забыли чет, на гс иногда просто случайно открытие можно сделать
п.с. не помогло)) и еще не мало важный момент - нафига вообще пункт "Is NOT Looped" если он прямого назначения не выполняет ? И кстати он в фгд самом новом от 2011 года .
2 Дядя Миша:
вроде бы все с толком и расстановкой объяснил %) я то понял что управлять можно только разлуплеванием не в движке, если ты про движок - то конкретно как это сделать в хамере или фгд объясни или пример покажи наглядный
 
Staff member
VIP
Mar 28, 2010
15,566
315
83
Кубань
  • Золотая медаль 215
  • Серебряная медаль 214
  • Золотая медаль 221
  • Cat
нафига вообще пункт "Is NOT Looped" если он прямого назначения не выполняет ?
Потому что вы привыкли воспринимать эти флаги как команды. А этот конкретный флаг не команда, а подсказка для энтити.
 

JPEG

Well-known member
Oct 2, 2013
1,059
32
80
48
vk.com
wefer said:
Чем отличается .rmf от .map и worldcraft от VHE?
worldcraft это старые версии vhe, map более универсальный формат, с ним работают многие другие программы, в том числе компиляторы. А так без разницы, что юзать, кто-то сохраняет в rmf и перед компиляцией конвертирует в map, но проще имхо сразу в map сохранять. Правда если архитектура карты слишком сложная, то хаммер не совсем точно сохраняет в map, некоторые вещи могут похериться, но это редко да и маппить всё равно нужно аккуратнее
 

npocTo_LaM

Well-known member
Oct 27, 2012
2,167
388
83
  • Золотая медаль 311
имхо:
- rmf - формат понятный редактору (Worldcraft или Valve Hammer Edition), содержит информацию о сгруппированных брашах, map - формат для компиляции или переноса, как в VHE, так и в другие редакторы, информация только об энтитях и брашах (инфа о сгруппированных брашах отсутствует);
- worldcraft раннее название VHE.
 

Flash

VIP
VIP
Sep 21, 2004
16,980
41
  • Золотая медаль 111
  • Серебряная медаль 216
  • Золотая медаль 221
  • Серебряная медаль 311
  • Серебряная медаль 115
  • Золотая медаль 125
  • Золотая медаль 211
Спасибо близарду за переименование, долбанные копирасты.
В мап не стоит хранить карту, есть шанс что карта не откроется.
 

Game Server

Доноры Красавчики

Members online

No members online now.