0
29
4 года назад
0

» WarCraft 3 / Открыть карту в редакторе рефорджа

Какая-то да есть, но так не подскажу, из более менее легкого что в голову приходит - открыть MPQ и распарсить файл триггеров чтобы хотя бы понять в каких нужно что-либо отключать.
0
29
4 года назад
0

» WarCraft 3 / Открыть карту в редакторе рефорджа

Открыть в старом редакторе и все переделать?
0
29
4 года назад
0

» WarCraft 3 / подменить war3map.lua на свой кастомный

Я в целом не знал, что можно запускать саму игру, используя фолдер, но да, если так можно, то скрипт будет проще.
1
29
4 года назад
Отредактирован Doc
1

» WarCraft 3 / подменить war3map.lua на свой кастомный

Не в самой, при работе в World Editor, например, чтобы не перезапускать его
Так перезапускать и не нужно, файл карты ведь копируется.
Какие значения у %arguments% и %~dp0% ?
Никаких, эту строчку я у кого-то скопировал.
бтв, где можно почитать про эти файлы ?
На hiveworkshop есть туториалы
0
29
4 года назад
0

» WarCraft 3 / подменить war3map.lua на свой кастомный

правда в идеале хотелось бы иметь хот редеплой.
Имеется в виду в самой игре или что?
и по-хорошему, чтобы не затирались скрипты после пересохранения карты в предакторе
Для этого придется сначала вытаскивать скрипт из оригинальной карты, затем собирать твои скрипты + этот в один и пихать обратно. Это не сильно сложно.
setlocal EnableDelayedExpansion

if exist pid.txt (
    set /P pid=<pid.txt
    echo !pid!
    taskkill /F /PID !pid!
)

set map=output\map.w3x

mkdir output
xcopy ..\test_stuff_map.w3x %map%* /Y

"tools\MPQEditor.exe" add "%map%" "war3map.lua" "war3map.lua"
"tools\MPQEditor.exe" add "%map%" "testdialog.fdf" "TestDialog.fdf"
"tools\MPQEditor.exe" add "%map%" "ui_list.toc" "ui_list.toc"

set game=E:\games\Warcraft III Public Test\x86_64\Warcraft III.exe

start "" "%game%" -loadfile "%~dp0%map%" -windowmode windowedfullscreen %arguments%

for /F "TOKENS=2,3,*" %%a in ('tasklist /FI "IMAGENAME eq Warcraft III.exe"') do set MyPID=%%b
echo %MyPID% > pid.txt
Мой скрипт. Большая часть кода здесь отвечает за автоматический перезапуск игры.
0
29
4 года назад
0

» WarCraft 3 / подменить war3map.lua на свой кастомный

Давай. Если не получится, то я скину свой скрипт, как буду у ПК, там все достаточно просто.
0
29
4 года назад
Отредактирован Doc
0

» WarCraft 3 / подменить war3map.lua на свой кастомный

Блин ну чем вы читаете то? Говорю же скопировать файл нужно, тогда этот файл ничем не будет занят.
но результат я не вижу
Я не понимаю, что это значит, в самом редакторе никакого результата не будет видно в любом случае. Результат будет в игре.
2
29
4 года назад
2

» WarCraft 3 / подменить war3map.lua на свой кастомный

А что конкретно должно меняться внутри редактора? Правильный метод - копировать карту скриптом в другое место, подменять код в ней (я делаю с помощью MPQEditor.exe) и запускать ее.
1
29
4 года назад
Отредактирован Doc
1

» WarCraft 3 / Сохранение функции со списком аргументов

Можете оставить этот юмор при себе? Или вы предлагаете для каждой функции вручную описывать замыкания? Эта наработка как раз избавляет от этого разработчика, делая всё в одну строку. Более того, замыкания в луа несколько иначе интерпретируются в jass, чем тут, стоило прежде обратить на это внимание.
Юмор? То, что ты реализовал - это блеклая копия замыканий. Что значит описывать вручную? Прошу экономить время. Я попросил прочитать внимательно, ты видимо прочитал невнимательно или твое понимание какое-то альтернативное от правильного.
По поводу подсветки запуска и билда - просил готовые решения или рабочие мануалы.
Я дал тебе ссылки на готовые решения с рабочими мануалами.
По поводу парсера - это неюзабельно для невысококвалифицированной части аудитории
А твое решение расчитано на начинающих?
Я не собираюсь скидывать подробные мануалы по batch скриптам, их полно на первой странице гугла. Вся нужная информация для поиска есть в моем ответе.
Для людей, которые пытаются выглядеть особо умными и знающими, но по факту таковыми не являющимися и пишущими бред вроде "замыкания в луа несколько иначе интерпретируются в jass" (в jass замыканий нет, это высказывание де факто смысла не имеет), привожу пример НЕ требующий никаких библиотек, менеджмента ресурсов или запуска мусорных макросов (советую сравнить с примером в основном посте):
function test0()
  print("test0")
end

function test6(a, b, c, d, e, f)
  print(a,b)
  print(c,d)
  print(e);print(f)
  print(test6)
end

function MyCode()
  local save = function() test0() end
  save()
  
  save = function() test6(1.1, 2.1, 3, 4, "_5", "_6") end
  save()
end
0
29
4 года назад
0

» WarCraft: Armies Of Azeroth / Главная страница

Постпроцессинг картинки (чем шейдеры и являются)
Побуду занудой, но нет, далеко не только. Без шейдеров ты в современном АПИ и пиксель на экран не выведешь.
0
29
4 года назад
Отредактирован Doc
0

» WarCraft 3 / Сохранение функции со списком аргументов

Подсветка луа есть в куче редакторов, я использую IntelliJ + EmmyLua, есть VSCode, ZeroBrane, SublimeText, да даже Notepad++.
Запускать можно множеством способов, начиная от копипастинга кода в редактор и запускания прямо оттуда, заканчивая билд системами, такими как github.com/ElusiveMori/ceres-wc3
Я использую обычный .bat скрипт, в котором одна строка копирует файл карты, другая вставляет в нее мой код (с помощью MPQEditor.exe), а третья запускает варкрафт с этой картой.
Многих может шокировать невероятно, но близзард и так уже конвертируют жасс в луа, поэтому такой парсер уже есть в стандартной поставке. Либо этот github.com/actboy168/jass2lua
Другой вариант - xgm.guru/p/wc3/jassnewgenpack-lua#lastpost
Наконец, подскажите вы, где в луа встроена система сохранения параметров с функцией в объект?
Внимательно читаем www.lua.org/pil/6.1.html
0
29
4 года назад
0

» WarCraft 3 / Сохранение функции со списком аргументов

Msey, Doc, никто не заставляет пользоваться этим.
Что не делает это менее ненужным
1
29
4 года назад
1

» WarCraft 3 / Сохранение функции со списком аргументов

Не нужно при наличии луа
0
29
4 года назад
0

» WarCraft 3 / Изменить интерфейс в карте 1.31+

Стандартные файлы лежат в архиве игры
2
29
4 года назад
2

» WarCraft 3 / Изменить интерфейс в карте 1.31+

Сколько тут проектов подохло, которые делали целыми отрядами, а один сделать собрался
Но я уже сделал несколько вполне законченных проектов-модов, в т.ч. проект, который принес приличный доход и собрал игроков, больше чем у 99% инди игр. И все это один и в целом благодаря вк3 моддингу. Про детские фантазии не нужно мне тут заливать. Твоих игр я пока не вижу в стиме на верхних строчках. Недавно вон авточесс собрали миллионы долларов, но у тебя же тут пришло понимание реальной картины, мудрец.
2
29
4 года назад
2

» WarCraft 3 / Изменить интерфейс в карте 1.31+

Там не так все плохо, но скажем, много хуже чем в других решениях, которыми я пользовался.
Всё это баловство, которое больше подходит для пацанчиков лет 15. Те, кто пытается и хочет сделать что-то легендарное, только зря тратят время пытаясь делать мапу в варе
Называется хобби, зачем мне это трахание с игрой, я хочу один все сделать и чтобы было красиво. С игрой такое не прокатит.
0
29
4 года назад
0

» WarCraft 3 / Изменить интерфейс в карте 1.31+

Все так. По сути, все что они сделали в этом плане - открыли для разработчиков то же апи, что они сами и используют.
0
29
4 года назад
0

» WarCraft 3 / Изменить интерфейс в карте 1.31+

Лучше уж подождать рефорджа, чтобы мутить подобные штуки
Там ничего нового не будет
15
29
4 года назад
15

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

Господь бог, после этой демки все рвали метали и ныли в голос как новорожденные что графика недостаточно яркая как в оригинале и вообще все слишком бледно (до сих пор так ноют между прочим), теперь наоборот?
0
29
4 года назад
0

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

Я бы сейчас на стабильность не расчитывал, как минимум свои карты стоит бекапить. Плюс есть проблемы с импортом.
0
29
4 года назад
0

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

Если беквард компатибилити и ломали, то это было/будет пофикшено. Никаких официальных заявлений не было, жасс все так же поддерживается
0
29
4 года назад
0

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

Что. Я открыл несколько карт и все работает, в чем проблема?
6
29
4 года назад
6

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

Уже подтвердили, что редактор диалогов это для катсцен, на которые забили, с анимациями лица и т.д. Для них бы все равно понадобился небесплатный софт (FaceFX)
2
29
4 года назад
2

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

Без понятия, но особого смысла не вижу, комьюнити уже написало кучу туториалов
2
29
4 года назад
2

» WarCraft 3 / Бета версия Warcraft III Reforged 1.32

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