Sidebar

Подскажите реализацию задумки

Kelso

New member
10.08.16
11
0
0
Подскажите реализацию задумки

Добрый день! Задумка состоит в следующем. Есть платформа (func_train), которая ездит с одного края на другой, т.е. туда-сюда. На обоих краях есть по одной кнопке, т.е. их всего две. При нажатии кнопки с одного края платформа должна выезжать на другой и оставаться там, пока одну из кнопок не нажмут снова. Но вот беда, если нажать кнопку сначала на одном краю, а потом на втором, то платформа, начав движение, остановится, так и не доехав до другого края. Как этого избежать? Как заставить платформу игнорировать нажатие другой кнопки, пока она не доедет до конца(до path_corner)?

Post automatically merged:

Я подумываю следующий вариант решения проблемы. Нужно как то, при нажатии одной из кнопок, деактивировать как эту, так и вторую на одинаковый интервал времени, чтобы платформа успела доехать. Но вот как это реализовать, я тоже не знаю.
 
Останнє редагування:

hypax

Парам парам пам! ПАМ!
18.07.13
600
2 Kelso:
multi_manager и trigger_changetarget попробуй,
1)при активации платформы кнопки будут переходить в не рабочий режим(changetarget изменит их таргеты)
2)на конечной точке платформы,активируеца мульти менеджер с другими changetarget-ами которые востанавливают работоспособность кнопок.

Также надо добавить,наверно,чтоб при рестарте карты еще один мультик с чентаргетами восстанавливал работоспособность кнопок.
 

Kelso

New member
10.08.16
11
0
0
С первым пунктом вроде ясно, а вот со вторым не очень. Мне нужна конкретика, потому что мне не ясно.
 
Останнє редагування:

Kelso

New member
10.08.16
11
0
0
Я попробовал сделать следующим образом, но.. короче, опять не получилось, вторая кнопка всё также работает и ей можно затормозить лифт.

Вот сам подход:
"При нажатии кнопки --> мультименеджер запускает лифт и таргет --> таргет меняет цель кнопки на, скажем, дверь --> также при первом нажатии кнопки менеджером запускается через 25 секунд второй таргет, который восстанавливает работоспособность кнопок."

Поправьте меня, будьте добры!
PS У кнопок одинаковое имя и задержка нажатия на 25 секунд, если что. Быть может, это неверный подход?
 

Flash

VIP
VIP
21.09.04
16 980
41
  • Золотая медаль 111
  • Серебряная медаль 216
  • Золотая медаль 221
  • Серебряная медаль 311
  • Серебряная медаль 115
  • Золотая медаль 125
  • Золотая медаль 211
Что тут непонятного?
Довольно простая схема: При активации кнопки, она активирует мультименджер, который с помощью ченжтаргета отключает кнопки, мультименджер активирует трейн, потом через определённое время (достаточное для достижения платформы конечной цели путешествия) активирует другой ченжтаргет, который разблокирует кнопки.
 

GNU/Hurt

Maïté
05.03.14
1 092
25
38
>достаточное для достижения платформы конечной цели путешествия

Так это вроде самим поездом можно сделать -- у патч_корнера же есть возможность активировать что-то при проезде поезда. А то ведь поезд и игрок заблокировать может, и бочка какая ни будь,и скрипт тогда сломается.
 

Kelso

New member
10.08.16
11
0
0
Flash сказав(ла):
Что тут непонятного?
Довольно простая схема: При активации кнопки, она активирует мультименджер, который с помощью ченжтаргета отключает кнопки, мультименджер активирует трейн, потом через определённое время (достаточное для достижения платформы конечной цели путешествия) активирует другой ченжтаргет, который разблокирует кнопки.
Нет нет, всё понятно мне. Ну вот, я и воспользовался этой схемой. Просто чёрт, как всегда сидит в деталях, а именно в самих параметрах. Быть может я что-то где-то упустил или недоглядел, либо может у меня где-то конфликты есть.
 

Enimakanaon

Незабаненный
30.06.15
1 044
41
Вы еще не забывайте, что поезд не обязательно придет по расписанию. Ему могут помешать, либо игроки, либо сатчелы, если речь о халфе. Даже если выставить поезду бешеный дамаг, то зависший в лаге игрок все равно сможет его затормозить. Многие карты на этом погорели.

Потому схему нужно строить от активации таргетов самим поездом, а точнее, корнерами, которые он пересекает.
 
Останнє редагування:

Flash

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

Вкладення

Kelso

New member
10.08.16
11
0
0
Flash сказав(ла):
Сделал тест карту. Вот что интересно, ченжтаргет не может влиять на обе кнопки сразу, поэтому одна из них остаётся активной, пришлось повесить ещё парочку ченжтаргетов на другую кнопку.
Ээм. Прошу прощения, но теперь у меня проблемы с компиляцией) Открыл log, говорит не хватает текстуры в wad-файле. Странно, но этот wad у меня уже был, однако всё равно не робит. Вот кстати нужная строка из лога(ну вроде как она). И кстати, благодарю за труды!)
Код:
Wad files required to run the map: "halflife.wad;"
Error: ::LoadLump() texture C_TNNL_CCRETE not found!
PS Не поделитесь своим?)
PPS и вот ещё
Код:
Warning: ::FindTexture() texture C_TNNL_CCRETE not found!
Warning: ::FindTexture() texture PRXBENRUST1B not found!
 
Останнє редагування:

Flash

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

Вкладення

Kelso

New member
10.08.16
11
0
0
Да, вот xD Уже разобрался и тут вы) Спасибо большое!) Буду теперь разгребать, где я ошибся, по сути сделал почти также, только кнопки названы по-разному и ченжеров в 2 раза больше xD
 

Game Server

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

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