0
28
1 неделю назад
0

» IntelliJASS / VJASS

nazarpunk, возможно, я сурс код не смотрел. Но юзать алфавит вместо зависимостей прохладная история.
0
28
1 неделю назад
0

» IntelliJASS / VJASS

nazarpunk, ну так зависимости и нужно указывать, иначе порядок не гарантирован. Тут ничего удивительного нет.
0
28
1 неделю назад
0

» IntelliJASS / VJASS

nazarpunk, неявная сортировка? Либы сортируются в порядке зависимости друг от друга, что тут неявного?
1
28
1 неделю назад
1

» IntelliJASS / VJASS

nazarpunk, а ты доку прочитай, там оптимизация достаточно простая, просто inline функций в некоторых ситуациях. Она никак навредить не может.
0
28
1 неделю назад
Отредактирован PT153
0

» IntelliJASS / VJASS

Disable script optimization - отключает оптимизацию кода. Оптимизатор написан ногами, так что лучше его отключить.
Как раз наоборот, включать эту опцию не стоит примерно никогда. Оптимизатор написан нормально. Только если используется мемхак её стоит включать.
Режим отладки её автоматом включает, но режим отладки должен быть включён только во время разработки.

Глобалку DEBUG_MODE стоит использовать со статичными условиями, а не обычными.
0
28
2 недели назад
0

» WarCraft 3 / Порядок выполнения операций

EugeAl, а причём pjass к порядку вычислений? pjass синтаксис проверяет и код не модифицирует.
0
28
2 недели назад
Отредактирован PT153
0

» WarCraft 3 / Порядок выполнения операций

Стоит также ответить, что операторы and и or имеют встроенную оптимизацию:
  • Если первая операнда and вычисляется в false, то вторая операнда вообще не вычисляется.
  • Если первая операнда or вычисляется в true, то вторая операнда вообще не вычисляется.
1
28
2 недели назад
1

» WarCraft 3 / Порядок выполнения операций

nazarpunk, а репортить не пробовал?
0
28
3 недели назад
Отредактирован PT153
0

» WarCraft 3 / Создание иконок с XGM - это легко!

ScorpioT1000, из всех приставок только DIS используется игрой. В контексте скринов лучше оставить как есть, потому что экономный импорт подразумевает одинаковые имена, но разные пути, что невозможно сделать в одной папке. Так-то после импорта в редакторе путь и имя можно поменять.
Я вот заметил, что в той статье все картинки пропали.
0
28
3 недели назад
Отредактирован PT153
0

» WarCraft 3 / Создание иконок с XGM - это легко!

Раз такое дело, напоминаю про жутко неправильный импорт.
0
28
3 недели назад
Отредактирован PT153
0

» WarCraft 3 / Warcraft III - MultiWindow

EugeAl, так ты покажи, какие фиксы есть. Может, их надо удалить, и тогда новый пакет поставится.
Вот у меня стоит такое:
Это именно список патчей, сами пакеты просто в списке программ можно найти. Нужно удалить все патчи выше 2013 и все пакеты выше 2013. Потом попробовать снова установить пакет 2022.
Если патч 1.26, то попробуй вот эту утилиту. Делает то же самое, что и эта.
ScorpioT1000, восьмая вышла в 2012, должна поддерживать пакет 2015.
Загруженные файлы
0
28
3 недели назад
0

» WarCraft 3 / Warcraft III - MultiWindow

EugeAl, какая версия ОС и какие пакеты стоят? Посмотреть можно также в журнале обновлений и в Панель управления\Программы\Программы и компоненты.
0
28
3 недели назад
0

» WarCraft 3 / Warcraft III - MultiWindow

EugeAl, пакет 2015 входит в пакет 2022, его и надо ставить. Вот утилита, что ставит всё.
Что касается проблем с установкой:
В сборку не включены заглушки (False) от предыдущих версий 2015/2017/2019/2022 Redistributable Package. Проблема в том, что новые версии 2015/2017/2019/2022 Redistributable Package не дают установиться предыдущим версиям 2015/2017/2019/2022 Redistributable Package, что в результате даёт ошибку при установке программ, у которых в инсталляторе предыдущие версии 2015/2017/2019/2022 Redistributable Package. Решение обхода этой проблемы нет. Чтобы произвести установку программы, у которой в инсталляторе предыдущие версии 2015/2017/2019/2022 Redistributable Package, необходимо удалять новые версии 2015/2017/2019/2022 Redistributable Package и только потом, производить установку программы. После установки программы, снова придётся устанавливать новую версию 2015/2017/2019/2022 Redistributable Package. И так, придётся делать с каждой такой программой, у которой в инсталляторе предыдущие версии 2015/2017/2019/2022 Redistributable Package.
Новые заглушки можно удалить в журнале обновлений. Центр обновлений -> Просмотр журнала обновлений -> Удалить обновления.
2
28
4 недели назад
2

» WarCraft 3 / Jass New Gen Pack - Rebuild 1.4

Dimari93, в моей сборке есть .reg для сбора пути к игре. Чтобы русификатор установился, нужно удалить umswe/umswe.mpq.
2
28
1 месяц назад
2

» Прочее / Геймплей Stormgate на PC Gaming Show

Показывают редактор
0
28
1 месяц назад
0

» Command & Conquer / В Steam началась продажа Command & Conquer™ The Ultimate

konvan5, я не из РФ. Если регион Беларусь, то тоже блочит.
0
28
1 месяц назад
0

» Администрация XGM / Проблема с уведомлением модерирования

Аналогичная проблема.
Загруженные файлы
0
28
1 месяц назад
Отредактирован PT153
0

» Command & Conquer / В Steam началась продажа Command & Conquer™ The Ultimate

При переходе по ссылке открывается главная страница стима. Поиск тоже не выдал бандл.

У меня эта коллекция куплена в Origin, но за такую сумму можно и в стиме купить. Хотя, конечно, часть игр оттуда и так бесплатна, тот же Tiberian Sun.
0
28
1 месяц назад
0

» WarCraft 3 / Jass New Gen Pack - Rebuild 1.4

Meddin, оно не работает ка надо, в новом теше этого нет.
0
28
1 месяц назад
0

» WarCraft 3 / Расстояние между точками, когда цель подвижна

SсRealm, ну и где тут утечка?
function GetSqrDistanceWidgets takes widget w1, widget w2 returns real
    local real dx = GetWidgetX(w1) - GetWidgetX(w2)
    local real dy = GetWidgetY(w1) - GetWidgetY(w2)
    return dx * dx + dy * dy
endfunction

function GetDistanceWidgets takes widget w1, widget w2 returns real
    return SquareRoot(GetSqrDistanceWidgets(w1, w2))
endfunction
1
28
1 месяц назад
Отредактирован PT153
1

» WarCraft 3 / Jass MythBusters

EugeAl, если у тебя в JASS коде N функций, во время работы карты их всегда будет N, ни меньше, ни больше. Вызов Filter и Condition на одной и той же функции не создают нового объекта, поэтому максимум новых объектов будет N. А вот And и Or каждый раз создают новый объект, поэтому кол-во оных не ограничено.
0
28
2 месяца назад
0

» IntelliJASS / IntelliJASS

Unryze, да vJass в рефе можно просто в проводнике посмотреть.
Загруженные файлы
0
28
2 месяца назад
Отредактирован PT153
0

» IntelliJASS / IntelliJASS

nazarpunk, ладно, ты всё же прав.
Note: For senseless reasons: requires, needs and uses all work correctly and have the same function in the library syntax, but please use requires, the other ones may be gone one day...
В ZINC не нашёл упоминания других слов. Но раз уж они не исчезли из vJass, то считаю, что всё же стоит их добавить в грамматику плагина, дабы сделать её полной.