30

» WarCraft 3 / [Lua] Совместная работа над WC3 проектами

у prog была своя програмка exe, хз даст ли он добро в публичный доступ это выложить?
Насколько я помню он сам её из плагина взял. Вот бы кто сравнение всех сборщиков сделал, я бы у самого быстрого попросил код для сборки))
ты вообще молодец, дал мне сборщика и пропал, а я с ним "долблюсь" по сей день.
Не судите меня строго, я вот файлы sdk в актуальности держу, чтоб у пользователей актуальные нативки были.
Хочешь программиста из меня сделать?
А за чем по твоему я на xgm пришёл?
мне нужна 1 кнопка Сделать всё хорошо
30

» WarCraft 3 / [Lua] Совместная работа над WC3 проектами

Вспомнил, тест карты из WE копирует же оригинал в свою папку и игра запускается оттуда, почему не сделать также?
По идее можно собирать карту в папку backup и запускать уже её. как со своими конями разберусь, займусь этим)
30

» WarCraft 3 / [Lua] Совместная работа над WC3 проектами

который позволит запускать игру при открытом WE
так WE блокирует файлы и игра крашится.

Во влажных мечтах вообще написать плагин для Intellij, чтоб редактор открывать только для ланда)
30

» WarCraft 3 / Переключатель графического режима

я ему дал 3 war3map.w3i, которые я сделал методом сохранения и переключения параметра графики, а он на основе их запилил эту программку
Так скинь их сюда, через _file diff_ гляну.
30

» WarCraft 3 / скрыть/показать юнита

вроде как хештаблица же
Забыл я уже хэштаблицы как страшный сон.
И там юнит не обнулится, если он не герой)
такс, это помогло, но теперь другая проблема, если вхожу в область снизу или слева - все работает, если вхожу сверху, то ничего не происходит, как это работает вообще?
Дэбаг сообщения на каждой стадии должны помочь.
30

» WarCraft 3 / Переключатель графического режима

Переключение идёт за счет низкоуровневого патчинга файла war3map.w3 там в хекс режиме что-то меняется
Ну дык сборщик то умеет хекс читать, нужно только место знать где поправить.
30

» WarCraft 3 / [Lua] Совместная работа над WC3 проектами

Очень нужна возможность одновременного запуска редактора и игры, потому что сейчас больше всего калят эти переключения
Две разные кнопки, чтоб меню не переключать? Или сразу пытаться запустить то что не запущено?
Если написать символ процента % в коде или в комментарии, то карта уходит в ошибку после сборки и просит пересохранение в редакторе
Процент в замене подстроки спецсимвол и я не разобрался как его проигнорить.
Попросил сделать Ходора, он уже сделал, опубликовал от своего лица xgm.guru/p/wc3/hdshswitcher ,но надо это добавить в build.lua а то запускаю руками
Как узнаю метод переключения, попытаюсь реализовать или силами lua или добавлю changeQuality.exe
есть способ от prog но я его не потянул
А можно ссылочку?
30

» WarCraft 3 / Переключатель графического режима

Каким образом идёт переключение? Если ключом в реестре можно его скинуть?
30

» WarCraft 3 / Создаём фрейм на русских гуи триггерах (только Reforged)

Пользователь сам волен выбирать используемые библиотеки.
Нормальный пользователь берёт IDE, сборщик по вкусу и пишет на lua, а гуишники пусть пихают. им не привыкать))
Никому не уперлось копировать себе в CustomScript тонну неизвестно вообще чего и зачем.
Ну так можно запилить подобие Download Builder и пусть выбирает по вкусу, только с таким подходом есть ненулевой шанс запороть карту использовав гуи функцию отсутствующую в triggerdata.
30

» WarCraft 3 / [Lua] Совместная работа над WC3 проектами

я часть уже и сам сделал
Времени на сборщик нету, но если сделал, то отправляй issue закомичу.
30

» WarCraft 3 / скрыть/показать юнита

Мой внутренний экстрасенс подозревает вэйт и глобальные переменные.
30

» WarCraft 3 / Создаём фрейм на русских гуи триггерах (только Reforged)

Именно гуишнику придется брать чужие библиотеки и собирать их у себя в один triggerdata файл в чем он не разберется.
Задача гуишника взять собранный умными людьми triggerdata и скопировать себе. Побочный эффект это конечно куча неиспользованного кода, но неиспользуемый код лучше чем унылый)
Тут скорее сборщик писать придется.
Так сборщик уже давно написан, притом совместимый со стандартным редактором. Можно к нему допилить нужный функционал. Но это потребуется только в случае коммандной работы над проэктом, где работают гуишники и кодеры с IDE.
30

» WarCraft 3 / Система постройки стен

была универсальной для редактора любого патча, а теперь только для jngp 126
Вот писали бы на zinc, оно бы и на Reforged работало бы. А так триггер сконвертировали и в продакшен...
30

» WarCraft 3 / Создаём фрейм на русских гуи триггерах (только Reforged)

А не пошли ли они нахер?
Опять администрация гуишников обижает, куда катится мир...
ну дык чем больше хороших инструментов для гуишников, тем больше интерес к игре))

Ну а совсем во влажных мечтах это импорт заклинаний из интернета: нажал кнопочку и у тебя в карте появилось любоезаклинаниеиздоты))
30

» WarCraft 3 / Создаём фрейм на русских гуи триггерах (только Reforged)

Тут основная проблема в том что все это дело нужно распихивать в один единственный текстовый файл (в два, если с подсказками), да еще по заранее определенным секциям.
Да хоть в 100500, современные IDE в прямых руках замечательно всё соберут в один нужный файлик.
Рядовой гуишник в этом деле запутается если будет использовать больше одной сторонней библиотеки.
Если бы редактор подхватывал внешний код, то гуишнику нужно всего один раз скопировать файло в triggerdata и с удовольствием использовать новый функционал. Ну а куча неиспользованого кода всяко лучше того, что он в гуи натыкает.

Время есть, потребности нет
Ну дык злые программисты распугали всех гуишников)
Я думаю, что те кто руку к jngp приложил, знают как это сделать
Если я правильно понимаю, близы прикрыли лавочку с надстройками редактора.
в идеале для гуишника надо чтобы фрейм создавался без переменных и в 1 строчку
В идеале для гуишника вообще не знать что такое фрэймы, а выбирать из менюшечек:
Интерфейс:
  • РПГ
  • Арена
  • Обсервер
  • Минимальный
  • Стандартный
Инвентарь
  • Стандартный
  • Расширенный
  • ...
30

» WarCraft 3 / Создаём фрейм на русских гуи триггерах (только Reforged)

мне интересно кому это реально надо, покажите мне этого типа
который будет этим пользоваться
Сама идея добавления кода в гуи крута сама по себе. Только вот нужно 100500 времени чтоб её развить и доделать.
Ну всю эту начинку можно добавлять во внутрь карты
Мы о гуишниках говорим, они же без сборщика работают. В идеале найти способ заставить редактор вставлять код в карту.

Фреймы на русском ГУИ, любой может без знаний джасс и кода и знаний синтаксиса создать свой первый фрейм
Во влажных мечтах конечно не фрэймы давать юзеру, а например сделать выбор кастомного интерфейса.
30

» WarCraft 3 / Создаём фрейм на русских гуи триггерах (только Reforged)

но ты об этом знаешь и именно это и делал
Так я и хотел бы переопределить, только не добавлением в custom_code, а таким нехитрым способом. Зато с другой стороны можно в гуи например добавить векторы и прочие полезные вещи.
30

» WarCraft 3 / Создаём фрейм на русских гуи триггерах (только Reforged)

Никому, поэтому я это и не стал доделывать, была интересна лишь возможность создание такого.
Кстати, а таким образом можно переписать стандартные BJ? Тогда можно вообще изящно эту штуку реализовать.
30

» WarCraft 3 / Релиз Warcraft 3: Reforged

ни разу не "дропало", мб по минималкам не проходишь?
Я при релизе прошёл пол обучающей миссии, а теперь фигушки
30

» WarCraft 3 / Релиз Warcraft 3: Reforged

Прошёл кампанию орды - очень кайфанул. Контанта дофига, захотелось прямо пару карт намутить =)
P.S. В батле уже хостят кастомки во всю!
Запустил кампанию - дропнуло
Приконнектился к кастомке - дропнуло
30

» WarCraft 3 / Релиз Warcraft 3: Reforged

считайте есть нормальный переход\загрузка уровня.
В мультиплеере?
30

» WarCraft 3 / cJass2Lua(v1.12) - Преобразователь кода cJass и JASS в Lua

Окей, я добавлю исправления, постараюсь на неделе
Спасибо. Исправленные ручками файлы можно найти здесь.
30

» WarCraft 3 / cJass2Lua(v1.12) - Преобразователь кода cJass и JASS в Lua

Проэект ещё жив? Можно добавить галку для common.j и ему подобных файлов?

Две чёрточки нужно убрать

появился новый тип minimapicon

появился новый тип commandbuttoneffect

---@return nothing заменить на ---@return nil