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

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

Ответ
 
DoooDge
Игорь Елясов
offline
Опыт: 4,064
Активность:
Случайная область
Доброго время суток.
Немогу разобраться со следующим заданием:
Я создал 9 отдельных областей(name1-9)? мне нужна при событии создать предмет в случайной из 9 областей. Как это можно реализовать без лишний громождений?
Старый 20.11.2012, 10:33
Fakov
Viva la Fa
offline
Опыт: 102,018
Активность:
Предмет - create <your item> at RegionName[Random number between 1 and 9]
при инициализации карты только нужно будет каждый регион занести последовательно в переменную:
RegionName[1]=Область 0001
RegionName[2]=Область 0002
RegionName[3]=Область 0003
и тд
Старый 20.11.2012, 10:43
Ancient
Щпаовапа
offline
Опыт: 38,370
Активность:
Занести все области в массив. Индекс - номер области. Потом просто
Предмет - Создать предмет в области твой массив[Случайное число(от 0 до 9)] бла бла бла.
Старый 20.11.2012, 10:44
DoooDge
Игорь Елясов
offline
Опыт: 4,064
Активность:
Пробовал делать так:
Имена областей- name1,name2,name3 ... name9
Переменная - Nname целочислительная и name[] область

Установить name = (Случайное число в диапазоне 1-9)
Предмет - создать Предмет в (Центр name[Nname])
Нихрена не получилось(
D13anger добавил:
Занес в масив и все заработало спасибо вам)
Старый 20.11.2012, 10:52
quq_CCCP
Я белый и пушистый!
offline
Опыт: 94,266
Активность:
D13anger, занести области в массив (хотя можно и совсем без областей) и создать предмет по следующему примеру:

На jass

((код jass\
примитивный пример на jass
set bj_forLoopAIndex = GetRandomInt(1,9)
call CreateItem(id, GetRectCenterX(udg_MyRect[bj_forLoopAIndex]),GetRectCenterY(udg_MyRect[bj_forLoopAIndex]))
))
=== На гуи ===

Отредактировано quq_CCCP, 20.11.2012 в 13:16.
Старый 20.11.2012, 11:08
Ответ

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

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

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

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



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