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

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

Ответ
 
Raptor2108

offline
Опыт: 195
Активность:
функция фильтр
Можно сделать функцию которая вернет труе если юнит союзник тому кто применил заклинание, чет не получается.
Старый 27.06.2011, 13:57
DotaMaster666
Silenced by GadenbIsh
offline
Опыт: 1,259
Активность:
Определенно можно.
Если бы еще авто догадался показать код, где используется подобная конструкция...
Старый 27.06.2011, 21:59
Raptor2108

offline
Опыт: 195
Активность:
function Unit_Filte takes nothing returns boolean
return IsPlayerAlly(GetOwningPlayer(GetFilterUnit()), GetOwningPlayer(GetSpellAbilityUnit))
endfunction
function Moon_Actions takes nothing returns nothing
local integer r = GetRandomInt(1, 100)
local group g = CreateGroup()
local unit f
if ( r <= 15) then
call GroupEnumUnitsInRange(g, GetUnitX(GetSpellAbilityUnit), GetUnitY(GetSpellAbilityUnit), 700, Condition(function Unit_Filte))
loop
set f = FirstOfGroup(g)
exitwhen f == null
call SetUnitState(f, UNIT_STATE_LIFE, RMaxBJ(0, 20 + ( 5 * GetUnitAbilityLevel(GetSpellAbilityUnit, GetSpellAbilityId))))
endloop
endif
endfunction
function Moon_C takes nothing returns boolean
return GetUnitAbilityLevel(GetSpellAbilityUnit, 'A000') > 0
endfunction
===========================================================================
function InitTrig_moon takes nothing returns nothing
set gg_trg_moon = CreateTrigger( )
call TriggerRegisterAnyUnitEventBJ( gg_trg_moon, EVENT_PLAYER_UNIT_SPELL_CAST )
call TriggerAddAction( gg_trg_moon, function Moon_Actions )
call TriggerAddCondition( gg_trg_moon, function Moon_C )
endfunction
Старый 27.06.2011, 22:30
Helpmeplz

offline
Опыт: 11,738
Активность:
юзай глобальную переменную в фильтре
либо пикай всех и проверяй в лупе.
Старый 27.06.2011, 22:37
Ответ

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

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

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

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



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