nastiolink, у меня такое происходит если использовать редактор карт от других патчей. Видимо, какие-то настройки что-то сбивают.
Чинится очищением всех настроек редактора карт в Реестре:
Win+R, ввести regedit
найти путь Компьютер\HKEY_CURRENT_USER\SOFTWARE\Blizzard Entertainment\WorldEdit
удалить этот раздел
Навряд ли это поможет, если редактор не запускается даже на чистой винде, но попробовать стоит, если ничего не поможет.
Решил все же доделать до ума, раз уж имеется заинтересованность))
Настройки теперь отображаются корректно, а все анимации имеют всего 2 кадра (меньше не смог). Не смотря на моментальную скорость меню, так и не смог избавиться от моргания в доли секунды между переключением менюшек, жаль.
poisoNDealer , а, да, еще вспомнил, что я и ключевые кадры все тоже подгонял, так что проблема не в потере ключевых кадров, но скорее всего в том, что анимация стала слишком короткой (например кадр начала и кадр конца одинаковы), и из-за этого багается. Исправить не сложно, но т.к. проблема только визуальная и я в настройки редко лезу то исправлять не стал за ненадобностью.
Кода нет) Этот mix только подменяет модельки (его можно через mpq редактор открыть) Так как главное меню это .mdx модели (TopLeftPanel-Expansion.mdx и TopRightPanel-Expansion.mdx по адресу UI/Glues/SpriteLayers/Expansion), то я перевел эти модели в .mdl и просто через скрипт или макрос (не помню точно, давно делал) уменьшил у каждой анимации интервал длительности в 100 раз.
Если попробовать реализовать в ВФЕ, то, я так думаю, можно просто изменять эти значения в памяти игры.
Если используешь JNGP то карта обязательно должна быть сохранена как файл, и, вроде как, в .w3x формате. Возможно надо будет еще редактор перезапустить после этого.
Будет проигрывать у выбранного юнита все анимации с припиской "alternate" вместо обычных, если такие есть. У тобою выбранных моделек только анимация смерти с этой припиской, так что работать будет так, как тебе нужно.
конкретной ошибки или хоть какой-то наводки в логах не нашел, так что хз ¯\_(ツ)_/¯
оно именно вылетает или зависает и ты убиваешь процесс? загрузка карты долгая тут, минуту где-то просто логи прерываются ни с того ни с сего, без причины, хотя джава должна хоть какое-то исключение выбросить. если оно само закрывается\зависает намертво и без исключения, то проблема где-то глубже.
Bergi , да. Все файлы кроме jar у меня с билда с хайва. Не знаю в чем и проблема, раз он использует свой автономный дистрибутив джавы, то больше нет идей в чем могут быть отличия. Если скинешь из Logs последний по дате изменения .err.log файл то могу поглядеть.
прикладываю починенный jar последнего коммита с experimental ветки. чтобы не вылетало на загрузке карты, пришлось поменять в коде игры SmashHoverTip на SmashToolTip. Если какие-то проблемы с тултипами, то скорее всего виноват я
по личным ощущениям - пока очень сыро. Поразвлекаться можно, но полноценно поиграть - навряд ли. Много проблем, начиная от многих ещё неработающих механик до крайне плохого поиска путей, не идущего ни в какое сравнение с варкрафтовским. Однако, прогресс виден, и надежда на интересный проект есть.
Bergi:
Да, на скринах сбилженная версия с хайва. Попробовал сам билдануть с гитхаба, но игра вылетает при запуске. Судя по логам, что-то с OpenAL, но хз че с этим делать.
Отбой, не ту ветку с гитхаба скачал :)
Сбилдил. Меню работает, на загрузке карты к сожалению вылетает. Что-то с интерфейсом, завтра исходники покопаю, попробую починить.
Для этого нужно переписывать формат моделей, например использовать fbx, но warsmash берет файлы из установленного на компьютере игрока варкрафта. Так что тут будет всё тот же старый mdx.
Так ребята, тут же в этом и суть. Это опенсорс в отличии от варкрафта. Ничто не мешает написать загрузчик и рендер fbx, если кому-то захочется. Да, это непросто и неблагодарное дело, но это возможно, в отличии от варкрафта. Это и цель варсмэша - опенсорс движок который хавает данные варика
по уже готовым функциям мемхака, они в триггере APIMemoryGameUI, что я и использовал в примере.
Второй аргумент это точка на фрейме (центр, левая нижняя, правая верхняя, т.п.), константы к ним объявлены в MemHackUIAPI.
Важно еще сказать, что для многих фреймов GetFramePointX|Y может возвращать 0.000, ибо возвращает она не абсолютную позицию фрейма, а относительно родителя. За деталями советую по ссылке выше, там целая серия статей эту тему.
Мосты и платформы (декорации) создают проходимую область у себя. Попробуй с ними поиграться.
Например, игрок применяет способность, и в указанной точке через триггер создается мост/платформа, по которым могут идти нелетающие юниты.
Не сталкивался с таким конкретно с mdlvis, но сталкивался когда делал свою систему сохранений через мемхак. Сохраняя .txt файл в корне диска C: через win32 функцию WriteStringToFile, я обнаруживал что файл не появляется в проводнике, но при этом я могу его считывать через ReadStringToFile. То есть, физически он существует, данные с него я получать могу, но его не видит ни проводник, ни dir в cmd, ни любые другие программы его не брали. Появлялся только после перезагрузки компа. Такая же проблема была у игроков которые играли со мной в эту карту. Спустя время проблема тупо пропала сама собой.
Так вот, возможно, у тебя та же проблема "фантомного файла", я так предполагаю это из-за устаревших функций в api винды, почему-то они некорректно создают файлы (mdlvis старая программа и вполне может их использовать). Вот что могу предложить:
В первую очередь в проводнике нажать ПКМ -> Обновить, или попереходить по папкм туда-сюда. Возможно, винда просто шалит.
Не сохранять на системном диске
Перезагрузить ПК (не решает проблему, но хотя бы файл достанешь (Если сработает))
Попробовать найти файл не через проводник (команда dir в cmd, какой-нибудь explorer++, не знаю, не использую кастомные проводники. WinRar также может по папкам ходить)
Обновить винду, ибо у меня проблема пропала просто со временем, хотя для этого намеренно ничего не делал (хотя я сижу на старой сборке Win10 LTSC которая вроде только критические обновы получает. Но если у тебя Win7 какая-нибудь, то вполне баг может быть еще там)
Попробовать сохранить не на ntfs диск (т.е. на флешку, например).
Спасибо за освещение этого редактора, для меня действительно находка. Не смог завести на версиях 1.24 и 1.26, постоянно либо при старте варкрафта крашит, либо при старте любой карты (хотя может быть и не любой, но на одной карте-примере крашило постоянно). На 1.27а завелось без проблем. (хотя та карта все-равно крашается).
К самому редактору претензий особо нету, перевод где-то кривой но не критично, везде понятно что имеется ввиду. Расстроило что нету много разных настроек как в JNGP. Из функционала использовал синхронизацию кастомных данных и кастомный интерфейс (на фреймах). Все работает без упрёков.
p.s. если кто-то когда-то столкнется с этим, то для Checkbox эвенты для отлова его включения\отключения - 7 и 8 (в редакторе они почему-то unknown). А вот для отлова изменений значения slider не нашел эвента, пришлось через периодический таймер.
Replaceable ID это текстура, которая уже есть в варкрафте и он сам её подгружает. Вот пути, если интересно:
war3.mpq / ReplaceableTextures / TeamColor => папка со всеми цветами для Replaceable ID 1
war3.mpq / ReplaceableTextures / TeamGlow => папка со всеми цветами для Replaceable ID 2
Для модельки тебе эти файлы вставлять не нужно, в блендере тимколор делается так:
Там, где в твоей текстуре должен быть тимколор, делай альфа канал (пустые места, как ты по всей видимости назвал)
Далее в блендере в настройках MDL материала, который использует твоя модель,создаешь как минимум два слоя:
Верхний(первый) слой должен быть с Texture Type = Replaceable ID
Ниже появится поле ID, в него вставляешь 1 если нужна текстура с чисто цветом тимколора, или 2 если нужна текстура с плавно угасающим тимколором (как у героев свечение например)
Второй слой - твоя текстура. В Filter Mode делаешь обязательно Blend.
» WarCraft 3 / Быстрые анимации в главном меню
Готово.
Ред. fenathesnake
» WarCraft 3 / Jass New Gen Pack - Rebuild 1.4
Чинится очищением всех настроек редактора карт в Реестре:
» WarCraft 3 / Быстрые анимации в главном меню
Обновление
Настройки теперь отображаются корректно, а все анимации имеют всего 2 кадра (меньше не смог). Не смотря на моментальную скорость меню, так и не смог избавиться от моргания в доли секунды между переключением менюшек, жаль.
» WarCraft 3 / Быстрые анимации в главном меню
» WarCraft 3 / Быстрые анимации в главном меню
» WarCraft 3 / Не работает кнопка Edit Titileset в редакторе
Ред. fenathesnake
» WarCraft 3 / Как установить альтернативную анимацию смерти?
» WarCraft 3 / Warsmash аналог WarCraft III развивается полным ходом!
» WarCraft 3 / Warsmash аналог WarCraft III развивается полным ходом!
Ред. fenathesnake
» WarCraft 3 / Warsmash аналог WarCraft III развивается полным ходом!
Ред. fenathesnake
» WarCraft 3 / Warsmash аналог WarCraft III развивается полным ходом!
Да, на скринах сбилженная версия с хайва. Попробовал сам билдануть с гитхаба, но игра вылетает при запуске. Судя по логам, что-то с OpenAL, но хз че с этим делать.
Сбилдил. Меню работает, на загрузке карты к сожалению вылетает. Что-то с интерфейсом, завтра исходники покопаю, попробую починить.
Ред. fenathesnake
» WarCraft 3 / Warsmash аналог WarCraft III развивается полным ходом!
» WarCraft 3 / Warsmash аналог WarCraft III развивается полным ходом!
Ред. fenathesnake
» WarCraft 3 / GetFramePointX|Y
По делу - конкретный пример использования GetFramePointX
» WarCraft 3 / GetFramePointX|Y
(статьи для рефорджета, но почти вся инфа кроме названия функций актуальна для мемхака)
» WarCraft 3 / Как сделать, чтобы компьютер сильный, всегда улучшал ратушу?
» WarCraft 3 / Создание пути сквозь неосяжный океан
Например, игрок применяет способность, и в указанной точке через триггер создается мост/платформа, по которым могут идти нелетающие юниты.
» WarCraft 3 / Стандартные "обложки" фреймов.
Вот ссылки со всеми возможными списками фреймов:
https://www.hiveworkshop.com/threads/ui-originframes.316034
https://www.hiveworkshop.com/threads/ui-list-default-mainframes....
» WarCraft 3 / Пропадает стенка декорации
» WarCraft 3 / Комп не видит файл модели, что делать?
Так вот, возможно, у тебя та же проблема "фантомного файла", я так предполагаю это из-за устаревших функций в api винды, почему-то они некорректно создают файлы (mdlvis старая программа и вполне может их использовать). Вот что могу предложить:
» WarCraft 3 / YDWE - Китайский редактор карт
К самому редактору претензий особо нету, перевод где-то кривой но не критично, везде понятно что имеется ввиду. Расстроило что нету много разных настроек как в JNGP. Из функционала использовал синхронизацию кастомных данных и кастомный интерфейс (на фреймах). Все работает без упрёков.
p.s. если кто-то когда-то столкнется с этим, то для Checkbox эвенты для отлова его включения\отключения - 7 и 8 (в редакторе они почему-то unknown). А вот для отлова изменений значения slider не нашел эвента, пришлось через периодический таймер.
» WarCraft 3 / Как сделать тим колор
war3.mpq / ReplaceableTextures / TeamColor => папка со всеми цветами для Replaceable ID 1
war3.mpq / ReplaceableTextures / TeamGlow => папка со всеми цветами для Replaceable ID 2
Для модельки тебе эти файлы вставлять не нужно, в блендере тимколор делается так:
Далее в блендере в настройках MDL материала, который использует твоя модель,создаешь как минимум два слоя:
Верхний(первый) слой должен быть с Texture Type = Replaceable ID
Ниже появится поле ID, в него вставляешь 1 если нужна текстура с чисто цветом тимколора, или 2 если нужна текстура с плавно угасающим тимколором (как у героев свечение например)