Xoniks
offline
Опыт:
1,858Активность: |
Не правильно работает триггер
» code
((код Jass
scope Skill3 initializer Init private function Conditions takes nothing returns boolean local unit u = GetTriggerUnit( ) if GetSpellAbilityId( ) == 'AHbz' then local unit c = CreateUnitAtLoc(GetOwningPlayer(u), 'h001', GetSpellTargetLoc( ), 0.) call UnitApplyTimedLife(c, 'BTLF', 0.5) call IssueTargetOrder(c, "frostnova", c) endif set u = null set c = null return false endfunction private function Init takes nothing returns nothing local trigger t = CreateTrigger( ) call TriggerRegisterPlayerUnitEvent(t, Player(0),EVENT_PLAYER_UNIT_SPELL_EFFECT, null) call TriggerRegisterPlayerUnitEvent(t, Player(1),EVENT_PLAYER_UNIT_SPELL_EFFECT, null) call TriggerRegisterPlayerUnitEvent(t, Player(2),EVENT_PLAYER_UNIT_SPELL_EFFECT, null) call TriggerRegisterPlayerUnitEvent(t, Player(3),EVENT_PLAYER_UNIT_SPELL_EFFECT, null) call TriggerRegisterPlayerUnitEvent(t, Player(4),EVENT_PLAYER_UNIT_SPELL_EFFECT, null) call TriggerRegisterPlayerUnitEvent(t, Player(5),EVENT_PLAYER_UNIT_SPELL_EFFECT, null) call TriggerRegisterPlayerUnitEvent(t, Player(12),EVENT_PLAYER_UNIT_SPELL_EFFECT, null) call TriggerAddCondition(t, Condition(function Conditions)) set t = null endfunction endscope )) почему то наносит урон определенному юниту 1 раз о_О как это получилось |
18.03.2012, 12:48 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DaeDR
offline
Опыт:
8,074Активность: |
Xoniks, возник вопрос: почему дамми пускает нову на себя?
DaeDR добавил:
А по делу: вроде все нормально DaeDR добавил:
Может пока действует бафф, то повторный урон невозможен? я даже не знаю |
18.03.2012, 13:11 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Nerevar
I'll be back!
offline
Опыт:
18,352Активность: |
У дамми есть москит?
И что значит 1 раз? там ведь нова 1 раз кастуется и у тебя была утечка точки
» Code
|
18.03.2012, 13:12 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Xoniks
offline
Опыт:
1,858Активность: |
Нет у дамми нет москита, он здание и нуязвимый, т.к. москит сам на себя не кастутет, 1 раз значит кастанул нову 1 раз отняло если по этому же юниту кастануть 2 раз то не наносит урон но если по другому юниту ударить после то тоже 1 раз нанесет при повторных кастах не наносит
Xoniks добавил: DaeDR, нову кастит на себя чтобы урон по области был равномерным |
18.03.2012, 13:25 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
BizzaroFukuro
MWS Hardcore
offline
Опыт:
2,178Активность: |
Мапу в студию. |
18.03.2012, 13:26 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Xoniks
offline
Опыт:
1,858Активность: |
Автор не я, я лишь переделал на Jass
Xoniks добавил: Nerevar, там как бы не точка а центр области каста же и она не подсвечена красным откуда утечки |
18.03.2012, 13:42 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
BizzaroFukuro
MWS Hardcore
offline
Опыт:
2,178Активность: |
В скилле "Crystal Nova" поставь "Время подготовки заклинания: 1.00".
У меня после этого всё нормально стало. А ваще связано это с тем, что скилл сделан на основе Бурана, а для него сделано так, что один буран не накладывается на другой (то же самое с огненным дождём). |
18.03.2012, 13:48 | #7
+1/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DaeDR
offline
Опыт:
8,074Активность: |
Хм, не знал, что утечки подсвечиваются красным) Любое обращение к точке, без последующего ее удаления - утечка! |
18.03.2012, 13:48 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Xoniks
offline
Опыт:
1,858Активность: |
DaeDR, красным BJ функции подсвечиваются, а они вызывают утечки, хм а если я буду делать "локальную точку" и потом её обнулять? |
18.03.2012, 13:55 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
BizzaroFukuro
MWS Hardcore
offline
Опыт:
2,178Активность: |
|
18.03.2012, 13:57 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
DaeDR
offline
Опыт:
8,074Активность: |
Xoniks, Выделяются только BJ-функции (которые не всегда создают утечки, но использовать их нерационально)
То все будет норм. только не просто обнулить, а удалить [call RemoveLocation(loc)] и обнулить. DaeDR добавил: И как сказал BizzaroFukuro и Nerevar, лучше вообще через x, y создавать и не париться |
18.03.2012, 14:00 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|