Хотел бы уточнить условие "Переключающий юнит" вызывает утечки, что это значит и к чему может привести? Как лучше делать триггер, через условие "Переключающий юнит", через любое другое условие(В данном случаи "Герой манипулирует предметов", или же через переменные, или вообще как то по другому? Что меньше вызовет багов, и будут ли они если таких триггеров в карте много? Какой из 4 вариантов триггера самый стабильный и правильный?

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

а зачем в 4 варианте локалка если она нигде не используется?
или это ритуал такой?
типо создай неиспользуемую переменную и дед мороз подарит мозгов на нг?
если не умеешь использовать локалки то юзай 1 или 2 вариант

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
21
7 лет назад
0
FrigatPlay, бред.
Действия с переносимым предметом - это carried или как-то так.
А "герой манипулирует предметом" следует читать как "герой, который манипулирует предметом".
0
23
7 лет назад
0
ClotPh, Мда с этим переводом тригеров уже не знаю где правда а где бред.
1
28
7 лет назад
1
а зачем в 4 варианте локалка если она нигде не используется?
или это ритуал такой?
типо создай неиспользуемую переменную и дед мороз подарит мозгов на нг?
если не умеешь использовать локалки то юзай 1 или 2 вариант
Принятый ответ
0
16
7 лет назад
0
nvc123:
Видимо, он хотел использовать её вместо Temp_Unit, но не срослось.
0
8
7 лет назад
0
Мда, когда я начинал учить jass то в первые дни тоже так делал и думал что правильно :)
А все дело в том что на сайте есть статья "Осваиваем jass" и в первом примере сделано так как автор вопроса делал)
или же там какой-то хитроумный подход, но его я не понял)
0
27
7 лет назад
Отредактирован MpW
0
Altf40160, плохо написано =((
Naadir, Видимо, он хотел использовать её вместо Temp_Unit, но не срослось.
но в том то и дело, что в гуи-менюшки не вставишь локалки, эти буковки не везде можно вписать. Только через Custom Script. Человек должен понимать, что это переменные типа как ссылки, и что-то с ними делают. И еще в гуи например в условии эту локалку не впишешь (только через CS), так как в гуи условие создает отдельную функцию. Здесь можно использовать ту глобалку. Вообще многие гуишники начинают везде лепить локалки для мультиплеерности, в каждом действии (конечно полезны локалки, чтоб не создавать глобалки, юзаю их). Вопрос полезно ли лепить везде локи? Мне кажется, если есть разрывы во времени (триггерное действие длительное), то можно юзать их. Только вот где юзать локалки - вэйт? нет. В таймере, так на каждый поток отдельный создается таймер и поток? Да и ладно не парюсь, пишу чисто jass
Кстати в аргументах функции - то же локалки. Их можно обнулить. Не знал, узнал недавно, что обнулять можно аргументы.
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.