что один файл, что два - разницы никакой. Однако появляется больше выбора у конечного пользователя для каких-либо специфических ситуаций - может быть, нужен только один файл, или может быть какой-то файл вызывает проблемы. В любом случае, я долго RoC не тестил, так что перестраховался, отделив него в отдельный файл.
Может быть, слишком много заморачиваюсь :)
Кому как удобно, в общем.
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 диск (т.е. на флешку, например).
» Блог fenathesnake и все такое / Боссфайт для конкурса боссфайтов 2023.
» Блог fenathesnake и все такое / Боссфайт для конкурса боссфайтов 2023.
» Блог fenathesnake и все такое / Боссфайт для конкурса боссфайтов 2023.
» XGM Конкурсы / Конкурс битв с боссами 2023
» WarCraft 3 / Быстрые анимации в главном меню
Кому как удобно, в общем.
» 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 старая программа и вполне может их использовать). Вот что могу предложить: