LastUchiha, если и работает то крайне неинтуитивно (мне сонному в 4 часа ночи непонятно :) ), стоит объяснить в комментах либо переписать понятно ИМХО.
Типа, вот Fireball_EffectLimit = 3, и чё это 3 значит? Мне надо больше или меньше ставить чтобы не лагало?
А так спелл норм, но этот момент непонятен вообще.
В настройках редактора попробуй поставить настройки графики средние или низкие.
проверил только что, ты прав, проблема в настройках графики, только наоборот, надо ставить Высокие чтобы модель не крашала редактор.
Собственно, фикс:
Зайти в редакторе в Файл -> Параметры
Поставить здесь всё на Высокие, либо галочку "параметры из варкрафта" и в самом варкрафте в настройках поставить всё на высокие.
Модели вообще редко тестируются на других настройках графики, в основном все пилится под Высокие, так что следует их оставить навсегда и не играть на других.
Custom Warcraft, у меня карта загружается нормально как в JNGP так и в стандартном 1.26 редакторе. Модель тоже нормально импортирована.
Только вот текстуру пути менять не надо, это текстура для помощи поиска пути у юнитов, вообще с текстурами модели тебе ничего делать не надо, они сами подхватятся если правильно импортированы (у тебя правильно)
(вот это верни как было либо поставь значение на какое-нибудь здание похожих размеров, пока этого хватит)
подсказки из базы данных утилиты TESH берутся (она и добавляет нормальный редактор кода с подсветкой), она не обновляется автоматически и уже явно сильно устарела
отсюда можно взять новее
Svintus, эти архивы последовательно загружаются
war3.mpq - ассеты варкрафта 3 (ROC)
war3x.mpq - ассеты дополнения (TFT)
war3Patch.mpq - ассеты патча
актуальный файл будет тот, что загружен последним, то есть если есть common.ai во всех архивах, то загрузится тот что в war3Patch.mpq ибо он последний. Это работает вообще со всеми файлами в этих архивах, и, кстати, твоя карта тоже подгружается как архив после всех этих архивов и может заменять почти любой файл из оригинальных ассетов, что порою очень пригождается. Но это так, к слову.
статьи полноценной на эту тему не нашел, вот чето здесь обсуждали
Svintus, ну если common.j из своего варкрафта взял то правильно. Мб есть Sleep в твоей версии, тогда не знаю в чем ошибка.
Посмотреть список существующих нативок можно, открыв через MPQ Editor архив игры (War3Patch.mpq) и открыв common.j
Кстати, увидел там же common.ai, видимо нативки как раз для ИИ, и вот в нем есть нативка Sleep. В общем, как и говорил, я с этим не работал, так что дальше хз, код выглядит валидным.
Если используешь JNGP то там в редактировании кода и в списке функций нативки из blizzard.j помечаются красным цветом, а из common.j фиолетовым.
Для Visual Studio Code есть плагин для AngelScript (скачать можно в самом vscode) который все неверные нативки перечеркивает красным.
Tredor46, как и писал, GetPlayersAll возвращает пустую группу игроков, потому что функции из blizzard.as, видимо, не работают или не работают как надо. Используй нормальные нативки.
я вообще таймеры юзаю вместо таких функций и живу счастливо, там таких отстрелов не случается.
Но основная проблема, по-видимому, в GetPlayersAll, это вспомогательная функция из blizzard.j , не знаю почему именно она фаталит именно при задержке триггера, но в любом случае я советую вообще никаким функционалом из blizzard.j не пользоваться, там полно косяков, и, видимо, здешняя реализация AngelScript его не особо поддерживает. (GetPlayersAll возвращает пустую группу игроков, например)
IceFog, Да, ты прав, на втором видео видно что курсор просто не смещается в центр. Каким-то образом у тебя не работает SetMouseScreenRelativePosition. Тут я уже реально ничего не сделаю, надо репортить Unryze.
Можешь попробовать простецкую карту сделать с этой функцией и проверить как себя будет вести курсор, если нативка действительно не срабатывает, то надо искать причину.
IceFog, когда в конце видео открываешь меню, через несколько мгновений курсор мгновенно в край экрана уходит. У меня этого не происходит, то есть его увело в край экрана, причем, вероятно, ты мышкой не двигал когда только нажимал ESC. Явно что-то с мышью, либо акселлерация, либо дрова косячат, либо какой-то софт, возможно, мешает. Пока такие догадки.
IceFog, Спасибо за репорт.
У меня на последней версии UjAPI все работает как должно, так что ничего не поломалось.
Могу посоветовать только поиграться с настройками мыши, особенно с акселлерацией (системной и хардварной, если такая есть).
Если не поможет, то тут я бессилен. Возможно, мне стоило добавить настройки чувствительности мыши, однако по видео возникает ощущение что у движении камерой есть сильная инерция и задержка, что сенсой не исправится, и как раз характерно для проблем с акселлерацией у старых игр, вроде бы, если не изменяет память.
Slonick, установка этой карты от установки любой другой ванильной карты отличается только необходимостью установить UjAPI и AngelScript.
Причем если Unryze таки добавит AngelScript сразу в комплект с ужапи то вообще понадобится только ужапи поставить и все.
Это необходимые зависимости, ставятся в 3 тыка, и если уже даже это напрягает, то добро пожаловать в пк моддинг, привыкните.
» WarCraft 3 / Warcraft Cavegame
Ред. fenathesnake
» WarCraft 3 / [Jass] - Огненный Шар
» WarCraft 3 / [Jass] - Огненный Шар
Типа, вот Fireball_EffectLimit = 3, и чё это 3 значит? Мне надо больше или меньше ставить чтобы не лагало?
А так спелл норм, но этот момент непонятен вообще.
» WarCraft 3 / [Jass] - Огненный Шар
» WarCraft 3 / Вылетает Редактор карт при открытии карты с кастомной моделью.
Ред. fenathesnake
» WarCraft 3 / Не работает модель? - Вам сюда!
Только вот текстуру пути менять не надо, это текстура для помощи поиска пути у юнитов, вообще с текстурами модели тебе ничего делать не надо, они сами подхватятся если правильно импортированы (у тебя правильно)
» WarCraft 3 / Не работает модель? - Вам сюда!
» WarRaft / UjAPI
» WarRaft / UjAPI
» WarCraft 3 / Опечатки в UjAPI, кому писать?
отсюда можно взять новее
» WarCraft 3 / UjAPI Как создать свой первый фрейм?
» WarCraft 3 / Как начать писать свой код ИИ?
war3.mpq - ассеты варкрафта 3 (ROC)
war3x.mpq - ассеты дополнения (TFT)
war3Patch.mpq - ассеты патча
Ред. fenathesnake
» WarCraft 3 / Как начать писать свой код ИИ?
Кстати, увидел там же common.ai, видимо нативки как раз для ИИ, и вот в нем есть нативка Sleep. В общем, как и говорил, я с этим не работал, так что дальше хз, код выглядит валидным.
» WarCraft 3 / Как начать писать свой код ИИ?
Ред. fenathesnake
» WarCraft 3 / Как начать писать свой код ИИ?
Ред. fenathesnake
» WarCraft 3 / UjAPI - AngelScript Как правильно подключить, чтобы стандартные функции, не крашили?
они перечислены, например, здесь: github.com/UnryzeC/UjAPI/blob/main/uJAPIFiles/common.j
(по ссылке все нативки, и ванилльные и ujapi, этим этот список удобен)
Для Visual Studio Code есть плагин для AngelScript (скачать можно в самом vscode) который все неверные нативки перечеркивает красным.
» WarCraft 3 / UjAPI - AngelScript Как правильно подключить, чтобы стандартные функции, не крашили?
» WarCraft 3 / UjAPI - AngelScript Как правильно подключить, чтобы стандартные функции, не крашили?
» WarCraft 3 / UjAPI - AngelScript Как правильно подключить, чтобы стандартные функции, не крашили?
Но основная проблема, по-видимому, в GetPlayersAll, это вспомогательная функция из blizzard.j , не знаю почему именно она фаталит именно при задержке триггера, но в любом случае я советую вообще никаким функционалом из blizzard.j не пользоваться, там полно косяков, и, видимо, здешняя реализация AngelScript его не особо поддерживает. (GetPlayersAll возвращает пустую группу игроков, например)
» WarCraft 3 / Memhack или UjAPI что лучше в плане в возможностей и оптимизации?
Список всех нативок: github.com/UnryzeC/UjAPI/blob/main/uJAPIFiles/UjAPI.j
Можно по чейнджлогам полазить посмотреть что добавлялось: github.com/UnryzeC/UjAPI/tree/main/uJAPIFiles/Changelogs
» WarCraft 3 / Memhack или UjAPI что лучше в плане в возможностей и оптимизации?
» WarCraft 3 / Warcraft Cavegame
Можешь попробовать простецкую карту сделать с этой функцией и проверить как себя будет вести курсор, если нативка действительно не срабатывает, то надо искать причину.
» WarCraft 3 / Warcraft Cavegame
» WarCraft 3 / Warcraft Cavegame
У меня на последней версии UjAPI все работает как должно, так что ничего не поломалось.
Могу посоветовать только поиграться с настройками мыши, особенно с акселлерацией (системной и хардварной, если такая есть).
Если не поможет, то тут я бессилен. Возможно, мне стоило добавить настройки чувствительности мыши, однако по видео возникает ощущение что у движении камерой есть сильная инерция и задержка, что сенсой не исправится, и как раз характерно для проблем с акселлерацией у старых игр, вроде бы, если не изменяет память.
» WarCraft 3 / Warcraft Cavegame
Причем если Unryze таки добавит AngelScript сразу в комплект с ужапи то вообще понадобится только ужапи поставить и все.
Это необходимые зависимости, ставятся в 3 тыка, и если уже даже это напрягает, то добро пожаловать в пк моддинг, привыкните.