Enein
Silenced by ZlaYa1000
offline
Опыт:
43,453Активность: |
Мод Allrandom
Как сделать так, чтобы на моде AR не было одинаковых героев? (Вариант "создай пяццоттыщ милионов героев, тогда у тебя будет шанс чуть менее 0,00416%, что попадутся комуто одинаковые герои" - отпадает сразу =] ) |
24.03.2008, 18:25 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Аминь
Crazy about that shit
offline
Опыт:
3,214Активность: |
Создай всех героев за нейтралов где-нить в углу карты и после прописи -allrandom меняй хозяина героя на нужного. |
24.03.2008, 18:32 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Enein
Silenced by ZlaYa1000
offline
Опыт:
43,453Активность: |
Ууу... это, конечно, идея. Но в моей карте и так места нету, а если я еще героев впихну, то будет о-йо-йой! |
24.03.2008, 18:37 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZLOBICH
Kicked by XimikS
offline
Опыт:
4,727Активность: |
юзаем поиск, обсуждалось уже стопицот раз(вообщем надо записать всех юнитов в массив и при выборе героя из масива его выписывать) |
24.03.2008, 18:38 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Enein
Silenced by ZlaYa1000
offline
Опыт:
43,453Активность: |
Кстати, кто знает, как в Доте сделано?
Flareon добавил: Я искал, ниче толкового не нашол! |
24.03.2008, 18:40 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mind_Freak
отступник дроу
offline
Опыт:
2,274Активность: |
создай целочисленную переменную присваивай ей рандомное значение от 1 до числа героев, потом ставь условие если число равно такомуто и герой еще не выбран(через массив булеан) то выбрать этого героя присвоить переменной типа булеан с таким индексом значение тру, иначе запустить этот триггер снова. Вобщем идея такая, там разберешься |
24.03.2008, 18:43 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DeaDoK
offline
Опыт:
5,783Активность: |
Открой опендоту и посмотри. Прям как Мэнсон сказал. |
24.03.2008, 18:52 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Enein
Silenced by ZlaYa1000
offline
Опыт:
43,453Активность: |
Писать многовато! ппц...
Flareon добавил: Ха ха ха! Опен Дота - это джасс, а я в джассе не шарю совсем! |
24.03.2008, 18:55 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Аминь
Crazy about that shit
offline
Опыт:
3,214Активность: |
Можно создать группу и добавить туда всех героев. После чего создавать по очереди для игроков рандомного юнита из группы и исключать его оттуда. Ну и потом не забываем группу уничтожить) |
24.03.2008, 18:57 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Enein
Silenced by ZlaYa1000
offline
Опыт:
43,453Активность: |
Насколько я знаю, в отряд входят только те юниты, которые уже расположены на карте ^_^ |
24.03.2008, 19:48 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
42,879Активность: |
Flareon
В чём главная проблема? Если в том, что при людом рандоме не выпадало число, которое уже до этого было использовано, то у я где-то недавно делал пример на эту тему. Щас поищу... DFlyer добавил: Нашёл http://xgm.guru/forum/showthread.php?p=361452#post361452 |
24.03.2008, 19:58 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mind_Freak
отступник дроу
offline
Опыт:
2,274Активность: |
создай 2 массива булеан и юнит тайп. делай так же рандом интеджер, условие если бул с таким индексом равно фальс, то создать героя из массива с таким индексом, если нет то запустить заново этот триггер. перед этим в массив типа юнита загибаешь все героев, всего 2 триггера. |
24.03.2008, 20:32 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Enein
Silenced by ZlaYa1000
offline
Опыт:
43,453Активность: |
Щас подзырю... |
24.03.2008, 20:32 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
ZLOBICH
Kicked by XimikS
offline
Опыт:
4,727Активность: |
нафиг использовать бул, просто set udg_heroes[i]=null и if udg_heroes[i]==null then call RunTrigger(blabla) |
24.03.2008, 20:46 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mind_Freak
отступник дроу
offline
Опыт:
2,274Активность: |
Ну, можно и так разницы большой нет, на проданейсельности обращение к переменной не скажется т.к. триггер будет выполняться не много раз, а так на одно действие меньше...
Mind_Freak добавил: *производительности. опечатка, бесит мобила... |
24.03.2008, 21:05 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
делается не так есть массив типов юнита, к примеру в нем 16 героев присваиваем простой целочисленной переменной рандо нумер между 0 и 16 создаем героя по юнит типу из массива последний елемент массива перемещаем в элемент массива по нашей переменной в след раз рандом от 0 до 15 |
24.03.2008, 21:44 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Enein
Silenced by ZlaYa1000
offline
Опыт:
43,453Активность: |
Как переместить тип юнита в конец массива? |
24.03.2008, 21:53 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Mind_Freak
отступник дроу
offline
Опыт:
2,274Активность: |
запутанно как то, сразу и не понять... так вроде сложнее даже... |
24.03.2008, 21:57 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
adic3x
offline
Опыт:
108,439Активность: |
пишу на жасс кто то переведите в гуи
Код:
|
24.03.2008, 22:05 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Enein
Silenced by ZlaYa1000
offline
Опыт:
43,453Активность: |
Переведите плз это в триги! |
25.03.2008, 17:33 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|