sleepw
offline
Опыт:
8,449Активность: |
For loop integer A/B
чем они отличаются? |
22.02.2008, 22:23 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Profi
offline
Опыт:
3,640Активность: |
Ничем.... |
22.02.2008, 22:29 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
а смысл тогда? |
22.02.2008, 22:33 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Elisar
offline
Опыт:
2,031Активность: |
Profi,ответ не верный)
если тебе в 1 триге нужно создать цикл в цикле надо использовать для 1 цикла А, а для другого В если нужно цикл в цикле а в нем еще N циклов то после второго нужно будет использовать Variable ну это так в гуи^_^ а вычислить легко на скрине код,в итоге цикла вар выдаст значение переменной - 6..а должен 30 |
22.02.2008, 22:41 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
мм помоги плиз:)
пытаюсь сделать рандом мод) тоесть надо каждому игроку от 1-4 создать по 1 герою из массива.. но чтобы одно и то же число не попалось 2м героям. я чёто тут сижу кручу с этим лупом :) и точно такое же проделать с 5-8 :D: |
22.02.2008, 22:46 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Profi
offline
Опыт:
3,640Активность: |
я имел ввиду что можно использовать и A и B и разницы не будет... |
22.02.2008, 22:56 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
43,079Активность: |
Забей всех героев в массив начиная с еденицы. Создай второй массив из целочисленных, забитых начиная с еденицы по порядку (1, 2, ...). Для создания рандом-героя юзай следующий код:
» RandomMode Код:
Смысл такой, что проверяется ячейка второго массива для проверки. Если нерой ещё не выбирался (соответствующая ему ячейка во втором массиве не равна нулю), всё норм. Если же в ячейке ноль, значит такой герой уже есть, значит запускаем заново триггер для нового рандома. |
22.02.2008, 22:58 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
ммм а как тогда сделать чтобы всем юнитам создало?.. тоесть главный трабл именно в этом.. в голове присутствует идея сделать много триггеров но сердце подсказывает что DFlyer знает иной способ
sleepw добавил: мм и как забить числа? RandomHeroCheck[1]=1 RandomHeroCheck[2]=1... так? sleepw добавил: блин можно карту-пример? я чето совсем запутался:( |
22.02.2008, 23:18 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
43,079Активность: |
sleepw
Массивом. Сделай так: Код:
А вот в переменную массив RandomHero придётся вбивать в ручную: Код:
|
22.02.2008, 23:25 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
DFlyer
умоляю сделай пример :( с рандомом для игроков от 1-8 плиз.. |
22.02.2008, 23:30 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
43,079Активность: |
RandomMod, карта пример. Для выбора случайного юнита нажми Esc. Все юниты умирают рандомно причём по очереди, не повторяется.
DFlyer добавил: Игроков 8, а команд? Две? Просто создай две пары аналогичных массивов. Одна пара для одной команды, вторая - для другой. |
22.02.2008, 23:45 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
да команды 2.. щас потестаю..:)
sleepw добавил: массивы есть только как их запихнуть в создание? Create 1 RandomHero[index] for Player from udg_Team1[index]? sleepw добавил: вроде всё ок сделал только вот такой нюанс. как сделать чтобы оно всем сразу дало? ибо надо каждый раз событие выполнять чтобы триг подействовал.. |
23.02.2008, 01:17 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Korneliy
DMF
offline
Опыт:
23,443Активность: |
все это есть в статьях. рекоммендую почитать на досуге. |
23.02.2008, 01:57 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
если бы я даже понимал на что целиться то нашёл бы.. а тут столкнулся с таким в первый раз,непонятно что,куда.. |
23.02.2008, 02:05 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DFlyer
<3 MJ
offline
Опыт:
43,079Активность: |
sleepw
Т.е., если говоря относительно этого примера, тебе нужно чтоб при нажатии Еск, все сразу по порядку убивались (апстену, гы)? Ты ещё одним внешним циклом просто перебирай всех героев. DFlyer добавил: Вот что-то нашёл http://xgm.guru/forum/showthread.php?t=3167 Отредактировано DFlyer, 23.02.2008 в 10:50. |
23.02.2008, 10:56 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
DFlyer
ну да тобишь просто дотовский рандом.. написал всем раздало... sleepw добавил: обидно но в статье прикреплённые файлы отсутствуют:( sleepw добавил: ну я ненаю я в начале игры всех играющих юнитов заношу по двум командам тоесть Team1 и Team2 и просто в переменную массив игрок. как их тут можно использовать?.. еслибы игроки все абсолютно были играющие я бы туда уже повставлял.. а так непонятно куда и какой номер вставлять( |
23.02.2008, 14:35 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
вот:
Код:
функция RandomHero будет возвращать тебе не повторяющихся героев |
23.02.2008, 15:15 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
а можно пример именно с действием раздачи героев всем Играющим игрокам? |
23.02.2008, 15:36 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
J
expert
offline
Опыт:
48,447Активность: |
Код:
пример карту делать лень, и так все должно быть понятно p.s. смотри чтобы героев было больше или равно чем играющих играков, а то возможна ошибка |
23.02.2008, 15:40 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
sleepw
offline
Опыт:
8,449Активность: |
Эх.. пасипки но разбираться я тут до вечера буду:) так как джасса вообще практически не знаю:) |
23.02.2008, 15:46 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|