0
28
2 недели назад
0

» Прочее / Сэмми Дидье вкатился в Stormgate

tysch_tysch, в рефордже сэмми претерпел страшные изменения)))
1
28
2 недели назад
1

» WarCraft 3 / Too many nested ifs

Если вся карта на гуи, то просто отключи JassHelper, сохрани и запуски карту. Если запустится нормально, то где-то в JassHepler баг. Иначе ищи ошибку в гуи
0
28
2 недели назад
0

» Unryze Jass API / UjAPI

Unryze, ну индексация если что легко правится и юзером, но почему для 0 и ниже возвращается первое значение?
0
28
2 недели назад
Отредактирован PT153
0

» Unryze Jass API / UjAPI

То, я что ожидаю от функции GetHeroExperienceNeeded:
Значение level <= 1 - возвращает 0.
level = 2 - возвращает 200 или другое значение из таблицы в константах.
level = 3 - 500 или другое значение по формуле/из таблицы.
level = 4 - 900 или другое значение по формуле/из таблицы.
И так далее.
0
28
2 недели назад
0

» Unryze Jass API / UjAPI

Тесты показали, что возвращает exp_required, тогда передачу юнита можно убрать, от героя к герою эти значения не меняются.
Также, GetHeroExperienceNeeded возвращает неверные значения. Так, для уровня 1 будет возвращено 200, хотя все герои изначально имеют уровень 1, то есть верный ответ 0. Для уровня 0 и негативных значений также возвращается 200. Для уровня 2 вернётся 500, хотя для достижения второго уровня нужно 200. И так далее, как будто внутри функция увеличивает переданный уровень на единицу.
0
28
2 недели назад
0

» Unryze Jass API / UjAPI

Unryze, то, что Blizzard не создавала доку по жассу, не оправдывает отсутствие документации в этом проекте. Тем более, что jass изначально и не создавался для широкой публики (хотя и в этом случае отсутствие документации осуждаю). А вот в гуи документация +/- имеется.
Я могу посоветовать следующее: при создании новых функций сразу писать документацию к ним, а к старым постепенно добавлять.
0
28
2 недели назад
0

» Unryze Jass API / UjAPI

native GetHeroMaxLevelExperienceNeeded takes unit whichUnit returns integer
native GetHeroExperienceNeeded takes unit whichUnit, integer forLevel returns integer
Эти функции возвращают exp_required - exp_present или только exp_required? Если второе, то зачем тогда передаётся юнит?
0
28
3 недели назад
0

» IntelliJASS / VJASS

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

» IntelliJASS / VJASS

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

» IntelliJASS / VJASS

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

» IntelliJASS / VJASS

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

» IntelliJASS / VJASS

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

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

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

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

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

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

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

nazarpunk, а репортить не пробовал?
0
28
1 месяц назад
Отредактирован PT153
0

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

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

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

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

» WarCraft 3 / Warcraft III - MultiWindow

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

» WarCraft 3 / Warcraft III - MultiWindow

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

» WarCraft 3 / Jass New Gen Pack - Rebuild 1.4

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

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

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

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

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