Модератор форума: Slon |
Форум РЕДАКТОР - ArmA 2 Скрипты Здесь отвечают нормально на все новичковые вопросы. (Если вы 1 раз знакомитесь со скриптами спрашивайте)) |
Здесь отвечают нормально на все новичковые вопросы. |
› Четверг
› 29.09.2011
› 18:48
› Сообщение #
Всем доброго времени суток.
Подскажите почему не работает эта команда в скрипте: a = assignedCargo h1 где "a" имя солдата, а "h1" название техники куда он должен сесть в определенное время. |
› Четверг
› 29.09.2011
› 18:59
› Сообщение #
потому что знак лишний
a = assignedCargo h1 и стоит добавить [a] orderGetIn true http://community.bistudio.com/wiki/assignAsCargo |
› Четверг
› 29.09.2011
› 19:59
› Сообщение #
Большое спасибо Слон, все заработало )
Добавлено (29.09.2011, 19:51) Добавлено (29.09.2011, 19:59) |
› Четверг
› 29.09.2011
› 21:42
› Сообщение #
Kaskad_B,
думаешь на каждый случай спец команда на ограничение скорости? |
› Четверг
› 29.09.2011
› 22:48
› Сообщение #
Решил проблему таким образом - вначале отправил юнитов командой domove до техники, с ограничением скорости, а как только расстояние стало меньше определнного дал те команды о которых ты писал. все получилось, спасибо.
|
› Суббота
› 01.10.2011
› 13:47
› Сообщение #
как в асе 2 не виходя из техники взять парашут
|
› Суббота
› 01.10.2011
› 19:31
› Сообщение #
Можно ли проверить находится игрок (или какой-нибудь юнит с известным именем) в технике? Техники на карте много, поэтому перебирать каждую по названию и проверять есть ли в ней игрок будет сложно. Есть какая-нибудь команда проверяющая находится пехотинец в технике?
|
› Суббота
› 01.10.2011
› 19:42
› Сообщение #
vehicle ИМЯ != ИМЯ - это значит в технике
vehicle ИМЯ == ИМЯ - значит пёхом |
› Суббота
› 01.10.2011
› 21:25
› Сообщение #
здравствуйте. Че надо и где поставить или прописать в тригере, который выводит текст на экра, для того что бы текст не исчезал с экрана. пока определенный юнит не выйдет из зоны триггера?
|
› Воскресенье
› 02.10.2011
› 15:04
› Сообщение #
Спасибо, очень помогло. Слон, а как задать расстояние между машинами в колонне. Очень нужно организовать колонну из трех машин, двигающихся на примерно равном удалении друг от друга.
привожу кусок своего скрипта: #start0 mm1 domove getpos x; mm1 setspeedmode "full" #start mm2 domove getpos mm1; mm2 setspeedmode "full" mm3 domove getpos mm2 ; mm3 setspeedmode "full" ?((mm2 distance mm1) > 350): goto "d2" ?((mm3 distance mm2) > 350): goto "d3" ?((mm2 distance mm1) < 60): goto "d4" ?((mm3 distance mm2) < 60): goto "d5" goto "start" далее в метках пишу dostop если условия выполняются или возвращаюсь к началу скрипта. Но работает мягко говоря этот скрипт не красиво... |
› Воскресенье
› 02.10.2011
› 16:06
› Сообщение #
Дело не простое, поскольку система уже управляет ботами и попытки её корректировать не очень эффективны. Я делал так.
каждый транспорт - отдельная группа. скорость управляется командой вадиле техники http://community.bistudio.com/wiki/forceSpeed (driver car) forceSpeed 9 - (м/с) |
› Понедельник
› 03.10.2011
› 19:56
› Сообщение #
Спасибо Слон. Сделал иначе, каждой машине задал одну и туже точку назначения(командой domove), проверкой дистанции между ними отрегулировал их движение(то есть останавливал нужную машину если ее дистанция относительно других становилась меньше предельной или больше, по ситуации). Перед достижением конечной точки, на определенном расстоянии, задал каждой машине финальную точку. Таким образом колонна двигалась быстро, но не сильно растягивалась и никто ни в кого не врезался.
Скажи, можно ли проверить вооружен ли юнит или игрок. Или проверять командой hasweapon все доступное на карте оружие? (что представляется мне очень сложной задачей). Если нет, то можно ли запретить игроку подбирать оружие у убитых солдат. Или удалять оружие у любого убитого (не зная его имени). |
› Понедельник
› 03.10.2011
› 21:23
› Сообщение #
проще проверять игрока. набор команд
оружие в руках http://community.bistudio.com/wiki/currentWaypoint список наличного оружия http://community.bistudio.com/wiki/weapons |
› Понедельник
› 03.10.2011
› 22:05
› Сообщение #
так и сделал:
_k = 0 ~1 #start _j = ["AK_74", "G36C", "M9SD"] _p = _j select _k _k = _k + 1 ?(_k) > 3: _k = 0 ?(player hasWeapon _p): goto "end" но возникла сложность, как проверить есть ли взрывчатка у игрока (pipebomb), так как класс у нее magazine, а не weapon. и как можно с помощью addeventhandler перехватить событие закладывания бомбы игроком? Если можете напишите пожалуйста. |
› Понедельник
› 03.10.2011
› 23:23
› Сообщение #
#start
~1 ?{player hasWeapon _x} count ["AK_74", "G36C", "M9SD"] > 0 : goto "end" goto "start" примерно также с магазинами. {_x in magazines Player} count ["pipebomb"] > 0 |
| |||
Чат сайта |