Sidebar

Jailbreak карта, открывание клеток через Меню

LuciferRed

New member
02.01.19
5
0
0
Jailbreak карта, открывание клеток через Меню

Такая проблема, я не понимаю как Hammer или сервер выбирает объект для выполнения функции "Открыть клетки". В меню начальника (саймона) есть функция "Открыть камеры" или клетки, или просто Открыть. Бывает, что отличается название на разных серверах, но 90% клеток на этих картах открываются по этой функции. Есть карты которые не срабатывают.
Года два назад я делал jail карты и именно нужная мне дверь открывалась с помощью этой функции. Я делал эту дверь первой, может поэтому. Но в одной из карт не только дверь открывалась, но и колесо фортуны крутилось, стрелочка такая на разноцветном кружке. Я подумал "Забавно".

А вот в 2к18 решив снова сделать jail карту, у меня ничего не вышло ._.
Я дверь делал как раньше первой, но она не сработала. Это очень бесит, когда играешь в Прятки и кт сидят 30 секунд пока зеки выбегут, но они не могут выбежать, потому что клетки не открылись сами во время игры.

Как это вообще работает? Как VHE понимает какую дверь нужно открывать при команде, а какие не трогать. Кто сталкивался с проблемой или знает решение отпишитесь.

Главная задача: Чтобы клетки открывались через меню "Открыть клетки" у саймона/начальника.

Гуглил, яндексил, вопросы похожие находил, но их все пропускали, нормального ответа не нашел. Если бы у меня хотя бы какая-то дверь, крутилка и т.д срабатывала на "Открыть клетки", я бы взял эту хню запрятал куда-нибудь и Target задал к клеткам, которые мне нужны. Но ничего не хочет срабатывать. И такие карты всё чаще встречаю на Jailbreak, они рабочие, с небом всё нормально, не лагает, все кнопки отлично работают, но как будто карта не видит Меню. Или Меню карту.
 

qpAHToMAS

Administrator
Команда форуму
Администратор
22.10.06
9 323
33
  • Золотая медаль 215
  • Золотая медаль 152
  • Серебряная медаль 136
  • Золотая медаль 221
Когда создаешь дверь (func_door), то ей можно задать имя. JailBreak плагин перелопачивает все двери на карте и если у какой-либо есть нужное ему имя, то он её открывает (открывает клетки). Не помню само название двери, но попробуй назвать "cells" (без кавычек, разумеется).
 
Останнє редагування:

LuciferRed

New member
02.01.19
5
0
0
Это не помогло. Раньше клетки имели имя "klzk" сделал с именем "cells". Проверял без кнопки и с ней. Сама кнопка клетки открывает, но через меню нет. Наверное это рандом, что если клетки первыми создаешь, они скорее всего сработают. Но иногда не выходит. Потому что раньше называл как захочу и всё было збс.
На других картах клетки открываются. М, ещё. Взял исходник карты, которую раньше часто встречал на Jail, вытащил клетку оттуда и вставил к себе. Она тоже не заработала. Походу дело не в имени, а именно в каком-то порядке создания.

Есть ещё какие-нибудь варианты?
Кстати, клетки изначально были закрыты. И их нужно было открывать.
Но я вспомнил, что на многих картах, где клетки работают нормально, там после конца раунда, то есть в новом раунде, клетки закрываются. Это наверное связано с тем, что они возвращаются в исходное положение. И если скорость возвращения недостаточная, то можно вылететь хуком (паутинкой) пока она не закрылась.

Что если сделать наоборот, клетки сначала открытые, но с флагом Starts Open, будет ли в этом смысл? У крутилки, которая реагировала на меню, как раз стоял этот флаг, но стояло ли у клеток я не помню. То есть они будут открыты, сработает флаг и закроет клетки. Может это как-то заденет логику менюшки?
 

qpAHToMAS

Administrator
Команда форуму
Администратор
22.10.06
9 323
33
  • Золотая медаль 215
  • Золотая медаль 152
  • Серебряная медаль 136
  • Золотая медаль 221
Надо смотреть исходники плагина который открывает клетки.
Ну или на крайний случай: смотреть карту, на которой работает.
 

Ayk

Member
15.09.12
207
12
18
В Jailbreak я не играл, но взял первый найденный плагин Саймон меню где есть опция открытия клеток и там такое:
1. в зависимости от карты (по имени) определяем нужное название кнопки двери
Оффтоп
2. находим ИД ентити кнопки двери по названию
Оффтоп
Тут важно заметить что поиск идеи всего один раз, а это значит что использован будет только ИД первой найденной кнопки
3. когда отправлена команда на открытие клеток, идет принудительное использование кнопки игроком
Оффтоп
Это значит что одна кнопка (первая) должна открывать все клетки. По крайней мере для работы именно данного плагина.
 

Ayk

Member
15.09.12
207
12
18
GaNDyRaC сказав(ла):
2 Ayk:
Вам туда switch не завезли?
"Вам", это кому? "Туда", это куда?

Ты бы перечитал мой комментарий повнимательней:
Аук сказав(ла):
В Jailbreak я не играл, но взял первый найденный плагин Саймон меню где есть опция открытия клеток и там такое:
Вот так вот и получается, хочешь нагадить человеку ехидным замечанием, а в итоге неудачная попытка блеснуть (наличием?/отсутствием?) умом.
 

LuciferRed

New member
02.01.19
5
0
0
Ayk, помогло.

1. Создал новую карту.
2. Сделал куб, в котором можно ходить.
3. В первую очередь кнопку с именем "otkr" и в Таргет "zekov"
4. Сделал прямоугольник, который имитирует дверь/клетку с именем "zekov"
5. Добавил одного кт и т.
6. Скомпилировал, проверил на сервере, на меню отвечало.
7. Стало интересно, сохранится ли эта первоочередность, перенёс клетку и кнопку на старую карту, где клетки не работали. Скомпилировал, всё работает.
8. Игрался с таргетами, удалял клетку, привязывал в таргет кнопки старые клетки, не вышло. В итоге в Таргет клетки написал название старых клеток.
9. Теперь при использовании меню "Открыть клетки", открывается новая дверь, за ней следом открываются старые клетки.
Название новой кнопки "otkr", в таргет "zekov"
Название новой клетки "zekov", в таргет "klzk"
Название старых клеток "zkkl"

Осталось поиграться с флагами, чтобы всё адекватно работало)
Спасибо за помощь =)

Post automatically merged:

У новой клетки никакие флаги не ставил, прибавил скорость на 800
При её открытии, открываются и старые клетки. Поставил у старых клеток флаг "Starts Open", так клетки работают правильнее, если флаг не ставить, то клетки изначально Закрыты, но поскольку новая клетка их открывает, то в начале раунда старые клетки Открыты. Мне это не надо, так что с флагом "Starts Open" они должны быть Открыты, но новая клетка их закрывает, так что в начале раунда они Закрыты. Мне это и надо. Пробовал по разному для интереса, ставить Старт Опен на новую клетку, писать название старых клеток не в Таргет, а в Fire on close, но выходило что-то не то. И скорость самих старых клеток тоже на 800 стоит, чтобы никто не успел выбегать в начале раунда, когда они возвращаются в исходное (Закрытое) положение. На некоторых картах закрытие долгое, вылетают хуком (Паутинкой).
 
Останнє редагування:

LuciferRed

New member
02.01.19
5
0
0
Интересная штука. Новую клетку переносил на старую карту вместе с кнопкой, кт и т. Поместил на старой карте всё это, они стояли рядом. Скомпилировал всё замечательно работает. Но если дверь-клетку далеко перемещать от того места, куда изначально поставил на новой карте, то она перестает работать. Не знаю почему) Максимально уменьшил эту дверь клетку и спрятал под главной линией :D Изначально пытался спрятать за карту, или заменить одну из старых клеток на эту, но видимо далеко находились. Какое-то расстояние всё ещё продолжает работать, изменение размера клетки никак не мешает ей.
 

qpAHToMAS

Administrator
Команда форуму
Администратор
22.10.06
9 323
33
  • Золотая медаль 215
  • Золотая медаль 152
  • Серебряная медаль 136
  • Золотая медаль 221
Проверь адекватность установленных плагинов на своём сервере. Я очень сомневаюсь, что в официальном JailBreak'е есть такие глюки, на вроде как проверка карт по названию прямо внутри кода плагина, отсутствие циклов и т.д.
 

LuciferRed

New member
02.01.19
5
0
0
Т и Кт как-то влияют на то, что будет открываться с помощью меню. Поперемещал их местами, начали через меню открываться разные двери, например главная клетка. Интересно... Убрал т-кт слишком далеко, новая клетка которая отвечала на меню, перестала это делать)

Post automatically merged:

Нет, тут дело не в сервере/сборке. Дело в самой карте. Надо изначально правильно сделать клетки зеков. Помещая зека в клетку, создавая кнопку и клетку. Проверил на разных серверах/сборках, у знакомых владельцев. Другие карты, которые нормально работают, работают точно так же и у меня, и у них. Карты которые не работают (клетка не работает с меню), так же не работают у них, и у меня. Но я проблему уже решил, хоть и криворуко =) Спасибо

Post automatically merged:

Почему-то у меня новая клетка срабатывает только рядом с первым террористом. Теперь я заменил одну из старых клеток на эту новую, и просто поместил этого "первородного" террориста в эту клетку. Всё работает, клетка хорошо срабатывает с меню. Если этого террориста переместить ближе к какой-нибудь другой двери, то на меню будет срабатывать она. Результатом я доволен)
 
Останнє редагування:

npocTo_LaM

Well-known member
27.10.12
2 166
387
83
  • Золотая медаль 311
2 LuciferRed:
Имхо, лучше всего было почитать инструкцию автора плагина, как именно нужно создавать карту, в какой последователльности и через какие энтити, по аналогии с CTF (Capture The Flag) плагином.
 

Game Server

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

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