Форумы на Наша-LifeCS: Source
Home user CP  
Календарь событий Найти других пользователей Часто задаваемые Вопросы Поиск  
Автор
Тема
Создать Новую Тему    Ответить
Fyzzer
(Senior Member)

Зарегистрирован: Jun 2006
Проживает: /
Написал: 1829 сообщений

Оценка: 57 Votes 57 чел.

Сообщение #483651
Блин,чё кроме меня и Санька,никто ничё не пишет?Лень штоли?
Вот,пока два тутора про штурм помещений,времени нехватает,потом ещё напишу.
В первом расскажу,как сделать комбайна,который впрыгивает в окно и своей тушей разбивает стекло:)

И так...
Все предельно "просто"...

Ставим npc_combine_s:
Name:cmb_s1
Последние 4 пункта на ваше усмотрение;)
Флаги:
Wait Tell Seen
Fall to Ground
Wait For Script

Теперь,в том же месте,ставим scripted_sequence:
Name:seq1
Target NPC:cmb_s1
Action Animation: Dropship_Deploy(анимация,выпрыгивания из дропшипа)
Move To Position:Costom Movement
Флаги:
No Interruptions
Override AI

Чтобы всё получилось,надо совместить центры npc_combine_s и scripted_sequence,в виде top

Создаём Триггер(trigger_once) :
OnStartTouch>seq1>BeginSequence
Фсё собсна(про создание стекла пока не пишу),теперь наш комбайн будет прыгать,НО,есть один большой гемор/проблема/...опа,называйте как хотите,вообщем когда вы всё это сделаете,надо будет ещё расчитать.....но я уже всё расчитал:))
Высота "парапеда",на котором будет стоять комбайн и scripted_sequence - 23
Высота "бортика",с того края "парапеда",с которого прыгнет комбайн - 14
Толщина "бортика" - 7-10
Расстояние (в виде top) от середины scripted_sequence до середины "бортика" - 120
*Размеры указаны в юнитах

Теперь,если всё сделанно по размерам,на бортике создаём func_breakable,красим текстурой стекла,толщиной примерно как сам бортик и высотой, выше роста комбайна,ато головой удариться:)
Name:combine_glass
Prop Data:На ваш выбор
Strenght:роли неиграет,всё произойдёт через аутпут
Material Type:по выбору

Флаг только один:
Only Break on Trigger.

Заходим в аутпуты scripted_sequence:
OnBeginSequence>combine_glass>Break>1.20

Вот и всё!
Вроде просто,а на создание этого прыжка у меня ушёл почти час:/Но это того стоит,смотриться эффектно,а если ещё фсякие эффекты добавить....


II Тутор.
Помните сценку,где 3 метрокопа труться у двери,а потом один,пинком,выламывает её.
А делаеться это так:
Создаём напротив двери, на расстоянии 50-52 юнита(оптимальное расстояние),npc_metropolice:
Name:npc_breakincop1
Флаги ненужны.

Теперь,в центре метрокопа(опять же надо совместить крестики),ставим scripted_sequence:
Name:SS_Kickin
Target NPC:npc_breakincop1
Action Animation:adoorkick
Move To Position:Instantaneous
Флаги ненужны.

Теперь копируем нашего метрокопа и меняем ему имя с npc_breakincop1на npc_breakincop2.А вот как его ставить,вам придётся самим расчитывать,вообщем ставте его в 29-и юнитах от двери и чуть в сторону от другого метрокопа.
Теперь в его центре(опять:)) создаём scripted_sequence:
Name:SS_Kickin_Runin
Target NPC:npc_breakincop2
Action Animation:adoorenter
Move To Position:Instantaneous

Создаём нового метрокопа,ставте где хотите,лиж бы он не заблудился по дороге к двери:D:
Name:npc_breakincop3
Weapons:Stun Stick

Флаг только один:
Fall to ground

И штоб незабыть,сразу создайте ai_relationship:
Subject:npc_breakincop*
Target:!player
Disposition:Neutral или Like
Start Active:Yes
Recipocal:Yes

И ещё,там где будет стоять "охранник" с дубинкой(нормальные мапперы, ставят его в дверном проёме;)),ставим i_goal_police:
Name:ai_breakin_cop3goal2
Radius:побольше ставте и всё;)
target:!player
Флаги-все.

Теперь, гденибудь,создайте logic_realy:
Аутпуты:
Name:relay_breakin_startseq
OnTrigger>SS_Kickin>BeginSequence
OnTrigger>SS_Kickin_Runin>BeginSequence
OnTrigger>npc_breakincop3>SetPoliceGoal>ai_breakin_cop3goal2>2.00

Создайте ещё один logic_realy:
Name:relay_breakin_idleloop
Аутпуты:
OnTrigger>SS_Kickin_Runin>MoveToPosition
OnTrigger>SS_Kickin>MoveToPosition

Теперь создаём триггер,который будет всё это дело запускать:
Аутпуты:
OnStartTouch>relay_breakin_startseq>Trigger

Создать такую сценку конечно проще чем комбайна и стекло,но всё же на это у меня ушло гдето минут 40:)

З.Ы.Если кто знает как быстро и просто "расчитать анимацию",то напишите plz.
З.Ы.2.Если будете компилить исходник,не обращайте внимания на сумашедшыго метрокопа,это я над ним так пошутил,можете вообще его удалить;):confused:
Прикрепленный файл: attacks.rar
Файл был скачан 91 раз(а).
Поправил Fyzzer 24-06-2001 в 08:11
Old Post 08-12-2006 22:41
Fyzzer отсутствует Посмотреть данные 'Fyzzer' Отправить Приватное Сообщение для 'Fyzzer' Найти другие сообщения 'Fyzzer' Добавить Fyzzer в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Al3XXX
(Глубина-глубина, я не твой..)

Зарегистрирован: Oct 2005
Проживает: РФ/Казань
Написал: 668 сообщений

Оценка: 24 Votes 24 чел.

Сообщение #484840
2Fyzzer:
может знаешь как сделать "ограниченный обзор", как в начале первого эпизода, когда пес откапывает гордона, то он может поворачивать голову на ограниченный угол.
"Ламааар! Ты где?" - прокричал Кляйнер.
"Здеся" - подумал Фримен, откусывая большой и сочный кусок хедкрабовой грудки
Old Post 10-12-2006 19:21
Al3XXX отсутствует Посмотреть данные 'Al3XXX' Отправить Приватное Сообщение для 'Al3XXX' Найти другие сообщения 'Al3XXX' Добавить Al3XXX в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Fyzzer
(Senior Member)

Зарегистрирован: Jun 2006
Проживает: /
Написал: 1829 сообщений

Оценка: 57 Votes 57 чел.

Сообщение #484856
Эээ,я над этим незадумывался.Это вроде с помощью Viewcontrol делается.
Поправил Fyzzer 24-06-2001 в 08:11
Old Post 10-12-2006 19:44
Fyzzer отсутствует Посмотреть данные 'Fyzzer' Отправить Приватное Сообщение для 'Fyzzer' Найти другие сообщения 'Fyzzer' Добавить Fyzzer в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Al3XXX
(Глубина-глубина, я не твой..)

Зарегистрирован: Oct 2005
Проживает: РФ/Казань
Написал: 668 сообщений

Оценка: 24 Votes 24 чел.

Сообщение #484862
это понятно, но вот как вьюконтроллер заставить следовать за мышью
"Ламааар! Ты где?" - прокричал Кляйнер.
"Здеся" - подумал Фримен, откусывая большой и сочный кусок хедкрабовой грудки
Old Post 10-12-2006 19:57
Al3XXX отсутствует Посмотреть данные 'Al3XXX' Отправить Приватное Сообщение для 'Al3XXX' Найти другие сообщения 'Al3XXX' Добавить Al3XXX в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Sanek_plkv
(Желаю вам зла.)

Зарегистрирован: Nov 2006
Проживает: Россия/Новочеркасск
Написал: 2151 сообщений

Оценка: 96 Votes 96 чел.

Пардон!
Сообщение #485142
Цитата:
Оригинальное сообщение от Sanek_plkv
В env_beam есть такой аутпут:
OnTouchedByEntity
При прерывании луча чем угодно действие будет такое же, как у триггера.

Прошу прощения, сказанул не проверив...не работает этот аутпут. Так что делать надо все равно через триггер.
"Давно пора уже всем хорошим людям наконец собраться и убить всех плохих людей"
Old Post 11-12-2006 10:45
Sanek_plkv отсутствует Посмотреть данные 'Sanek_plkv' Отправить Приватное Сообщение для 'Sanek_plkv' Найти другие сообщения 'Sanek_plkv' Добавить Sanek_plkv в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Sanek_plkv
(Желаю вам зла.)

Зарегистрирован: Nov 2006
Проживает: Россия/Новочеркасск
Написал: 2151 сообщений

Оценка: 96 Votes 96 чел.

Сообщение #487132
Я чувствую, тема умирает! Не позволим!!!
"Подпольная турель"
Помните, как в здании нексуса вы пересекли синий луч, после чего из пола вылазил гадкий механизм и вы получали плотную очередь в лоб? Сделать такую штуковину очень просто.
Сначала делаем в полу выемку под турель. Размеры могут кол*****ся, лично у меня - 42x42x28.
В выемке размещаем npc_turret_ground. Это будет наша турель.
Name: turret
Флаги не трогаем.
Сама турель вылезти из выемки не может. По этому создаем над турелью "крышку" func_door. Размеры опять таки зависят от размеров выемки.
Name: kryshka
Move direction: 90 0 0 - крышка двигается вверх.
Lip: 27 - расстояние, на которое выдвигается крышка. Зависит от толщины крышки и местоположения турели под ней.
Delay Before Reset: -1 - крышка не будет задвигаться обратно через некоторое время
Speed: 100 - скорость
Флаги:
Non-solid to player
Toggle
Door silent
Теперь возвращаемся к турели и в поле parent пишем kryshka. Теперь турель будет двигаться вместе с крышкой.
Собственно сама турель уже готова. Теперь надо ей обеспечить смерть от гранаты.
Ставим внутри выемки npc_bullseye. Умирать от взрыва будет именно эта энтитя, а не турель.
Name: trg
health: 50
Флаги:
Not solid -не материальный NPC, что бы не мешать турели.
Не забываем расположить триггер.
Так же можно добавить дым и звук умирающей техники, но подробно на этом останавливаться не будем.
Теперь, как обычно, аутпуты:
У триггера:
OnTrigger=>kryshka=>open -турель поднимается вместе с крышкой.
OnTrigger=>turret=>enable -турель включается.
У npc_bullseye:
OnDeath=>kryshka=>close -при смерти npc_bullseye крышка опускается,
OnDeath=>turret=>disable -турель вырубается
И аутпуты к спецэффектам смерти, если такие есть.
Вот и всё!
Прикрепленный файл: turret.rar
Файл был скачан 59 раз(а).
"Давно пора уже всем хорошим людям наконец собраться и убить всех плохих людей"
Old Post 14-12-2006 19:23
Sanek_plkv отсутствует Посмотреть данные 'Sanek_plkv' Отправить Приватное Сообщение для 'Sanek_plkv' Найти другие сообщения 'Sanek_plkv' Добавить Sanek_plkv в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
 
Sanek_plkv
(Желаю вам зла.)

Зарегистрирован: Nov 2006
Проживает: Россия/Новочеркасск
Написал: 2151 сообщений

Оценка: 96 Votes 96 чел.

Сообщение #487138
Кому интересно - турель с неограниченным (360 гр.) сектором обстрела. От такой в другом конце комнаты не спрячешся!
Прикрепленный файл: turret2.rar
Файл был скачан 54 раз(а).
"Давно пора уже всем хорошим людям наконец собраться и убить всех плохих людей"
Old Post 14-12-2006 19:26
Sanek_plkv отсутствует Посмотреть данные 'Sanek_plkv' Отправить Приватное Сообщение для 'Sanek_plkv' Найти другие сообщения 'Sanek_plkv' Добавить Sanek_plkv в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Fyzzer
(Senior Member)

Зарегистрирован: Jun 2006
Проживает: /
Написал: 1829 сообщений

Оценка: 57 Votes 57 чел.

Сообщение #487147
Ооо,Санёк вернулся,это круто!
И тутор тоже крутой
Поправил Fyzzer 24-06-2001 в 08:11
Old Post 14-12-2006 19:40
Fyzzer отсутствует Посмотреть данные 'Fyzzer' Отправить Приватное Сообщение для 'Fyzzer' Найти другие сообщения 'Fyzzer' Добавить Fyzzer в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Sanek_plkv
(Желаю вам зла.)

Зарегистрирован: Nov 2006
Проживает: Россия/Новочеркасск
Написал: 2151 сообщений

Оценка: 96 Votes 96 чел.

Сообщение #487357
Спасибо большое!! Fyzzer, твои туторы тоже оч хорошие.
"Давно пора уже всем хорошим людям наконец собраться и убить всех плохих людей"
Old Post 15-12-2006 10:44
Sanek_plkv отсутствует Посмотреть данные 'Sanek_plkv' Отправить Приватное Сообщение для 'Sanek_plkv' Найти другие сообщения 'Sanek_plkv' Добавить Sanek_plkv в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Fyzzer
(Senior Member)

Зарегистрирован: Jun 2006
Проживает: /
Написал: 1829 сообщений

Оценка: 57 Votes 57 чел.

Сообщение #487957
Ну что ж,теперь моя очередь
Щяс я расскажу,как сделать пулемёт,при активации котрого включается лазерный прицел и фонарик.

И так...
Создаём ТИРоподобную комнату
Ставим prop_static:
World Model:models/props_combine/combine_barricade_short01a.mdl
Name:turret_1_model
Это будет опора для пулемёта.
Делаем сам пулемёт,ставим prop_dynamic:
World Model:models/props_combine/bunker_gun01.mdl
Name:turret_1_model
Collisions:Not Solid
Default Animation:idle_inactive
Поставте пулемёт как вам удобно.
Теперь в середине модели машингана делаем браш размерами 16х16х16 и покрываем его текстурой invisible,после чего отправляем в func_tank:
Name:turret_1
Parent:turret_1_model
Control Volume:turret_1_control_volume(имя будущего триггера)
Yaw rate:200
Yaw range:60
Yaw tolerance:15
Pith Rate:120
Pith Range:60
Pith tolerance:15
Barrel Lrngth:31
Barrel Horizontal:0
Barrel Vertical:8
Rate on fire:15-скорострельность
Damage per Bullet:26-урон от одного выстрела
Bullet accuracy:ставте Perfect Shot,ниже косее и косее
Gun Base Attachment:aimrotation
Gun Barrel Attachment:muzzle
Gun Yaw Pose Param:aim_yaw
Gun Pith Pose Param:aim_pith
Ammunition Count:количество партонов,-1 бесконечный боезапас
Effect Handling:AR2
Ammo type:AR2
Флаги:
Aiming Assistance
Controllable
Теперь нужно создать зону,в которой игрок сможет юзат пулемёт.Рядом с орудием делаем браш,размерами примерно 80х80х80,закрашиваем его текстурой trigger и отправляем в trigger_multiple:
Name:turret_1_control_volume
Вот и всё,орудие убийства готово,теперь делаем прибамбасы.Для начала создаём env_sprite,там где у модели фонарик:
Name:turret_1_glowsprite
Render Mode:Additive
FX Amount:200
Sprite Name:materials/Sprites/blueflare1.vmt
Scale:0.25
Size of Glow Proxy Geometry:2.0
Фонарик почти готов.
Теперь теперь делаем лазер, там же где и env_sprite создаём info_target:
Name:beam_target2
Parent:turret_1_glowsprite
Копируем его и ставим в другом конце карты,копию переименовываем в beam_target а в поле Parent вписываем beam_target2
Теперь гденибудь ставим env_beam:
Name:gun_beam
Brightness:150-zhrjcnm
Beam Color:0 225 225-цвет
Life:0
Width of Beam:0.8(можно поэксперементировать)
Start Entity:beam_target2
Ending Entity:beam_target
Флаг один:
Toggle

Теперь создаём logic_auto:
OnMapSpawn>turret_1_glowsprite>SetParent>turret_1_model
OnMapSpawn>turret_1_glowsprite>SetParentAttachment>light

Теперь идем в аутпуты func_tank :Е :
OnFire>turret_1_model>SetAnimation>fire
OnGotPlayerController>turret_1>SetDamage>15
OnGotPlayerController>turret_1_glowsprite>ShowSprite
OnGotPlayerController>turret_1_model>SetAnimation>activate
OnGotPlayerController>gun_beam>TurnOn
OnGotPlayerController>SetDefaultAnimation>idle>0.10
OnLostPlayerController>turret_1>SetDamage>26
OnLostPlayerController>turret_1_glowsprite>HideSprite
OnLostPlayerController>turret_1_model>SetAnimation>retract
OnLostPlayerController>gun_beam>TurnOff>
OnLostPlayerController>turret_1_model>SetDefaultAnimation>idle_inactive>0.10
Всё готово.
З.Ы.Лазер канешна немного нитак смотриться,но всё же можно поэкспрементировать с парэнтами info_target,и параметром Start/Ending Entity у env_beam.Просто я щяс спать сильно хочу и мне не до экспериментов.
Прикрепленный файл: gun.rar
Файл был скачан 83 раз(а).
Поправил Fyzzer 24-06-2001 в 08:11
Old Post 16-12-2006 00:09
Fyzzer отсутствует Посмотреть данные 'Fyzzer' Отправить Приватное Сообщение для 'Fyzzer' Найти другие сообщения 'Fyzzer' Добавить Fyzzer в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Sanek_plkv
(Желаю вам зла.)

Зарегистрирован: Nov 2006
Проживает: Россия/Новочеркасск
Написал: 2151 сообщений

Оценка: 96 Votes 96 чел.

Сообщение #488272
Большой респект!! Я всегда хотел узнать, как это ПРАВИЛЬНО сделать! Теперь знаю
"Давно пора уже всем хорошим людям наконец собраться и убить всех плохих людей"
Old Post 16-12-2006 15:33
Sanek_plkv отсутствует Посмотреть данные 'Sanek_plkv' Отправить Приватное Сообщение для 'Sanek_plkv' Найти другие сообщения 'Sanek_plkv' Добавить Sanek_plkv в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
mclexic
(Member)

Зарегистрирован: Nov 2006
Проживает: Россия/Северная Столица
Написал: 87 сообщений

Оценка: 1 Votes 1 чел.

Сообщение #488358
Напишите, пожалуйста, хороший тутор по созданию красивой воды!!!
БОЛЬШЕ НЕТ ГРАНИЦ МЕЖДУ ИГРОЙ,
ЛЕГЕНДОЙ И РЕАЛЬНОСТЬЮ
-------------------------------------
КОГДА В АДУ НЕ ОСТАНЕТСЯ МЕСТА,
МЕРТВЫЕ БУДУТ СРЕДИ НАС!
Old Post 16-12-2006 17:22
mclexic отсутствует Посмотреть данные 'mclexic' Отправить Приватное Сообщение для 'mclexic' Посетить домашнюю страничку mclexic Найти другие сообщения 'mclexic' Добавить mclexic в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Serega_Kerz
(Member)

Зарегистрирован: Oct 2006
Проживает: Russian Federation/Москва
Написал: 41 сообщений

Оценка: 1 Votes 1 чел.

Сообщение #488413
Люди вопросик - хочу сделать такую ситуацию: короче на площади стоят два камбина и разговаривают потом после этого один из них говорит другим двум (камбинам ) и типа они ведут (даже не ведут а тащят как менты пьяного бомжа) обычного горожанина и потом его начинают мочить дубинками.
Как это можна сделать и чтобы выглядело более реально чтобы они сначала его кинули на землю а потом замочили? Может есть какиенибудь интересные мысли?
Old Post 16-12-2006 18:41
Serega_Kerz отсутствует Посмотреть данные 'Serega_Kerz' Отправить Приватное Сообщение для 'Serega_Kerz' Найти другие сообщения 'Serega_Kerz' Добавить Serega_Kerz в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Fyzzer
(Senior Member)

Зарегистрирован: Jun 2006
Проживает: /
Написал: 1829 сообщений

Оценка: 57 Votes 57 чел.

Сообщение #488481
Serega_Kerz
Изучи scripted_sequence,это не трудно,а потом уже всё шо захочеш сможеш сделать,главное придумать что делать

Fyzzer добавил 16-12-2006 в 20:31:50:
Цитата:
Оригинальное сообщение от mclexic
Напишите, пожалуйста, хороший тутор по созданию красивой воды!!!

Всмысле красивой??
Строй браш,выбери текстуру воды,поставь water_lod_conrol(как то так),и env_cubemap.И всё,если ты хочеш научиться самому рисовать красивую воду,это в раздел "Текстурирование".
Поправил Fyzzer 24-06-2001 в 08:11
Old Post 16-12-2006 20:28
Fyzzer отсутствует Посмотреть данные 'Fyzzer' Отправить Приватное Сообщение для 'Fyzzer' Найти другие сообщения 'Fyzzer' Добавить Fyzzer в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
mclexic
(Member)

Зарегистрирован: Nov 2006
Проживает: Россия/Северная Столица
Написал: 87 сообщений

Оценка: 1 Votes 1 чел.

Сообщение #488619
to Fyzzer
Их просто надо поставить на карту? И ничего в настройках менять не надо?
БОЛЬШЕ НЕТ ГРАНИЦ МЕЖДУ ИГРОЙ,
ЛЕГЕНДОЙ И РЕАЛЬНОСТЬЮ
-------------------------------------
КОГДА В АДУ НЕ ОСТАНЕТСЯ МЕСТА,
МЕРТВЫЕ БУДУТ СРЕДИ НАС!
Old Post 17-12-2006 07:47
mclexic отсутствует Посмотреть данные 'mclexic' Отправить Приватное Сообщение для 'mclexic' Посетить домашнюю страничку mclexic Найти другие сообщения 'mclexic' Добавить mclexic в Список Друзей
Править/Удалить Сообщение Ответить с Цитированием
Все время в GMT . Сейчас 07:06.
Создать Новую Тему    Ответить

Быстрый ответ
Ваше Имя:
Хотите Зарегистрироваться?
Ваш Пароль:
Забыли свой Пароль?
Вы можете оставлять свои комментарии анонимно, просто введя свои имя и оставив пустым поле пароля.
Ваш ответ:

[проверить размер]
[транслит в win] | [?]
[русская клавиатура]

Дополнительно: Подтверждение по E-Mail


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

Правила форума:
Создание Тем не разрешено
Создание Сообщений разрешено
Создавать Вложения не разрешено
Редактирование Сообщений не разрешено
Коды HTML запрещены
Коды форума разрешены
Смайлики разрешены
Коды [IMG] запрещены
 

ђейтинг@Mail.ru