XGM Forum
Сайт - Статьи - Проекты - Ресурсы - Блоги

Форуме в режиме ТОЛЬКО ЧТЕНИЕ. Вы можете задать вопросы в Q/A на сайте, либо создать свой проект или ресурс.
Вернуться   XGM Forum > Warcraft> Академия: форум для вопросов
Ник
Пароль
Войти через VK в один клик
Сайт использует только имя.

Закрытая тема
 
Kiwi
Offline
offline
Опыт: 11,502
Активность:
Проблема массивов
Можно ли делать одно действие со всеми юнитами из массива сразу, а не указывать каждого из них поодиночке?
Старый 04.12.2006, 21:20
J
expert
offline
Опыт: 48,447
Активность:
нет, через цикл
Старый 04.12.2006, 21:21
Kiwi
Offline
offline
Опыт: 11,502
Активность:
Просто у меня есть, к примеру 12 юнитов и каждые х секунд мне нужно проверять на наличие юнитов вокруг них и повреждать их... Вот как так можно сделать?
Старый 04.12.2006, 21:27
J
expert
offline
Опыт: 48,447
Активность:
??? через цыкл...
заносиж юнитов масив, в потом перебором всех, вокруг каждого наносиж дамаг
Старый 04.12.2006, 21:29
Kiwi
Offline
offline
Опыт: 11,502
Активность:
А можешь пример привести?
Старый 04.12.2006, 21:33
J
expert
offline
Опыт: 48,447
Активность:
на джазе или на тригерах?
Старый 04.12.2006, 21:33
Kiwi
Offline
offline
Опыт: 11,502
Активность:
На тригерах
Старый 04.12.2006, 21:37
J
expert
offline
Опыт: 48,447
Активность:
Код:
For each (Integer A) from 1 to 12, do (Actions)
    Цикл действия
        Отряд - Pick every unit in (Units within 100.00 of (Position of Units[(Integer A)]) matching (((Matching player) is an enemy of (Owner of UNIT)) Равно ДА)) and do (Actions)
            Цикл - Действия
                Боевая еденица - Cause UNIT to damage (Picked unit), dealing 150.00 damage of attack type Заклинание and damage type Обычный

UNIT нанесет 150 урон всем только вражеским войскам, которые находятся на растоянии 100 от юнитов в массиве Units[от 1 до 12]
Старый 04.12.2006, 21:41
Kiwi
Offline
offline
Опыт: 11,502
Активность:
Спасиб =)
Думаю, тему можно закрывать...

Kiwi добавил:
Не, вот еще проблема...
А можно так сделать, чтобы этих юнитов еще и отодвигало туда, куда они смотрят?

Kiwi добавил:
For each (Integer B) from 1 to 10, do (Actions)
Move enrenergyblast[(Integer A)] instantly to ((Position of enrenergyblast[(Integer A)]) offset by 5.00 towards (Facing of enrenergyblast[(Integer A)]) degrees)

Вот пример моего тригера...

Kiwi добавил:
Сорри, заметил в чем ашипка =)
Вот теперь тему точно можно закрывать...
Старый 04.12.2006, 21:53
GadenbIsh
Просто Гад
offline
Опыт: 70,430
Активность:
Значит закрыто.
Старый 04.12.2006, 21:59
Закрытая тема

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы можете скачивать файлы

BB-коды Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход



Часовой пояс GMT +3, время: 02:42.