![]()
Annubis12
![]() offline
Опыт:
137Активность: |
Раздача способностей
Итак, поясняю ситуацию, потом сам вопрос: На карте находятся 10 юнитов, принадлежащих 10-ти игрокам. По истечению времени нужно, чтобы [b]случайным[b] образом 9-ти из 10-ти юнитов досталась одна способность, а 10-му другая. Как это сделать? (jass только начал изучать) |
![]() |
#1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hanabishi
COOL STATUS
![]() ![]() offline
Опыт: отключен
|
|
![]() |
#2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
prog
![]() offline
Опыт:
32,865Активность: |
создаешь группу помещаешь туда юнитов вынимаешь случайного юнита из группы - он будет десятым остальным девяти выдаешь способность простым перебором группы |
![]() |
#3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Klop
Папа римский
![]() ![]() offline
Опыт:
13,006Активность: |
Annubis12:
не легче сделать рандом для способности одной,а остальным оставшимся дать нужную способность
юниты находятся в переменной или нет? или их группой отловливать то как по игроку или по типу,какому типу?,в радиусе в каком? |
![]() |
#4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Annubis12
![]() offline
Опыт:
137Активность: |
|
![]() |
#5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hanabishi
COOL STATUS
![]() ![]() offline
Опыт: отключен
|
Annubis12, а ты куда это вставлял? Это я только для примера привёл, доработать ты сам должен. |
![]() |
#6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Annubis12
![]() offline
Опыт:
137Активность: |
Hanabishi, я вообще пока в jass почти ничего не понимаю :( а подробного объяснения нигде нет :( |
![]() |
#7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hanabishi
COOL STATUS
![]() ![]() offline
Опыт: отключен
|
Заполняешь u нужными юнитами и вызываешь функцию DGet. |
![]() |
#8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
он ведь так и назовёт ... |
![]() |
#9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hanabishi
COOL STATUS
![]() ![]() offline
Опыт: отключен
|
Что не так? |
![]() |
#10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
prog
![]() offline
Опыт:
32,865Активность: |
Hanabishi, перебор с постоянной проверкой условия это излишество. Можно же выбрать одного юнита (из массива или из группы не важно), а остальных перебрать без проверок. |
![]() |
#11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
ScorpioT1000
Работаем
![]() ![]() offline
Опыт: отключен
|
то, что в 1.24+ назвать глобалку "u" нельзя из-за того, что затенение глобалок локалками запрещено. И, как нам известно, в bj юзаются вещи типа local unit u, кароче это только теоретический пример. Очень плохой пример, никогда нельзя называть глобалки одной буквой. |
![]() |
#12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Faion
Noblesse Oblige
![]() ![]() offline
Опыт:
30,395Активность: |
Annubis12:
Хотел поорать матом, но лень.
|
![]() |
#13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
![]()
Hanabishi
COOL STATUS
![]() ![]() offline
Опыт: отключен
|
ScorpioT1000, это надо подстраивать под себя, я дал пример. Когда человек создаёт тему в разделе Jass, подразумевается, что он хоть как-то да знает его. В состоянии сменить имя переменной. |
![]() |
#14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|