При хостинг поддержке Интернет-сообщества VBIOS CS-Mapping.com.ua
Вернуться   CS-Mapping.com.ua > Forum > Картостроение > Туториалы > Туториалы по Counter-Strike 1.6
Ник
Пароль
Регистрация Правила форума FAQ Пользователи Администрация Календарь Поиск За 24 часа Пометить все разделы прочитанными

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 21.08.2009, 17:24  #1
Raid
Raid
Регистрация: 28.03.2037
Адрес: CSM-чат
Возраст: 27
Сообщения: 8,203


По умолчанию Scripted_sequence и scripted_sentence

Итак, уважаемые нубы. Вас наверяка всю вашу сознательную жизнь мучал один-единственный вопрос: «как мне сделать так, чтобы монсто шёл в нужное мне место, попутно попрыгивая-попёрдывая, и ругаясь матом на всю карту?» И теперь, благодаря миллиардам лет эволюции, скачку научно-технического прогресса в последние сто лет, благодаря появлению компов и интернета, вы можете узнать об этой Вселенской Тайне Бытия из нижеизложенного текста.

Итак, собсно движение, анимация и прочий scripted_sequence

Создаём оный, лезем в пропертис, и видим там что-то поистине невероятное:

Name – как будет назваться ваша энтитя.

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

Delay before trigger – задержка перед выполнением скрипта по команде (типа когда имя scripted_sequence вдруг, ваще нечаяно, совпало с названием target какого-нибудь trigger_auto)

Kill Target – стирает поле target выбраной энтити. Например если есть trigger_fuck и в его поле target написано life, то после проигрывания scripted_sequence с указанным в его target trigger_fuck, у trigger_fuck отменяется цель активации: энтитя с именем life.

Pitch Yaw Roll (Y Z X) – поворот по одной из трёх осей. Важно, когда scripted_sequence используется в качестве путевых точек для монстра, и при направлении анимации. Короче чтобы монстр смотрел при отжимании от пола в нужную вам сторону, нужно Yaw повернуть на себя.(напоминаю, вы info_player_start в этом мире. И никто больше )

Target Monster – божия тварь, на которую вы будете столь беспощадно и бесчеловечно надевать кандалы scripted_sequence, и заставлять делать всякие непристойные вещи. Проще говоря, имя желаемого монстра.

Action Animation – анимация действия. За названием анимации лезем в Model Viewer,
открываем там нужную модель и палим как оно чо, опосля чего вписываем имя нужной анимации.

Idle Animation – анимация по умолчанию. Idle – это когда ваш монстр будет стоять и ничего не делать. Но чтобы и из ничегонеделанья извлечь выгоду, можно (а иногда и нужно) вписать в это поле название анимации.

Search Radius – радиус действия scripted_sequence. Как только бедняга монстр попадает в него, он попадает во власть скрипта.

Repeat Rate ms
[ Цитата ] Сообщение от BUzer: поиск монстра в радиусе, задаваемом выше, производится с указываемой в этом поле частотой в милисекундах.

Move to position – способ передвижения монстра до скрипта. Можно пёхом, бегом, телепортом, а можно и ваще не ходить. Такие дела.

Всё, с полями мы разобрались, теперь флаги (вкладка Flags)

Repeatable – зацикленный скрипт. Анимация при этом флаге будет повторяться бесконечное количество раз, до тепловой смерти Вселенной. Ну или пока просто не выйти из игры.

Leave Corpse – дословно: ныкать труп. Если поставить галку здесь, то труп будет исчезать, если вот так внезапно монстр сдохнет от ваших извращений. Или если вы ему припишите анимацию смерти, и после проигрывания оной чтоб не тух зря, не вонял на всю карту.

No interruptions – беспрерывная анимация. Непомню, что будет если в Repeat Rate ms выставить любое значение больше нуля, и одновременно отметить эту галку. Есть мнение, что произойдёт деление на ноль, из-за чего образуется чёрная дыра где мы все благополучно сдохнем.

Override AI – трипанация черепа монстру, и извлечение из него мозга. Проще говоря, отключение самодеятельности.

No Script Movie – непомню точно, за что отвечает это поле, но судя по названию за какие-то скриптовые движения.

Ну вот, мой юный нуб, теперь ты научился заставлять монстров делать то, что тебе хочется, даже самые пошлые и грязные вещи. Но обычного БДСМ тебе конечно же нехватает, нужно чтобы монстр при выполнении твоих скриптованых приказов орал от боли и умолял о пощаде... или смерти... Дак вот, чтобы заставить его, к примеру, орать в агонии при выполнении, допустим, анимации печатания за компом, мы обратимся к энтите scripted_sentence.

Итак, вкратце, собсно что это за хрень: scripted_sentence отвечает за проигрывание звуков монстрами. При этом автоматически открывается рот (если он есть конечно).
Посмотрим-ка мы что мы имеем в пропертис. Как только мы туда посмотрим, сразу увидим знакомые нам Name, Target, Delay before trigger, Kill Target и Search Radius. Поскольку
ты, начинающий задрот, сильно подрос и поумнел за время убитое впустую на прочтение стены текста выше, где содержательность сведена к минимуму, мы не будем рассматривать эти поля. Лучше докопаемся до следующего:

Sentence Name – имя сентенции. Обязательно, повторяю, обязательно, тоесть ваще-ваще и никак больше, имя должно начинаться с восклицательного знака, и писаться заглавными буквами. Тоесть, например !OMFG. Для того, чтобы вставить свой диалог, нужно залезть в файлик sentences.txt, находящийся по адресу /valve/sound , и вставить туда название аудиофайла, и скрипотовое имя. Выглядеть это будет так:
Код:
//GMAN

//c1a0 narrative
GM_1MUMBLE gman/gman_mumble1

На двойной слеш необращаем внимания, это сделано разрабами для удобства ориентации в скрипте (вы можете сделать так же, и даже записать собственный звук, если хотите, чтоб монстр ругался как вам надо). Нас интересует нижняя строка. Итак,
GM_1MUMBLE – как раз таки то самое имя для хаммера, обзательно должное начинаться с восклицательного знака и писаться капсом.
gman/gman_mumble1 – путь к файлу и имя оного, где gman – папка со звуком, лежащая в папке sound, а gman_mumble1 имя аудиофайла. Все звуковые файлы должны быть в формате wav, с определённым качеством . Об этом мне писать впадлу, сами найдёте в папке valve/sound звук, и посмотрите его свойства.
И да, не обращайте внимания на коммент разрабов:
Код:
// HALF-LIFE SPEECH SYSTEM SENTENCES. DO NOT MODIFY THIS FILE! Max of 1023 sentences.
– просто они евреи.

Speaker Type – имя желаемого монстра.

Sentence Time – время, в течении которого монстр будет смотреть на энтитю, указанную в поле Listener Type. Если вы хотите, чтобы монстр при разговоре смотрел на игрока, нужно вписать в это поле слово !player опять-таки обязательно так, как здесь написано, и никак иначе.

Delay Before Refire – дословно: задержка перед перевыстрелом. Нормально: задержка перед повторным проигрыванием scripted_sentence.

Volume – громкость звука. По умолчанию всегда стоит максимум: 10.

Sound Radius – радиус слышимости орущего в агонии (это например) монстра.

Терь флаги.

Fire Once – стрельнуть один раз. Тоесть скрипт проиграется лишь один раз и никогда больше, сколько бы вы не причинили боли монстру, и как бы над ним не издевались – скрипт не сработает.

Followers Only – непомню, чо это знач, но судя по названию можно предположить что только для последователей. Скорее всего для дружественно настроеных братьев-мазохистов поневоле.

Interrupt Speecl – упразнение вяканий и возражений. Его всегда стоит отмечать, тк если монстр в разговоре вдруг увидит нового дружка-дибила, то непременно с ним поздоровается, после чего речь прервётся и не восстановится.

Concurrent – при этом флаге монстр базарит во что б это ни стало. Будет стоять в своём словестном поносе насмерть, пока сам в нём не утонет и остальных не утопит. Проще говоря, будет говорить параллельно с окружающими.

Ну вот и всё, мой юный красноглазик, на сим сказка подошла к концу. Теперь иди сходи на порносайт, подрочи и ложись спать. И пусть тебе приснятся замученые скриптами монстры.

З.Ы. Под давлением бурлящего пролетариата выкладываю скрины:
[ Миниатюры ]
3D вид.JPG Просмотров: 359 Размер:  9.2 Кбайт  опции scripted_sentence.JPG Просмотров: 361 Размер:  23.6 Кбайт  опции scripted_sequence.JPG Просмотров: 336 Размер:  22.1 Кбайт  

Последний раз редактировалось Raid, 30.06.2011 в 22:44.
Raid вне форума Ответить с цитированием
Старый 21.08.2009, 17:35  #2
sqwosh
sqwosh
уныл-унылыч
Регистрация: 21.04.2006
Адрес: Киев
Возраст: 25
Сообщения: 3,548


По умолчанию

ох сколько там луркосекса в тексте...

\\переоформить в надлежащий вид, убрать петросянство, сделать более читаемым
sqwosh вне форума Ответить с цитированием
Старый 21.08.2009, 17:39  #3
Raid
Raid
Регистрация: 28.03.2037
Адрес: CSM-чат
Возраст: 27
Сообщения: 8,203


По умолчанию

2 sqwosh:
Уныло читать будет. Я помню, как мне было впадлу читать... просто читать.
Raid вне форума Ответить с цитированием
Старый 21.08.2009, 22:54  #4
terror
terror
Слушаешь рэп, умри!!
Регистрация: 10.07.2009
Адрес: in_full_water
Возраст: 21
Сообщения: 83
Замечания: 5


По умолчанию

че за фигня ??! Я ставлю этот sequence запускаю его , при этом еще проигрываеться sentence , ученный добегает до первой точки и остонавливаеться !! Дальше не идёт!
terror вне форума Ответить с цитированием
Старый 22.08.2009, 01:56  #5
Raid
Raid
Регистрация: 28.03.2037
Адрес: CSM-чат
Возраст: 27
Сообщения: 8,203


По умолчанию

2 terror:
Томущо юзать надо multimanager, и в таргет скриптеда указывать следующий скрипт. Кури www.cs-mapper.by.ru и думай головой.
Raid вне форума Ответить с цитированием
Старый 22.08.2009, 07:01  #6
ZGreen
ZGreen
Navarro
Регистрация: 15.06.2006
Адрес: Сибирь, Красноярск
Возраст: 31
Сообщения: 3,156
Замечания: 10


По умолчанию

Ошибки есть, автор судя по всему очень умный и пафосный упырюга.
ZGreen сейчас на форуме Ответить с цитированием
Старый 22.08.2009, 07:55  #7
XaeroX
XaeroX
Crystice Softworks
Регистрация: 05.09.2008
Адрес: Новосибирск
Возраст: 32
Сообщения: 9,165


По умолчанию

Да, ошибки есть и притом весьма грубые. Я, конечно, понимаю - автору хочется верить, что "Repeat Rate ms" это время повторения скрипта, но надо ведь писать то, что на самом деле. Так что советую группенфюреру начать-таки пить йод вместо водки.
XaeroX вне форума Ответить с цитированием
Старый 22.08.2009, 08:25  #8
MonoLife
MonoLife
Сержант
Регистрация: 12.03.2007
Адрес: Siberia
Сообщения: 205


По умолчанию

Кому интересно, можно еще тут глянуть про то, как научить монстра ходить
MonoLife вне форума Ответить с цитированием
Старый 22.08.2009, 08:28  #9
XaeroX
XaeroX
Crystice Softworks
Регистрация: 05.09.2008
Адрес: Новосибирск
Возраст: 32
Сообщения: 9,165


По умолчанию

2 MonoLife:
И причем тут сорс?
XaeroX вне форума Ответить с цитированием
Старый 23.08.2009, 12:11  #10
Ромка
Гость
Сообщения: n/a


По умолчанию

не читал - испугался.
Ответить с цитированием
Старый 30.12.2010, 23:43  #11
Александр
Александр
хихи
Регистрация: 20.10.2009
Адрес: Санк-Петербург
Сообщения: 1,881
Замечания: 11


По умолчанию

Ребят, сорри за некрофильство, я был вынужден это сделать Я заставил чела ходить, но когда поставил ему разговор, он перестал ходить, а только стал говорить, че делать?
Александр вне форума Ответить с цитированием
Старый 30.12.2010, 23:52  #12
PoD-Stas
PoD-Stas
Lolwhat? 0.o
Регистрация: 29.04.2007
Адрес: Харьков
Возраст: 27
Сообщения: 3,500


По умолчанию

2 DUMBASS: поставь два секвенса или посмотри галочки.
PoD-Stas вне форума Ответить с цитированием
Старый 31.12.2010, 01:15  #13
Александр
Александр
хихи
Регистрация: 20.10.2009
Адрес: Санк-Петербург
Сообщения: 1,881
Замечания: 11


По умолчанию

[ Цитата ] Сообщение от PoD-Stas: 2 DUMBASS: поставь два секвенса или посмотри галочки.
А более понятно, языком для нубов?
Александр вне форума Ответить с цитированием
Ответ

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 06:44.


Designed by FT-502, TRUP@C. Originally by Ulric Spaak
Hosted by: VBIOS.COM, Powered by: vBulletin
copyright © 2002 - 2018 by CS-Mapping.com.ua Community