0
28
4 месяца назад
Отредактирован PT153
0

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

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

» WarCraft 3 / Warcraft III - MultiWindow

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

» WarCraft 3 / Warcraft III - MultiWindow

EugeAl, какая версия ОС и какие пакеты стоят? Посмотреть можно также в журнале обновлений и в Панель управления\Программы\Программы и компоненты.
0
28
4 месяца назад
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
4 месяца назад
2

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

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

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

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

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

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

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

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

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

» WarCraft 3 / Jass New Gen Pack - Rebuild 1.4

Meddin, оно не работает ка надо, в новом теше этого нет.
0
28
5 месяцев назад
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
5 месяцев назад
Отредактирован PT153
1

» WarCraft 3 / Jass MythBusters

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

» IntelliJASS / IntelliJASS

Unryze, да vJass в рефе можно просто в проводнике посмотреть.
Загруженные файлы
0
28
5 месяцев назад
Отредактирован 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, то считаю, что всё же стоит их добавить в грамматику плагина, дабы сделать её полной.
0
28
5 месяцев назад
Отредактирован PT153
0

» IntelliJASS / IntelliJASS

nazarpunk:
Я оставил только requires. Ибо судя по статье только он каноничен.
Офигительный вывод. В статье даже слова "каноничный" нет. Не смотря на то, что это вольный перед GetLocalPlayer, который даже не все фичи языка перечислил в некоторых разделах. Рекомендую ссылаться на оригинал.
Смысл заявлять о поддержке vJass, когда на самом деле её нет?
Формат примитивный, проблема в том, что эти строки меняются как черти, например если создать апгрейд с 10-ю уровнями, порядок строк и описаний будут тасоваться в зависимости от того в каком порядке их править.
  1. Создаём улучшение/способность.
  2. Заполняем уровень 1.
  3. Просим автоматически заполнить остальные уровни.
  4. Все дальнейшие правки делаем только в .wts посредством карты-папки или через экспорт и импорт строк.
  5. Номера строк не меняются, идут в порядке уровней.
  6. ???
  7. PROFIT.
0
28
5 месяцев назад
0

» WarCraft 3 / JNGP: ReBuild by Enobraed

SсRealm, увеличение текста есть в настройках TESH
0
28
5 месяцев назад
Отредактирован PT153
0

» WarCraft 3 / Утечки группы.

EugeAl, твой вариант тоже будет перебирать всех подряд, только ещё и группу очищать нужно. В моём варианте как раз наоборот нет лишней работы в виде чистки группы. А всё остальное идентично.
Твой вариант через очистку:
call GroupEnumUnitsOfPlayer(TempGroup, Player(0), null)
call ForGroup(TempGroup, function Actions)
call GroupClear(TempGroup)
Мой вариант через фильтр:
call GroupEnumUnitsOfPlayer(TempGroup, Player(0), Filter(function Actions))
В обоих случаях функция действия такая:
function Actions takes nothing returns nothing
    if /* делаем проверки над юнитом */ then
        /* делаем действия над юнитом */
    endif
endfunction

Фильтры в JASS кешируются, поэтому удалять его не нужно. Но я всегда их заношу в глобалки.
1
28
5 месяцев назад
1

» WarCraft 3 / Чем можно заменить "TriggerRegisterTimerEventSingle"?

rsfghd, нет, приказ это число или строка.
1
28
5 месяцев назад
1

» WarCraft 3 / Чем можно заменить "TriggerRegisterTimerEventSingle"?

nazarpunk, этим можно пренебречь в контексте гуи. Сначала убираем валидные утечки, потом, если всё ещё есть проблемы, уже убираем из-за JASS.
0
28
5 месяцев назад
Отредактирован PT153
0

» WarCraft 3 / Утечки группы.

EugeAl, если не нужно хранить коллекцию юнитов, можно вообще их даже в саму группу не добавлять. Просто в Enum передавать фильтр с нужными дейтсвиями, а самом фильтре либо возвращать false, либо ничего. Я такой способ уже давно практикую.
1
28
5 месяцев назад
Отредактирован PT153
1

» WarCraft 3 / Чем можно заменить "TriggerRegisterTimerEventSingle"?

Хм, а как понять, что функция "вредна" и создаёт утечки?
Создают утечку не функции, а автор карты. Надо просто следить за созданием объектов и ненужные удалять.

Если вы на рефе, есть либа, которая исправит все утечки.
3
28
5 месяцев назад
Отредактирован PT153
3

» WarCraft 3 / Чем можно заменить "TriggerRegisterTimerEventSingle"?

Как я помню, код, подсвеченный красным цветом, вызывает утечки
Абсолютно точно нет.

Ничем не заменять, абсолютно безвредная функция.
function TriggerRegisterTimerEventPeriodic takes trigger trig, real timeout returns event
    return TriggerRegisterTimerEvent(trig, timeout, true)
endfunction

function TriggerRegisterTimerEventSingle takes trigger trig, real timeout returns event
    return TriggerRegisterTimerEvent(trig, timeout, false)
endfunction
1
28
5 месяцев назад
1

» WarCraft 3 / JNGP: ReBuild by Enobraed

Посмотрел vrJass, при беглом осмотре всё оттуда есть в ZINC. Ладно бы проект обновлялся, но последний релиз был в 2016.