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

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

Ответ
 
Xoniks

offline
Опыт: 1,858
Активность:
Создание области на Jass используя координаты
можно ли создать область тригерно зная высоту и ширину например
Влево: -2880
Вправо: -1472
Вниз: 4064
Вверх: 5024
Старый 26.02.2012, 16:40
alpha

offline
Опыт: 7,387
Активность:
((код jass
call Rect( Min_X, Min_Y, Max_X, Max_Y)
))
alpha добавил:
Важно знать, что объекты создаваемые в редакторе на карте(камеры, юниты и области) переводятся в скрипт карты при сохранении, код можно изучить и узнать всю методику создания не только областей
Старый 26.02.2012, 16:45
Xoniks

offline
Опыт: 1,858
Активность:
alpha, спс только вот не подскажешь как она(область) называться будет?))
Старый 26.02.2012, 16:47
alpha

offline
Опыт: 7,387
Активность:
Многие функции создают объекты и большенство из них можно присвоить к переменной, которая будет являтся ссылкой на присвоенный ей объект
Используй похожую конструкцию:
((код jass
globals
rect a = null
endglobals
set a = Rect( Min_X, Min_Y, Max_X, Max_Y)
))
Xoniks:
alpha, спс только вот не подскажешь как она(область) называться будет?))
Называтся она будет областью, да. Только ипользовать ты ее не сможешь, если она не будет встроена в тело другой функции или не будет "записана" в переменную или в другие "места" для информации(хеш-таблицы, кеш и тд)
Пример встроенного создания в теле другой фунции:
((код jass
local region reg = CreateRegion( )
call RegionAddRect( reg, Rect(x,y,x2,y2) )
))

Отредактировано alpha, 26.02.2012 в 17:00.
Старый 26.02.2012, 16:55
Ответ

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

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

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

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



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