| Модератор форума: Slon |
| Форум РЕДАКТОР - ArmA 2 Скрипты Здесь отвечают нормально на все новичковые вопросы. (Если вы 1 раз знакомитесь со скриптами спрашивайте)) |
| Здесь отвечают нормально на все новичковые вопросы. |
› Четверг
› 29.09.2011
› 18:48
› Сообщение # 616
Всем доброго времени суток.
Подскажите почему не работает эта команда в скрипте: a = assignedCargo h1 где "a" имя солдата, а "h1" название техники куда он должен сесть в определенное время. |
› Четверг
› 29.09.2011
› 18:59
› Сообщение # 617
потому что знак лишний
a = assignedCargo h1 и стоит добавить [a] orderGetIn true http://community.bistudio.com/wiki/assignAsCargo |
› Четверг
› 29.09.2011
› 19:59
› Сообщение # 618
Большое спасибо Слон, все заработало )
Добавлено (29.09.2011, 19:51) Добавлено (29.09.2011, 19:59) |
› Четверг
› 29.09.2011
› 21:42
› Сообщение # 619
Kaskad_B,
думаешь на каждый случай спец команда на ограничение скорости? |
› Четверг
› 29.09.2011
› 22:48
› Сообщение # 620
Решил проблему таким образом - вначале отправил юнитов командой domove до техники, с ограничением скорости, а как только расстояние стало меньше определнного дал те команды о которых ты писал. все получилось, спасибо.
|
› Суббота
› 01.10.2011
› 13:47
› Сообщение # 621
как в асе 2 не виходя из техники взять парашут
|
› Суббота
› 01.10.2011
› 19:31
› Сообщение # 622
Можно ли проверить находится игрок (или какой-нибудь юнит с известным именем) в технике? Техники на карте много, поэтому перебирать каждую по названию и проверять есть ли в ней игрок будет сложно. Есть какая-нибудь команда проверяющая находится пехотинец в технике?
|
› Суббота
› 01.10.2011
› 19:42
› Сообщение # 623
vehicle ИМЯ != ИМЯ - это значит в технике
vehicle ИМЯ == ИМЯ - значит пёхом |
› Суббота
› 01.10.2011
› 21:25
› Сообщение # 624
здравствуйте. Че надо и где поставить или прописать в тригере, который выводит текст на экра, для того что бы текст не исчезал с экрана. пока определенный юнит не выйдет из зоны триггера?
|
› Воскресенье
› 02.10.2011
› 15:04
› Сообщение # 625
Спасибо, очень помогло. Слон, а как задать расстояние между машинами в колонне. Очень нужно организовать колонну из трех машин, двигающихся на примерно равном удалении друг от друга.
привожу кусок своего скрипта: #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
› Сообщение # 626
Дело не простое, поскольку система уже управляет ботами и попытки её корректировать не очень эффективны. Я делал так.
каждый транспорт - отдельная группа. скорость управляется командой вадиле техники http://community.bistudio.com/wiki/forceSpeed (driver car) forceSpeed 9 - (м/с) |
› Понедельник
› 03.10.2011
› 19:56
› Сообщение # 627
Спасибо Слон. Сделал иначе, каждой машине задал одну и туже точку назначения(командой domove), проверкой дистанции между ними отрегулировал их движение(то есть останавливал нужную машину если ее дистанция относительно других становилась меньше предельной или больше, по ситуации). Перед достижением конечной точки, на определенном расстоянии, задал каждой машине финальную точку. Таким образом колонна двигалась быстро, но не сильно растягивалась и никто ни в кого не врезался.
Скажи, можно ли проверить вооружен ли юнит или игрок. Или проверять командой hasweapon все доступное на карте оружие? (что представляется мне очень сложной задачей). Если нет, то можно ли запретить игроку подбирать оружие у убитых солдат. Или удалять оружие у любого убитого (не зная его имени). |
› Понедельник
› 03.10.2011
› 21:23
› Сообщение # 628
проще проверять игрока. набор команд
оружие в руках http://community.bistudio.com/wiki/currentWaypoint список наличного оружия http://community.bistudio.com/wiki/weapons |
› Понедельник
› 03.10.2011
› 22:05
› Сообщение # 629
так и сделал:
_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
› Сообщение # 630
#start
~1 ?{player hasWeapon _x} count ["AK_74", "G36C", "M9SD"] > 0 : goto "end" goto "start" примерно также с магазинами. {_x in magazines Player} count ["pipebomb"] > 0 |
| |||
| Чат сайта |