Вряд ли на это есть логический ответ,но тем не менее почему же варкрафт все -таки не успевает.
То есть если подряд записывать значения глобальной,сохранять только что созданный объект или спец эффект,то варка просто не успевает его сохранить
Понятно,что нужно сувать локалку иначе варик просто не понимает которая из них только что созданный спецэффект и утечка,та при которой эффект навсегда завис.И так с любой глобаной,будь то таймер или юнит.
Да,когда то почивший нас sergey на основе этого объяснял простейшие схемы.
И все -таки,близзарды же не тупые,они понимали,что такое будет,однако без custom scripta локалки вообще закрыты для простых триггерщиков.
-Почему,блин не успевает варик,
-Почему нельзя было создать локалки на уровне простых триггеров
-И наконец самый тупой вопрос на свете: Миллионы раз,народ созавал свои "Левые" редакторы и блин,никто не догадался добавить локалку в триггерную функцию,чтобы ее можно было создать из списка.
Я с этим много лет назад разобрался,но сколько начинающих спотыкаются.Что. Почему.Зачем?
local unit u
call AddSpecialEffectLocBJ( GetRectCenter(gg_rct________________000), "Abilities\\Spells\\NightElf\\Starfall\\StarfallCaster.mdl" )
    set udg_Piska = GetLastCreatedEffectBJ()
 set u = udg_Piska 
wait 5 sec.
 set udg_Piska = u
call destroy udg_Piska
set u = null

Принятый ответ

Да ну нафиг,или я не правилно говорю или меня не правильно понимают
Думаю, два в одном.
`
ОЖИДАНИЕ РЕКЛАМЫ...
1
30
5 лет назад
Отредактирован Clamp
1
почивший sergey
Тьфу на тебя пять раз!
local unit u
call AddSpecialEffectLocBJ( GetRectCenter(gg_rct________________000), "Abilities\\Spells\\NightElf\\Starfall\\StarfallCaster.mdl" )
set udg_Piska = GetLastCreatedEffectBJ()
set u = udg_Piska
wait 5 sec.
set udg_Piska = u
call destroy udg_Piska
set u = null
Вообще бомба.
local unit u
call AddSpecialEffectLocBJ( GetRectCenter(gg_rct________________000), "Abilities\\Spells\\NightElf\\Starfall\\StarfallCaster.mdl" )
set u= GetLastCreatedEffectBJ()
wait 5 sec.
call destroy u
set u = null
Найди пять отличий.
Или даже так:
local unit u = AddSpecialEffectLocBJ( GetRectCenter(gg_rct________________000), "Abilities\\Spells\\NightElf\\Starfall\\StarfallCaster.mdl" )
wait 5 sec.
call destroy u
set u = null
call destroy
Тоже что-то интересное, но оставил как у тебя.
0
19
5 лет назад
0
Миллионы раз,народ созавал свои "Левые" редакторы и блин,никто не догадался добавить локалку в триггерную функцию,чтобы ее можно было создать из списка.
Потому что такие редакторы не рассчитывались на GUI пользователей. Гаишнику, думаю, и стандартного хватает. А "левые" как раз ориентированы на работу с кодом.
Гаишник, ору, т9 исправил.
Clamp, как unit может получить effect?
0
19
5 лет назад
0
Clamp:
почивший sergey
Тьфу на тебя пять раз!
local unit u
call AddSpecialEffectLocBJ( GetRectCenter(gg_rct________________000), "Abilities\\Spells\\NightElf\\Starfall\\StarfallCaster.mdl" )
set udg_Piska = GetLastCreatedEffectBJ()
set u = udg_Piska
wait 5 sec.
set udg_Piska = u
call destroy udg_Piska
set u = null
Вообще бомба.
local unit u
call AddSpecialEffectLocBJ( GetRectCenter(gg_rct________________000), "Abilities\\Spells\\NightElf\\Starfall\\StarfallCaster.mdl" )
set u= GetLastCreatedEffectBJ()
wait 5 sec.
call destroy u
set u = null
Найди пять отличий.
Или даже так:
local unit u = AddSpecialEffectLocBJ( GetRectCenter(gg_rct________________000), "Abilities\\Spells\\NightElf\\Starfall\\StarfallCaster.mdl" )
wait 5 sec.
call destroy u
set u = null
call destroy
Тоже что-то интересное, но оставил как у тебя.
Блин, да я прекрасно заню,что можно глобалки не юзать.Что ты тут расплевался то.
Я писал как раз о глабалках. и пример приводил тот самый с тем расчетом,что если не будет локалки - кирдык триггерщикам иповисят эффекты. Да ну нафиг,или я не правилно говорю или меня не правильно понимают
0
19
5 лет назад
0
Да ну нафиг,или я не правилно говорю или меня не правильно понимают
Думаю, два в одном.
Принятый ответ
5
30
5 лет назад
5
как unit может получить effect?
А, да, профакапил, такой ошибки в исходном коде даже как-то не ожидал
0
28
5 лет назад
0
-И наконец самый тупой вопрос на свете: Миллионы раз,народ созавал свои "Левые" редакторы и блин,никто не догадался добавить локалку в триггерную функцию,чтобы ее можно было создать из списка.
В гугле забанили? Есть FNWE, где есть всё, что тебе нужно.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.