![]()
Cosonic5
Моймозггоритогнем
![]() ![]() offline
Опыт:
13,584Активность: |
Проблема с отрядом
Вообщем подскажите как заставить юнита атаковать дружественного юнита такого же игрока (не меняя его на другого)
тоесть скил ульта массовое замешательство вот пикаю всех в радиусе 400 от героя
приказ типо выбранный юнит атаковать выбранный не катит..
» код
Отредактировано Cosonic5, 11.02.2013 в 12:10. |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
HolyMoon
Hly shit!
![]() ![]() offline
Опыт:
6,986Активность: |
lolshto? |
![]() |
#2
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Cosonic5
Моймозггоритогнем
![]() ![]() offline
Опыт:
13,584Активность: |
ну надо чтоб каждый в отряде атаковал друг друга) |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
HolyMoon
Hly shit!
![]() ![]() offline
Опыт:
6,986Активность: |
ты приказываешь юниту атаковать самого себя D: |
![]() |
#4
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Cosonic5
Моймозггоритогнем
![]() ![]() offline
Опыт:
13,584Активность: |
HolyMoon, да но фишка в том что когда кастую крестьяне сразу налетают на героя так как сами себя бить не хотят)) |
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
просто Юрок
...
![]() ![]() offline
Опыт:
11,271Активность: |
Cosonic5, я в Jass 0, но знаю, что нельзя же бить самого себя, вот они и бьют героя. (кэп) |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
HolyMoon
Hly shit!
![]() ![]() offline
Опыт:
6,986Активность: |
!= атаковать самого себя ты уж определись :D |
![]() |
#7
+0/−1
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Cosonic5
Моймозггоритогнем
![]() ![]() offline
Опыт:
13,584Активность: |
да мне надо чтоб союзник атаковал союзника каждую сек около кастера в течении примерно 5 сек тоесть набрасываются друг на друга)) |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
HolyMoon
Hly shit!
![]() ![]() offline
Опыт:
6,986Активность: |
а приказываешь ты атаковать самого себя. бери юнита n, находи для него кого-нибудь рядом и приказывай n атаковать этого кого-нибудь |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Cosonic5
Моймозггоритогнем
![]() ![]() offline
Опыт:
13,584Активность: |
HolyMoon, это логично на мне бы на jass как это все выглядить то будет
тоесть пикнутого юнита выбирать получается еще один отряд так? на словах это все очень просто звучит) |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
HolyMoon
Hly shit!
![]() ![]() offline
Опыт:
6,986Активность: |
local group g = CreateGroup()
call GroupEnumUnitsInRange(g, GetUnitX(n), GetUnitY(n), 300, Filter(function ASFSA)) set targ = FirstOfGroup(g) call DestroyGroup(g) call IssueTargetOrder(n, "attack", targ) set g = null set targ = null primerno tak |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Cosonic5
Моймозггоритогнем
![]() ![]() offline
Опыт:
13,584Активность: |
пробую так не атакуют |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
HolyMoon
Hly shit!
![]() ![]() offline
Опыт:
6,986Активность: |
|
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Cosonic5
Моймозггоритогнем
![]() ![]() offline
Опыт:
13,584Активность: |
Отредактировано Cosonic5, 11.02.2013 в 13:13. |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
HolyMoon
Hly shit!
![]() ![]() offline
Опыт:
6,986Активность: |
сделай вместо них bj_forLoopAIndex и B |
![]() |
#15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Cosonic5
Моймозггоритогнем
![]() ![]() offline
Опыт:
13,584Активность: |
HolyMoon, шляпа
буду тогда случайного юнита пикать Отредактировано Cosonic5, 11.02.2013 в 13:44. |
![]() |
#16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
93,494Активность: |
Cosonic5, Выбирай рандомного юниа из группы, (есть такая бж функция) в цикле при условии что Random unit != picked заставляй Picked атаковать Random юнита....
Не забудь про exetwhen ((код jass
local integer nIndex = 0
local group grp local unit Random local unit Picked ...
loop set Random = GroupPickRandomUnit(grp) exitwhen Random != Picked exitwhen nIndex >= 3000
set nIndex = nIndex + 1 endloop )) |
![]() |
#17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
quq_CCCP, твой код успешно рвет поток, предварительно зависая на полсекунды. |
![]() |
#18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
quq_CCCP
Я белый и пушистый!
![]() ![]() offline
Опыт:
93,494Активность: |
ScorpioT1000, я так пример не для подражания а как должно выглядеть в обьщем виде потому что picked не должен равняться Random, можно конечно сделать свою функцию аналог GroupPickRandomUnit с критериями отбора юнита.... |
![]() |
#19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
Ну так и сделал бы, а то там выше вообще ад какой-то =) |
![]() |
#20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|