|
|
Модератор форума: СМЕРШ, Slon |
Форум РЕДАКТОР - ArmA 1 Скрипты Поддержка (помогите вернуть поддержку на базу) |
Поддержка |
› Вторник
› 14.02.2017
› 18:37
› Сообщение #
Товарищи-Камрады, извините за вновь задаваемый вопрос, но так нигде и не нашел решения. В меню приказов 5-1 вызываю поддержку (медик, ремонтный грузовик и т. д.), зарание на карте создал нужную технику с вейпоинтом "ПОДДЕРЖКА" - все работает, всех лечат, все заправлено. Но вот когда нужная операция оказана (5-1-5), поддержка на начальную позицию не возвращается, а стартует на мои повторные вызовы с последнего места вызова. Что нужно чтоб после оказанной помощи грузовик возвращался на базу??? Помогите пожалуйста
|
› Вторник
› 14.02.2017
› 21:37
› Сообщение #
igorus, Поставь радио триггер (назови "Отмена" ))
Надо дать имя группе поддержки, пишиш в инит одному ( например) Grp_Help = group this в активацию триггера пишеш Grp_Help setCurrentWaypoint [Grp_Help, 1] это активирует поинт №1 и они вернутся на него. |
› Среда
› 15.02.2017
› 03:29
› Сообщение #
Slon, изначально делал так: триггер - условия: unit1 distance car1 >50; активация: car1 move getpos konys1; Твой вариант лучше и проще. Но проблема в том, что по прибытию поддержки (бот вылез из машины - но так и должно быть иначе я не отремонтирую свою подбитую технику) и после оказания помощи, назад бот возвращается пешком и так в обеих вариантах. Ставлю просто грузовик с вейпом "ПОДДЕРЖКА" и ставлю пустой грузовик, сажу в него бота, даю ему вейп "Поддержка" - все также, пешком...
Добавлено (15.02.2017, 03:29) |
› Среда
› 15.02.2017
› 18:45
› Сообщение #
|
› Среда
› 15.02.2017
› 21:15
› Сообщение #
1. создаем на карте пустую технику бензовоза из категории поддержка;
2. создаем на карте бота и даем боту имя unit_fuel; 3. в инициализации бота пишем gr_fuel = group this; 4. боту ставим два вейпоинта: (1 - кликаем на технику "ВОЙТИ"), (2 - кликаем возле техники "ПОДДЕРЖКА"); 5. создаем триггер; 6. в условии триггера вставляем код: player distance unit_fuel >50; 7. в активации триггера вставляем код: gr_fuel setCurrentWaypoint [gr_fuel, 1]; Теперь когда закончится топливо у вашей машины, можно воспользоваться меню поддержки: Вызов поддержки 5-1-3. Приезжает бензовоз. Выпрыгивает с бензовоза бот и дает вам право сесть за руль чтоб заправить вашу машину. После прибытия бензовоза (даже если вы не воспользовались его услугами) обязательно нужно сделать отчет про оказану поддержку 5-1-5, если этого не сделать, в следующий раз бензовоз не приедет. Теперь когда вы(игрок) отойдете на дистанцию 50 метров от бота (unit_fuel), бот сядет в бензовоз и отправится в начальную позицию(вейпоинт "ВОЙТИ"). |
| |||
| |||
Чат сайта |