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

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

Закрытая тема
 
NIKZ
Изучаю Jass
offline
Опыт: 6,036
Активность:
как на jass или vJass сделать действие с отрядом?
как на jass или vJass сделать такое действие?
Отряд - Выбрать каждого юнита в зоне 300 от позиции юнита
Использовать: ForGroupBJ?))
NIKZ добавил:
((код jass
call ForGroup(GetUnitsInRangeOfLocMatching(300.00, loc, function Holy_Water_Cast))
))
Использовал ее, но пишет ошибку) помогите (я начинающий так что))
Старый 10.05.2012, 19:44
Hanabishi
COOL STATUS
offline
Опыт: отключен
Грубый вариант:
local group g = CreateGroup()
call GroupEnumUnitsInRange(g, x, y, 300.0, null)
call ForGroup(g,function Ololo)
call GroupClear(g)
call DestroyGroup(g)
set g = null
Безутечен и подходит для любых случаев. Неоптимальный.
Идеальный вариант (рекомендую):
globals
    group pGroup = CreateGroup()
    boolexpr pAction
endglobals

function Ololo takes nothing returns boolean
    //действия с юнитом, брать GetFilterUnit()
    return false
endfunction

function lol takes nothing returns nothing
    call GroupEnumUnitsInRange(g, x, y, 300.0, pAction)
endfunction

//куда-нибудь, что срабатывает при ините, должно быть ниже по коду
function Init takes nothing returns nothing
    set pAction = Filter(function Ololo)
endfunction
Старый 10.05.2012, 20:04
NIKZ
Изучаю Jass
offline
Опыт: 6,036
Активность:
пришлось использовать грубый вариант))
А еще вопрос:
Как зарегенить 50 хп юниту?
Старый 10.05.2012, 20:11
youtube
сктыщь
offline
Опыт: 8,025
Активность:
SetWidgetLife(unit,GetWidgetLife(unit)+50)
Старый 10.05.2012, 20:16
Nerevar
I'll be back!
offline
Опыт: 18,352
Активность:
Изучите хотя бы базовые функции(которые даже в гуи есть)
Закрыто
Старый 10.05.2012, 20:20
Закрытая тема

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

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

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

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



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