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