30

» WarCraft 3 / Как раскрыть функцию с полярным смещением

Nevermourne, ну да, сначала мы не экономим на вызовах функций, потом не видим разницы между O(1) и O(n^2), а потом Боинги падают.

Ну и в добавок, почему тогда вообще всё в одну строчку не засунуть? Так же лучше будет.
CreateUnit(GetOwningPlayer(GetTriggerUnit()),'h000',GetUnitX(GetTriggerUnit())+150*Cos(Atan2(GetUnitY(t)-GetSpellTargetY(), GetUnitX(t) -GetSpellTargetX())), GetUnitY(GetTriggerUnit())+150*Sin(Atan2(GetUnitY(t)-GetSpellTargetY(), GetUnitX(t) -GetSpellTargetX())),Atan2(GetUnitY(t)-GetSpellTargetY(), GetUnitX(t) -GetSpellTargetX())*bj_RADTODEG)
30

» WarCraft 3 / Как раскрыть функцию с полярным смещением

Nevermourne, ну да, и вместо того, чтоб один раз получить GetUniX и положить его в локалку, мы будем вызывать функцию на каждый чих. Зато в одну строчку.
30

» WarCraft 3 / 16. Функция как объект

ScorpioT1000, здесь классический подход - вот вам удобное апи, а что под капотом не важно.
Можно подумать, что в документации по компилируемым языкам описано, в какую кашу превращается их ASM/байткод.
30

» WarCraft 3 / [JASS] Разница между location и x/y

Неужели создание и удаление одного хэндла вызывает так много нагрузки?
Начни двигать снаряды и внезапно окажется, что хэндл не один, а 60 в секунду. И это только на один снаряд.
30

» Он вам не клоун! / Результаты исследования

критикуют наш дискорд как способ коммуникации за неактивную модерацию и оффтоп
другие хвалят за отзывчивость)
Ну так всё зависит от канала, и тараканов в голове у вопрошающего.
30

» WarCraft 3 / JNGP: ReBuild by Enobraed

Совместимость с 1.27 не гарантируется
Усё посоны, расходимся.

Русификатор триггеров (вшит в umswe.mpq) - только в русской версии
Яснопонятно, можно скипать.
30

» WarRaft / IntelliJASS

Koladik, единственная проблема найти на это время. Просто меня зацепила вся эта возня с деревьями, парсерами и прочей лабудой. А так как JASS простой как палка, то решил начать чвои тренировки на нём и реализовать полноценную поддержку как у взрослых дядек.
30

» WarRaft / IntelliJASS

Koladik, удачи отловить ошибку в структуре и прочем немытом жассе. Здесь идея в том, чтоб не запускать компиляцию а подсвечивать ошибки прям при написании кода. Как и в остальных, нормальных яп.
Притом повторюсь, жасс хелпер написан через одно место.
30

» WarRaft / IntelliJASS

PT153, а как же рефакторинг? Помню давеча спрашивали за переименование по вхождению. А поддержка того-же wts? Чтоб из кода можно тупо кликать на строку. Тут работы непочатый край. Где бы на неё ещё найти времени...

P. S. а ещё я забыл за автокомплит.
30

» Администрация XGM / Больше плиток богу плиток

Тогда уже нужно расширить блоки макета.
Несколько размеров это скучно. Флексбокс же позволяет задать любое число.
30

» WarRaft / IntelliJASS

Koladik, жасс хэлпер написан через одно место. Вот ярчайший пример валидного кода на который он ругается:
1 != 2 != false
В планах и так есть реализация поддержки JASS. Благо язык реально простой.
30

» WarCraft 3 / Visual Studio Code: WarCode

Только в 99% это хреновая затея так как ничего не гарантирует
Ога, sql и html в php, css в js, html в twig, макросы в jass это банальная подсветка ключевых слов.
30

» WarCraft 3 / Так много ли по итогу памяти жрет инициализация хеш-таблицы?

все ответы хороши, спасибо
Выбирать нужно лучший ответ, который максимально близко отвечает на поставленный вопрос.