Sidebar

Туториал: двери, открывающиеся ключом/ключ-картой

  • Рекомендуется задавать вопросы только относительно темы с уроком. Для остальных вопросов существует раздел [url=/forums/pomosch.12/]«Помощь»[/url].

    Темы с просьбами помощи будут удаляться без предупреждения и без объяснения причины.

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

Как вам тутор?

  • Классный, мне нравится)

    Голосів: 10 52.6%
  • Профи все это знают, но новичкам будет полезно

    Голосів: 8 42.1%
  • Не очень...

    Голосів: 1 5.3%
  • Откровенная чушь(

    Голосів: 0 0.0%

  • Кількість людей, що взяли участь в опитувані
    19

KPE030T

Герой Советского Союза
09.11.10
3 829
112
63
Туториал: двери, открывающиеся ключом/ключ-картой

Всем привет! Недавно я столкнулся с проблемой создания дверей, открываемых ключами и картами. Хочу выразить большую благодарность Monyak, Max Flynt, xDShot. Сегодня я хочу показать вам самые простые способы их создания.
Для этого нам понадобятся следующие энтити-объекты:
func_door
func_button
game_text
cycler_sprite
multi_manager
trigger_changetarget
env_render

Шаг 1
Создаем тестовую комнату и разделительную стену, одна часть у нас будет пустая, а в другой будет находится спаун игрока и непосредственно модель ключа. В разделительной стене делаем дверной проем и вставляем туда func_door. Выставляем параметры, выделенным шрифтом показаны необходимые:
Name: dr1
Move sound: Vacuum
Stop sound: Light airbrake
Lip: 4
Рядом создаем func_button. При нажатии USE на кнопку будет высвечиваться сообщение о том, что доступа нет. Сначала прописываем параметры:
Name: bt1
Target: gt1

Sounds: Keycard sound
Флаги: Don’t move
Затем делаем следующее:
Шаг 2
Создаем game_text. Присваиваем ему имя, которое вы указали в параметре Target у энтити func_button, а именно gt1.
Name: gt1
Message text: ACCESS DENIED
Шаг 3
Нужно вставить на карту модель ключ-карты, я взял с hl-lab самую обыковенную. Создаем cycler_sprite, прописываем путь до модели.
Name: mdl1
Sprite/model path/name: models/keycard.mdl
Прямо поверх модели создаем брашевую энтити trigger_once. Она будет активировать multi_manager, который в свою очередь будет активировать trigger_changetarget и env_render.
Шаг 4
Создаем multi_manager:
Name: mm1
Targets:
Key: tcht1; Value: 0
Key: er1; Value: 0
Шаг 5
Создаем trigger_changetarget. Он нам нужен, чтобы дверь открывалась после поднятия карты. Параметры:
Name: tcht1
Target: bt1
New target: dr1
Еще нам нужен env_render, который будет делать карту невидимой после поднятия, его имя мы указали в параметрах multi_manager.
Name: er1
Target: mdl1
Render Mode: Texture
FX Amount: 0
На этом все, компилируем карту и запускаем ее.









К теме приложен архив с исходников, картой и необходимой моделью.
Жду отзывов! =)
 

Вкладення

Останнє редагування:

St.Snoop

New member
10.02.12
1 932
77
0
Интересно, интересно, но у меня почему-то game_text есть, но он сообщение не показывает((( :(
P.S. На своей карте возможно сделаю =)
Добавлено:
А все получилось :) Классный тутор
 
Останнє редагування:

KPE030T

Герой Советского Союза
09.11.10
3 829
112
63
2 DrTressi:
Нет, это ты у нас гений, раз мутишь великолепно и безукоризненно работающие кодовые замки и генераторы рандомизации ;)
 

Hedgehog

In the fog...
Команда форуму
Администратор
22.05.09
2 471
29
  • Серебряная медаль 213
  • Золотая медаль 133
2 KPE030T:
Неплохо, + за проделанную роботу. ;)
У меня возник только один вопрос - "Зачем карточка для доступа к кнопке?" :D
 
Останнє редагування:

KPE030T

Герой Советского Союза
09.11.10
3 829
112
63
2 Hedgehog:
Ну тупанул, главное ведь суть =)

Post automatically merged:

Можно ведь вообще без кнопок и других вспомогательных элементов обойтись, а просто сделать дверь открывающейся по trigger_multiple, а ему прописать все параметры func_button
 
Останнє редагування:

DrTressi

Хрустик
06.03.10
6 425
31
  • Журналист
2 KPE030T: Ну дык они работают) Под Спиритом) Чтоб под ХЛ заработало нужно подшамать маленько. FiEctro вот подшаманил и у него великолепно и безукоризненно заработало на хл)

Я так и не понял в чём смысл этот тутора. Неужели это столь трудно? У на карте под ксаш весь инвентарь работает на таких системах) Ток там не один десяток энтить.

Вот сделал бы ты тутор, как сделать чтоб в КС в каждом раунде команды менялись местами спавна - вот это было бы действительно круто!)
 

KPE030T

Герой Советского Союза
09.11.10
3 829
112
63
2 DrTressi:
1) Тебе правильно Дядя Миша диагноз поставил :facepalm:
2) Когда ты сделал четко по инструкции/скачал тестовую мапу и у тебя все работает - вот это тутор. А когда нужно шаманить под другую версию движка, я имею ввиду чистый хл, то это не тутор, называй это как хочешь, "рекомендации по маппингу", "куча не связанных между собой энтить" и так далее. Напоминаю еще раз, у нас раздела под туториалы для спирита нету, есть раздел под туториалы для ХЛ, поэтому не нужно тут метать понты.
3) Да, здесь нет ничего невозможного, но я потратил час свободного времени чтобы это разжевать, оформить и опубликовать. И не так уж это элементарно, я бы полгода назад сделать это сам не смог, мне бы помог подобный тутор. Я делаю это не для тебя, я делаю это для тех людей, которые в энтити-цепях не особо шарят. Почему ты не задаешь Дмитричу вопрос - начерта он свой учебник делал, там же все понятно и элементарно? Поэтому тут тоже не надо понты метать.
4) Чтоб команды менялись спаунами каждый раунд? Простите, нахера? (хер -буква старославянского алфавита, поэтому замечаний мне не надо) Мне это не нужно. Поэтому, флаг тебе в руки, Тимурка, делай на здоровье.
 

DrTressi

Хрустик
06.03.10
6 425
31
  • Журналист
2 KPE030T: 1)А я и не спорю) Потому шо Спирит является самым модульным модом. На котором сделан самый мощный в мире мод.

2)Можно подумать ты пытался по нему сделать что-то. Ну? пытался? Там ведь важен принцип работы. Единственное, что я не учёл - это перезапуск мульти_менеджера. На Спирите мульти_менеджер может запустить сам себя. А на хл - нет. Поэтому для хл достаточно направить его на кнопку, а кнопку обратно на менеджер. Вот и всё. Неужели это так трудно? Думаешь мне стоит переписать его, и внести эти две энтити?

3)Ну для первого тутора - нормально. Но от чего ж ты не разжевал и не оформил тутор "Как создать браш?". Я реально как только сел за Хаммер не мог это сделать около часа. Ибо ни туторов, ни интернета ничего не было.
 

Mr.Jeff

Well-known member
12.03.11
2 359
294
83
  • Золотая медаль 233
  • Золотая медаль 214
  • Золотая медаль 221
KPE030T:

Хороший тутор. Сжато, но понятно, что, куда и зачем.

DrTressi:

DrTressi сказав(ла):
На Спирите мульти_менеджер может запустить сам себя. А на хл - нет.
То есть как - на ХЛ - не может? Запускает как миленький.
 

Flash

VIP
VIP
21.09.04
16 980
41
  • Золотая медаль 111
  • Серебряная медаль 216
  • Золотая медаль 221
  • Серебряная медаль 311
  • Серебряная медаль 115
  • Золотая медаль 125
  • Золотая медаль 211
Советую тебе расширить тутор заменой кнопки на панельку, плюс добавить пару гловов и лайтов.
Помнится где-то я префаб делал...
 

KPE030T

Герой Советского Союза
09.11.10
3 829
112
63
2 noSICK:
ммм... можно еще и звуки добавить =)
 

ZAZA

Well-known member
08.11.11
2 433
43
48
Нормальный тутор :drink:

А Треси не слушай, а то он всегда всем :sex: мозг.
 

FiEctro

Супер Модератор
Команда форуму
Супер Модератор
28.07.06
17 167
33
  • Золотая медаль 213
  • Neh
2 ZAZA:
Еще бы, ведь он единственный кому удался брашевой салют :).
 

KPE030T

Герой Советского Союза
09.11.10
3 829
112
63
2 FiEctro:
Да, я не поленился залезть на ХЛФХ и воспользоваться поиском чтобы найти это унылое творение. Зато поржал от души :lol:
 

DrTressi

Хрустик
06.03.10
6 425
31
  • Журналист
2 KPE030T: Прекратное творение! Тебе слабо даже это :D


2 Mr.Jeff:
То есть как - на ХЛ - не может? Запускает как миленький.
Ну тогда всё должно работать прекрасно. Тащем то в теме придирок не было. Всё у всех работало.
 
Останнє редагування:

KPE030T

Герой Советского Союза
09.11.10
3 829
112
63
2 DrTressi:
Да кто же спорит?! Только я понты не мечу как лосось, и авторитетов маппинга не пытаюсь опустить и обосновать, окда?
 

Game Server

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

Користувачі онлайн

Немає користувачів онлайн.