Добро пожаловать на форумы Боевого Народа (бывший форум Live.CNews.ru)!

ВАЖНЫЕ ТЕМЫ: FAQ по переезду и восстановлению учеток | Ошибки и глюки форума.
О проблемах с учетными записями писать СЮДА.
Шлагбаумы и ворота - Форумы Боевого Народа
IPB

Здравствуйте, гость ( Вход | Регистрация )

2 страниц V   1 2 >  
Ответить в данную темуНачать новую тему
Шлагбаумы и ворота, Учимся открывать и закрывать триггерами шлагбаумы и ворота
сообщение 22.4.2007, 23:50
Сообщение #1





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Ребята подскажите плиз! Как сделать так, чтобы ворота открывались когда к ним подьезжаешь на чем нибудь. Чтобы откр. автоматически, можно так?


От модератора: объяснения и примеры дальше в теме
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 23.4.2007, 0:08
Сообщение #2





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Цитата(Gemini @ Понедельник, 23 Апреля 2007, 00:50:43) *
Ребята подскажите плиз! Как сделать так, чтобы ворота открыались когда к ним подьезжаешь на чем нибудь. Чтобы откр. автоматически, можно так?

раз встал такой вопрос на неделе напишу на эту тему что-нить с примером работающим.
тока не уверен что в начале неделе выйдет :|
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 23.4.2007, 8:20
Сообщение #3





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Цитата(Gemini @ Воскресенье, 22 Апреля 2007, 23:50:43) *
Ребята подскажите плиз! Как сделать так, чтобы ворота открыались когда к ним подьезжаешь на чем нибудь. Чтобы откр. автоматически, можно так?



ну самое простое - когда скажем техника подъезжает на вэйпоинт перед воротами сделать в командах триггера поставить эффект open, где прописать эти самые ворота.

можно еще конечно tag прописать open для ворот, а в команде триггера прописать entity_state и там выбрать tag_add, после того как это нужно будет по логике игры. хотя этот вариант не проверял.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 23.4.2007, 8:43
Сообщение #4





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Цитата(StalkerXey @ Понедельник, 23 Апреля 2007, 00:08:00) *
Цитата(Gemini @ Понедельник, 23 Апреля 2007, 00:50:43) *

Ребята подскажите плиз! Как сделать так, чтобы ворота открыались когда к ним подьезжаешь на чем нибудь. Чтобы откр. автоматически, можно так?

раз встал такой вопрос на неделе напишу на эту тему что-нить с примером работающим.
тока не уверен что в начале неделе выйдет :|

Ну а пока я попробую вкратце на пальцах объяснить, т.к. это реализовано в моей миссии "Отряд".
Итак для начала, нам потребуются ворота. Далее присваиваем воротам тэг.
ВАЖНО! Ворота прописываются в редакторе карт, там же выставляется для них тэг, но физически ВСЕ тэги расположены в *.mi файлах.
Рисуем зону около ворот. Чтоб вас окончательно запутать я обозвал зону и тэг ворот одинаковыми именами - "gate1".
[attachment=8869:attachment]
Далее пишем триггер.
В условии:
entities (Указываем зону и юнит [тэг или мид]).
В командах триггера:
effect:
selector - gate1 (имя тэга ворот)
effect - open
Т.е. теперь при попадании определенного юнита (которого прописали в условии) в зону, ворота откроются.
[attachment=8870:attachment]
Все, дальше просто разобраться и усовершенствовать до необходимой работоспособности (закрывание, автоматический перезапуск и т.п.)

Цитата(хабанера @ Понедельник, 23 Апреля 2007, 08:20:50) *
можно еще конечно tag прописать open для ворот, а в команде триггера прописать entity_state и там выбрать tag_add, после того как это нужно будет по логике игры. хотя этот вариант не проверял.

У меня не заработало, проверял.

Сообщение отредактировал BloodSmith - 23.4.2007, 8:38
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 23.4.2007, 9:13
Сообщение #5





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



BloodSmith, теперь мне и выкладывать не надо. Ещё бы рабочий вариант примера выложил бы и вообще супер было бы. Просто что б те, у кого вдруг что-то не получаеться, могли сравнивать с работающим.
Тока на миссию отряд ссылаться не стоит, т.к. там много много всего ещё и друго smile.gif

P.S. это наверно все в другую тему заодно перемещу, наверно.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 23.4.2007, 12:54
Сообщение #6





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Цитата(StalkerXey @ Понедельник, 23 Апреля 2007, 09:13:31) *
BloodSmith, теперьмне и выкладывать не надо. Ещё бы рабочий вариант примера выложил бы и вообще супер было бы. Просто что б те, у кого вдруг что-то не получаеться, могли сравнивать с работающим.

Пример цикличной работы триггеров на открытие и закрытие(ворот,шлагбаума и т.д).
На карте установил шлагбаум с тагом barrier1(под ним зону barrier1).Поставил машину с тагом blitz и прописал ей движение через шлагбаум путем клона(когда машина проедет весь путь-удаляется с карты и появляется новая).
Юнита и зоны в примере нет.Как это сделать в редакторе наверняка сами догадаетесь-ничего сложного там нет.
Цитата
{event "barrier1"}-cобытие открытия
{event "barrier1_c"}-событие закрытия
{"barrier/1_open_event" -триггер запустит событие barrier1,если юнит с тагом blitz войдет в зону barrier1
{autoreset}
{condition
{terms
{"1.entities"
{selector
{tag blitz}
{zone "barrier1"}
}
{count
{op "=="}
{value 1}
}
}
}
}
{actions
{"event"
{event "barrier1"}
{mode set}
{delay 0}
}
{"trigger"
{name "barrier/1_open_event"}
}
}
}
{"barrier/1_open" -триггер открытия сработает если произошло событие barrier1.Откроет шлакбаум с тогом barrier1.Тутже сбросит собыие barrier1 на повторное исполнение и запустит событие barrier1_c.
{autoreset}
{condition
{terms
{"2.event"
{id "barrier1"}
}
}
}
{actions
{"effect"
{selector
{tag barrier1}
}
{effect open}
}
{"event"
{event "barrier1"}
{mode reset}
{delay 0}
}
{"event"
{event "barrier1_c"}
{mode set}
{delay 0}
}
{"trigger"
{name "barrier/1_open"}
}
}
}
{"barrier/1_close" -триггер закрытия сработает если произошло событие barrier1_c и юнит с тагом blitz покинет зону barrier1.Закроет шлакбаум и сбросит событие barrier1_c на повторное исполнение.
{autoreset}
{condition
{terms
{"1.entities"
{selector
{tag blitz}
{zone "barrier1"}
}
{count
{op "<<"}
{value 1}
}
}
{"2.event"
{id "barrier1_c"}
}
}
}
{actions
{"effect"
{selector
{tag barrier1}
}
{effect close}
}
{"event"
{event "barrier1_c"}
{mode reset}
{delay 0}
}
{"trigger"
{name "barrier/1_close"}
}
}
}
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 23.4.2007, 22:58
Сообщение #7





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Спасибо всем! yes.gif
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 25.4.2007, 21:26
Сообщение #8





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Но у меня всё равно не получается. Потому что с прогой начал работать недавно. Вот.

Кто нибудь ребят, вышлите ПОЖАЛУЙСТА мне карту с готовым примером. Чего-то не могу настроить. ПОЖАЛУЙСТА. Мой Mail: AlexBor-89@mail.ru PLEASE.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 26.4.2007, 16:05
Сообщение #9





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Gemini ,
итак по поводу открывания закрывания шлагбаумов.
Вот в общем специльно сделал работающий пример, но ради развлечения наоборот. Когда поезд подъезжает к переезду на ж/д - шлагбаум будет опускаться, а когда отъезжать - подниматься.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 12.5.2008, 9:52
Сообщение #10





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



А как зделать чтоб шлагбаум поднимался и опускался при поезде и нетолько?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 12.5.2008, 13:06
Сообщение #11





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



А какая разница ворота или шлагбаум,поезд или авто?Можно сделать так,что-бы при попадании в зону определённого игрока(красный,зелёный и т.д.)шлагб.поднимался,если в зоне нет игроков(авто,поездов и т.д.)он опускался.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 16.5.2009, 19:07
Сообщение #12





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



У меня не получается, как только нажимаю кнопку старт, ворота открываются, даже если юнит не в зоне, а потом закрываются и больше не открываются... :no:
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
Unknown Soldier
сообщение 16.5.2009, 22:17
Сообщение #13


Ефрейтор
**

Группа: Пользователи
Сообщений: 813
Регистрация: 14.10.2017
Пользователь №: 85851



Цитата(Evgenie @ Суббота, 16 Мая 2009, 19:07:01) *
У меня не получается, как только нажимаю кнопку старт, ворота открываются, даже если юнит не в зоне, а потом закрываются и больше не открываются... :no:

Пиши что и как делал.
В принципе всё нетрудно:
зона перед воротами
триггер на open\close
параметр самоперезапуска в триггере (trigger)
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 17.5.2009, 7:44
Сообщение #14





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



А то что у меня обычная ВТВ2, как нибудь влияет?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 12.8.2009, 16:32
Сообщение #15





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



а как сделать чтобы юнит сам подходил к воротам и открывал их как в ВТВ 2 обучение где надо пролезть
под забором и открыть ворота с внутренней стороны
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
lemox
сообщение 12.8.2009, 16:45
Сообщение #16


Ефрейтор
**

Группа: Пользователи
Сообщений: 994
Регистрация: 12.8.2017
Пользователь №: 59678



hawk 2 Открой миссию в редакторе и посмотри.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 13.8.2009, 12:18
Сообщение #17





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Какую миссию,у меня-же ЛП?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 11.6.2010, 15:21
Сообщение #18





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



помогите я поставил варота а за ними пульт как мне сделать так что бы варота открывались и закрывались с пульта?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 11.6.2010, 16:29
Сообщение #19





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Ворота, ворота... Тренируемся, мои малыш, тренируемся...
Но, так как прогресс есть, напишу ответ.
Включи в редакторе режим отображения тагов (ALT+T). Теперь посмотри на свой пульт. Тага нет. При переключении (юнит подходит, появляются шестеренки) появляется таг switch. Дальше должно быть тебе ясно - если у пульта есть таг switch, ворота открываются если нет - не открываются. Скрипт простейший.
Перейти в начало страницы
Вставить ник
+Цитировать сообщение
сообщение 11.6.2010, 17:38
Сообщение #20





Группа:
Сообщений: 0
Регистрация: --
Пользователь №:



Цитата(Визор @ Пятница, 11 Июня 2010, 16:29:27) *
Ворота, ворота... Тренируемся, мои малыш, тренируемся...
Но, так как прогресс есть, напишу ответ.
Включи в редакторе режим отображения тагов (ALT+T). Теперь посмотри на свой пульт. Тага нет. При переключении (юнит подходит, появляются шестеренки) появляется таг switch. Дальше должно быть тебе ясно - если у пульта есть таг switch, ворота открываются если нет - не открываются. Скрипт простейший.


тригеры не нужны?
Перейти в начало страницы
Вставить ник
+Цитировать сообщение

2 страниц V   1 2 >
Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 19.4.2024, 22:51
Консультации адвоката по уголовным делам. Бесплатно. По всей России