Шлагбаумы и ворота, Учимся открывать и закрывать триггерами шлагбаумы и ворота |
|
Здравствуйте, гость ( Вход | Регистрация )
Шлагбаумы и ворота, Учимся открывать и закрывать триггерами шлагбаумы и ворота |
22.4.2007, 23:50
Сообщение
#1
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Ребята подскажите плиз! Как сделать так, чтобы ворота открывались когда к ним подьезжаешь на чем нибудь. Чтобы откр. автоматически, можно так?
От модератора: объяснения и примеры дальше в теме |
|
|
23.4.2007, 0:08
Сообщение
#2
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Ребята подскажите плиз! Как сделать так, чтобы ворота открыались когда к ним подьезжаешь на чем нибудь. Чтобы откр. автоматически, можно так? раз встал такой вопрос на неделе напишу на эту тему что-нить с примером работающим. тока не уверен что в начале неделе выйдет :| |
|
|
23.4.2007, 8:20
Сообщение
#3
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Ребята подскажите плиз! Как сделать так, чтобы ворота открыались когда к ним подьезжаешь на чем нибудь. Чтобы откр. автоматически, можно так? ну самое простое - когда скажем техника подъезжает на вэйпоинт перед воротами сделать в командах триггера поставить эффект open, где прописать эти самые ворота. можно еще конечно tag прописать open для ворот, а в команде триггера прописать entity_state и там выбрать tag_add, после того как это нужно будет по логике игры. хотя этот вариант не проверял. |
|
|
23.4.2007, 8:43
Сообщение
#4
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
Ребята подскажите плиз! Как сделать так, чтобы ворота открыались когда к ним подьезжаешь на чем нибудь. Чтобы откр. автоматически, можно так? раз встал такой вопрос на неделе напишу на эту тему что-нить с примером работающим. тока не уверен что в начале неделе выйдет :| Ну а пока я попробую вкратце на пальцах объяснить, т.к. это реализовано в моей миссии "Отряд". Итак для начала, нам потребуются ворота. Далее присваиваем воротам тэг. ВАЖНО! Ворота прописываются в редакторе карт, там же выставляется для них тэг, но физически ВСЕ тэги расположены в *.mi файлах. Рисуем зону около ворот. Чтоб вас окончательно запутать я обозвал зону и тэг ворот одинаковыми именами - "gate1". [attachment=8869:attachment] Далее пишем триггер. В условии: entities (Указываем зону и юнит [тэг или мид]). В командах триггера: effect: selector - gate1 (имя тэга ворот) effect - open Т.е. теперь при попадании определенного юнита (которого прописали в условии) в зону, ворота откроются. [attachment=8870:attachment] Все, дальше просто разобраться и усовершенствовать до необходимой работоспособности (закрывание, автоматический перезапуск и т.п.) можно еще конечно tag прописать open для ворот, а в команде триггера прописать entity_state и там выбрать tag_add, после того как это нужно будет по логике игры. хотя этот вариант не проверял. У меня не заработало, проверял. Сообщение отредактировал BloodSmith - 23.4.2007, 8:38 |
|
|
23.4.2007, 9:13
Сообщение
#5
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
BloodSmith, теперь мне и выкладывать не надо. Ещё бы рабочий вариант примера выложил бы и вообще супер было бы. Просто что б те, у кого вдруг что-то не получаеться, могли сравнивать с работающим.
Тока на миссию отряд ссылаться не стоит, т.к. там много много всего ещё и друго P.S. это наверно все в другую тему заодно перемещу, наверно. |
|
|
23.4.2007, 12:54
Сообщение
#6
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
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 Регистрация: -- Пользователь №: |
Спасибо всем!
|
|
|
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:
|
|
|
16.5.2009, 22:17
Сообщение
#13
|
|
Ефрейтор Группа: Пользователи Сообщений: 813 Регистрация: 14.10.2017 Пользователь №: 85851 |
У меня не получается, как только нажимаю кнопку старт, ворота открываются, даже если юнит не в зоне, а потом закрываются и больше не открываются... :no: Пиши что и как делал. В принципе всё нетрудно: зона перед воротами триггер на open\close параметр самоперезапуска в триггере (trigger) |
|
|
17.5.2009, 7:44
Сообщение
#14
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
А то что у меня обычная ВТВ2, как нибудь влияет?
|
|
|
12.8.2009, 16:32
Сообщение
#15
|
|
Группа: Сообщений: 0 Регистрация: -- Пользователь №: |
а как сделать чтобы юнит сам подходил к воротам и открывал их как в ВТВ 2 обучение где надо пролезть
под забором и открыть ворота с внутренней стороны |
|
|
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 Регистрация: -- Пользователь №: |
Ворота, ворота... Тренируемся, мои малыш, тренируемся... Но, так как прогресс есть, напишу ответ. Включи в редакторе режим отображения тагов (ALT+T). Теперь посмотри на свой пульт. Тага нет. При переключении (юнит подходит, появляются шестеренки) появляется таг switch. Дальше должно быть тебе ясно - если у пульта есть таг switch, ворота открываются если нет - не открываются. Скрипт простейший. тригеры не нужны? |
|
|
Текстовая версия | Сейчас: 26.9.2024, 8:58 |