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

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

Ответ
 
vdvMax
\\_Max_//
offline
Опыт: 4,123
Активность:
Пик в джазе
Вот я начал учить джаз. рушил создать заклинание "цепь" которая притягивает юнита , но возникла проблема. Я не могу пикнуть юнита пробывал и так и всяк, не получаетьс яподскожите плз
в карте есь ещё аналог на гуи где всё работает, на джассе я использовал такойже способ пика.
Прикрепленные файлы
Тип файла: w3x cep.w3x (24.9 Кбайт, 7 просмотров )
Старый 21.09.2008, 09:11
Dragon Knight
Меткий стрелок!!!
offline
Опыт: 4,138
Активность:
У мя есть свой крюк могу дать посмотреть,что да как!

Dragon Knight добавил:
Код:
local group g=CreateGroup()
local unit ig
     call GroupEnumUnitsInRange(g,X,Y,radius,filter)
loop
     set ig=FirstOfGroup(g)
     ...
     call GroupRemoveUnit(ig)
     exitwhen ig==null
endloop
call DestroyGroup(g)
set g=null
set ig=null


Dragon Knight добавил:
Зы!
Прикрепленные файлы
Тип файла: w3x cep.w3x (24.9 Кбайт, 5 просмотров )
Старый 21.09.2008, 10:43
vdvMax
\\_Max_//
offline
Опыт: 4,123
Активность:
Цитата:
call GroupEnumUnitsInRange(g,X,Y,radius,filter)


Аргумент filter за что отвечает?
Старый 21.09.2008, 10:48
agentex

offline
Опыт: 34,834
Активность:
вместо filter поставь null. он тут не нужен
Старый 21.09.2008, 10:51
vdvMax
\\_Max_//
offline
Опыт: 4,123
Активность:
спс за пример тему можно клоус
Старый 21.09.2008, 10:53
agentex

offline
Опыт: 34,834
Активность:
а вообще filter это отдельная функция возвращающая булин
Старый 21.09.2008, 10:53
adic3x

offline
Опыт: 108,439
Активность:
Dragon Knight, совершенно нерпвильній вариант

Код:
globals
 group gr_temp=CreateGroup()
 boolexpr bx=null
endglobals

function ActionWithPickedUnit takes nothing returns boolean
 //
 return false
endfunction

function init takes nothing returns nothing
 set bx=Condition(function ActionWithPickedUnit)
endfunction

// --->
 call GroupEnumUnitsInRange(gr_temp , x, y, r, bx)
// <---


это

а) быстрее с точки зрения выполнения
б) удобнее т.к. меньше кода (он используется для других аналогичных пиков)

что не ясно спрашивайте - поясню
Старый 21.09.2008, 11:40
Van Damm
wait... what?
offline
Опыт: 22,268
Активность:
и
в) труднее в восприятии для новичка =)
Старый 21.09.2008, 13:29
adic3x

offline
Опыт: 108,439
Активность:
Цитата:
в) труднее в восприятии для новичка =)

я же сказал что поянсю что не ясно... спрашивайте)
// доубли пост ^_^ но всеравно весело...

Отредактировано Toadcop, 21.09.2008 в 20:51.
Старый 21.09.2008, 16:48
Gres
Кораэлестраз
offline
Опыт: 18,575
Активность:
У тя там описаны глобылки в начале! Их нада создавать в ручную в переменных?
Старый 22.09.2008, 06:54
DFlyer
<3 MJ
offline
Опыт: 42,879
Активность:
GresAHT
Если используешь JassNewGenPack, то прямо так и пиши. Если обычный ВЕ, то создавай вручную в переменных.
Старый 22.09.2008, 11:55
Ответ

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

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

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

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



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