Sie7eN
Feel what's real
offline
Опыт:
2,550Активность: |
Daemonik:
Ну JNGP не ругается. Ramazanoff добавил:
В очередной раз выкладываю код, он поднимает и не опускает можете даже проверить function Condition_1 takes nothing returns boolean
return GetSpellAbilityId() == 'A01M' endfunction function Cond takes nothing returns boolean
local unit u = GetFilterUnit() return not (GetUnitState(u, UNIT_STATE_LIFE) <= 0) endfunction function op takes nothing returns nothing
local timer t = GetExpiredTimer() local unit u = GetEnumUnit() call SetUnitFlyHeight( u, 0.00, 500.00 ) call PauseUnit(u, false ) set t = null set u = null endfunction function F takes nothing returns nothing
local unit u2 = GetSpellAbilityUnit() local timer t = CreateTimer() call UnitAddAbilityBJ( 'Aave', GetEnumUnit()) call UnitRemoveAbilityBJ( 'Aave', GetEnumUnit()) call UnitDamageTargetBJ( u2, GetEnumUnit(), ( 40.00 * I2R(GetUnitAbilityLevelSwapped('A01M', u2)) ), ATTACK_TYPE_NORMAL, DAMAGE_TYPE_UNIVERSAL ) call PauseUnit( GetEnumUnit(), true ) call SetUnitFlyHeight( GetEnumUnit(), 700.00, 500.00 ) call TimerStart(t,1.4,true,function op) endfunction function bl takes nothing returns nothing
local location l = GetSpellTargetLoc() local group g = CreateGroup() local real x = GetLocationX(l) local real y = GetLocationY(l) local real i = I2R(GetUnitAbilityLevel(GetTriggerUnit(), 'A01M')) local real radius = 300 + (20*i) local boolexpr bol = Condition(function Cond) call GroupEnumUnitsInRange(g,x,y,radius,bol) call ForGroup(g, function F) call RemoveLocation (l) endfunction =========================================================================== function InitTrig_Podriv_Copy takes nothing returns nothing set gg_trg_Podriv_Copy = CreateTrigger( ) call TriggerAddCondition( gg_trg_Podriv_Copy, Condition( function Condition_1 ) ) call TriggerAddAction( gg_trg_Podriv_Copy, function bl ) call TriggerRegisterAnyUnitEventBJ( gg_trg_Podriv_Copy, EVENT_PLAYER_UNIT_SPELL_EFFECT ) endfunction |
13.04.2010, 17:08 | #21
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
NoSilence
Случайный прохожий
offline
Опыт:
1,927Активность: |
Manhant, где фигня? :) всё супер |
13.04.2010, 17:09 | #22
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Daemonik
offline
Опыт:
5,084Активность: |
Ну нет у тебя в таймере EnumUnit.. Нету.
Daemonik добавил:
NoSilence, Не учи людей гадостям типа SleepAction, тем более в заклинаниях Daemonik добавил: Ramazanoff, Про утечки я вообще молчу |
13.04.2010, 17:13 | #23
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
StoneHeartis
Kicked by ScorpioT1002
offline
Опыт:
1,009Активность: |
Опасносте! Бальфой кодэ:
Код:
ЗЫ: Не забудьте иницилизировать хеш таблицу: Или(при запуске мапы): Код:
Или: Создать перменную типа "хеш-таблица с именем "Hash".И: С: Инициализация мапы Д: 1)Создать Хеш-таблицу 2) set Hash = ласт критед хэштейбл. Статья по хешу Отредактировано StoneHeartis, 13.04.2010 в 17:47. |
13.04.2010, 17:29 | #24
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sie7eN
Feel what's real
offline
Опыт:
2,550Активность: |
Условия частично не работают. Написал что-то вроде:
unction Cond takes nothing returns boolean
local unit u = GetFilterUnit() return not (GetUnitState(u, UNIT_STATE_LIFE) <= 0) return (IsUnitAlly(u, GetOwningPlayer(GetSpellAbilityUnit()))) endfunction А она су** не фильтрует, что делать? Надо чтобы враждебного, не мертвого хватало только. |
13.04.2010, 17:45 | #25
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
StoneHeartis
Kicked by ScorpioT1002
offline
Опыт:
1,009Активность: |
Цитата:
Условия делать по типу: Либо сразу в функцию вставлять: Код:
либо: Код:
ЗЫ Ты брал союзника на проверку. А надо врага. Enemy - Враг:) Т.е. Фильтрованный юнит - это Враг Кастующего. |
|
13.04.2010, 17:53 | #26
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Manhant
Убежал
offline
Опыт:
14,787Активность: |
Ramazanoff, если ты пихал то условие GetUnitState(u, UNIT_STATE_LIFE) <= 0 в моем триге т.е твой фильтр не правильный нужно GetWidgetLife(GetFilterUnit())>0.45, тогда все будет пахать, а твой код неочень... Лучше поменяй фильтр в моем и пихни и желательно избавиться от BJ |
13.04.2010, 18:17 | #27
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sie7eN
Feel what's real
offline
Опыт:
2,550Активность: |
|
13.04.2010, 18:31 | #28
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|