33

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

так WE блокирует файлы и игра крашится.
ну как так то, ведь проверка карта стартует при открытом WE!
Вспомнил, тест карты из WE копирует же оригинал в свою папку и игра запускается оттуда, почему не сделать также?
33

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

аа даже так круто я дам тебе данные, мы с Ходором тогда находили так:
я ему дал 3 war3map.w3i, которые я сделал методом сохранения и переключения параметра графики, а он на основе их запилил эту программку
33

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

А можно ссылочку?
это было в личке дискорда полгода назад, могу ссылочку на мой способ запаковки карты дать
set OutPlaing="C:\Users\Bergi\Documents\Warcraft III\Maps\PeonSimulator\PeonRPG.w3x"
set curdir=%~dp0%Empty.w3x%
set empdir=%~dp0%Empty.w3x%%Empty.w3x
set mpq=%curdir%%MPQEditor.exe
xcopy %empdir% %OutPlaing%* /Y

set w3xdir=%curdir:~0,-6%%map.w3x\
cd %w3xdir%
dir /b>%curdir%list.txt

for /f "usebackq tokens=*" %%a in ("%curdir%list.txt") do (%mpq% add %OutPlaing% %w3xdir%%%~a "%%~a")
rem %mpq% add %OutPlaing% list %curdir%list.txt
Но там всё захардкоренно под мой комп потому что собиратор нигде больше не использовался и он медленный

Две разные кнопки, чтоб меню не переключать? Или сразу пытаться запустить то что не запущено?
скорее всего нужен параметр ignore=true/false, который позволит запускать игру при открытом WE
33

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

NazarPunk, это на конкретной карте переключение. Реестровое да, меняет общие параметры графики. Переключение идёт за счет низкоуровневого патчинга файла war3map.w3i там в хекс режиме что-то меняется
33

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

так перемести его в конец как раз перед обнулением переменной u
33

» MARS / MARS 0.88c

но картинку так и не поменял на текст

Вообще такие патчноуты полная ерунда, и трата времени, лучше написать что нить глобальное: Добавлен новый предмет, новый герой, добавлена фича №1 - теперь есть достижения, добавлена фича номер 2 - теперь есть не надо вводить сейвлоад код. Добавлен новый босс - и вот вам видео с боссом. А так же много геймплейных фиксом
33

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

NazarPunk, смотри
Bergi_Bear:
  1. Очень нужна возможность одновременного запуска редактора и игры, потому что сейчас больше всего калят эти переключения
  2. Если написать символ процента % в коде или в комментарии, то карта уходит в ошибку после сборки и просит пересохранение в редакторе
  3. Нет поддержки кириллицы и в названии папок внутри SCR
  4. Нужна возможность переключения карты в рефордж графику и обратно без использования WE
  5. Нужна возможность сборки в архив W3X, дабы снова не заходить в редактор для этого
  1. Уже привык, вроде знаю как сделать самому, но руки не доходят
  2. Привык к этому багу, стараюсь следить и везде импользую двойной процент
  3. Уже не нужно
  4. Попросил сделать Ходора, он уже сделал, опубликовал от своего лица xgm.guru/p/wc3/hdshswitcher ,но надо это добавить в build.lua а то запускаю руками
  5. Сделал сам, но мой способ собирает по 1 фалу в итоге карта пеонов собирается 15 сек, есть способ от prog но я его не потянул, и тоже хотелось бы на это параметр в build.lua
33

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

Пользователь сам волен выбирать используемые библиотеки. Никому не уперлось копировать себе в CustomScript тонну неизвестно вообще чего и зачем.
я ж чё и говорю в иделе оно должно автоматически добавляться в кастом скрип, как только для гуи функции нужен этот код
Проблема именно вот в таких функциях
function BlzCreateFrameByTypeBJ takes string typeName, string name, framehandle owner, string inherits, integer createContext  returns framehandle
	set bj_lastLastCreatedFrameHandle=BlzCreateFrameByType(typeName, name, owner, inherits, createContext)
	return bj_lastLastCreatedFrameHandle
endfunction
Оно нужно чтобы хоть как-то получить новый тип данных, потому что
 BlzCreateFrameByType(typeName, name, owner, inherits, createContext)
само по себе ничего не возвращает для гуи, нужно сразу для переменной создавать, но я не знаю как это сделать, сделать
Set VariableFrameType=BlzCreateFrameByType, я максимум смог добавить функцию "последний созданный фрейм", если бы это было возможно, тогда бы можно было обойтись без самописных BJ в кастом коде
33

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

NazarPunk, забей, лучше на сборщика апдейт напиши на xgm.guru/p/wc3/cheapack/comments?postid=448575#comment37, хотя я часть уже и сам сделал, но об этом поговорить либо там либо в личке
33

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

В идеале для гуишника вообще не знать что такое фрэймы, а выбирать из менюшечек:
А не пошли ли они нахер?
33

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

Только вот нужно 100500 времени чтоб её развить и доделать
Время есть, потребности нет
NazarPunk:
В идеале найти способ заставить редактор вставлять код в карту
Я думаю, что те кто руку к jngp приложил, знают как это сделать
NazarPunk:
Во влажных мечтах конечно не фрэймы давать юзеру, а например сделать выбор кастомного интерфейса
Тут тоже да, в идеале для гуишника надо чтобы фрейм создавался без переменных и в 1 строчку, как видишь у меня вообще потребовалось 10 строк написать, ради 1 фрейма без событий. Это плохо, мы же юнита всё таки 1 строчкой создаём же.
33

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

Ну всю эту начинку можно добавлять во внутрь карты (во внутрь war3map.lua или j) автоматически, как только в гуи вызывается функция данных для которой не обнаружено
NazarPunk:
а таким нехитрым способом
Ну тогда надо модифицировать blizzard.j, правда такая карта будет только у тебя работать
33

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

NazarPunk, нет, bj же находятся внутри blizzard.j их можно только переопределить, но ты об этом знаешь и именно это и делал. В целом можно всё это совместить до кучи и сделать отдельный нормальный рефорджевый гуи редактор со всеми функциями и без утечек.
33

» WarCraft 3 / Инструменты юного обсервера v 0.03

Они и при включенном интерфейсе активны, и там будет наложение на infopanel юнита
33

» WarCraft 3 / Инструменты юного обсервера v 0.03

UPD:
Добавлена возможность управлять интерфейсом через кнопки, пока что их 3:
  1. Очистка экрана от сообщений
  2. Скрыть/показать миникарту
  3. Скрыть/показать интерфейс
Сами кнопки исчезают также по таймауту неактивности курсора
Загруженные файлы
33

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

Ну и кому это надо?:)
Никому, поэтому я это и не стал доделывать, была интересна лишь возможность создание такого.
И как результат: да, это возможно

Просто это позволило бы понизить порог вхождения во фреймы, однако не для кого понижать уже, а челы с 126 гуи патча даже скорее всего не знаю что такое фреймы. Просто если всё нормально сделать, то гуи фреймы в варике, будут на уровне старкрафта 2.
Но это всё по прежнему никому не нужно
33

» WarCraft 3 / Проблема с jngp

10 жрет много
10-каработает прекрасно на компах 10 летней давности и старее, в общем всё понятно
33

» WarCraft 3 / Preload Reforged

Zetox, ну про память да, мы вчера выяснили, но лесть в память это уже другая история