В джнгп есть библиотека для замены бж функций на нативки, называется "cj_antibj_base"
Находится в JNGP -> AdicHelper -> lib -> cj_antibj_base. Можешь посмотреть что она там заменяет. Замена происходит с помощью дефайнов, по коду пробегается компилятор и заменяет такие-то значения на другие
Ну и подключается примерно так
От себя добавлю, что некоторые функции действительно очень странные и не понятно зачем созданы, например GetHandleIdBJ, GetPlayableMapRect и конечно же DoNothing))
map_maiker, событие нет, но можно случайно создать бесконечный цикл, когда при получении предмета выкидывают какой-то предмет и дают другой, снова активировав событие
Юнит покидает область. А если Юнит умер и воскресился , то по мнению варика он не покинул область! Он должен ножками выйти за ее пределы. В таком случаи он воскресится где нибудь будет стоять там!
Вряд ли юнит воскресится за пределами области, т.к. при выходе его сразу же в центр телепортирует, он физически за пределами умереть не сможет если не отключить триггер на время его смерти
а как настроить третий я не пойму.
Третий вариант считывает угол между 2 точками, и т.к. берутся точки, их тоже нужно брать в переменную и обнулять.
Пошутил, даже в третьем варианте есть утечка, автор скрина видимо не внимательным был (как и я сейчас собсна). Там телепорт в позицию юнита, а не точку
с чего я взял, что там берётся угол между точками я тоже хз, на рефлексе вижу 3 переменных и знаю что должно быть
Если дать нативку ( Герой начинает применять способность)
Чего?)
Какая нативка? Если ты про "герой начинает применять...", то это событие)
а если тоже самое дать на герой применяет способность
То же самое это что?
А, это ты про 2 разных события
а как отследить выключение такой способки?
Бафф спадает когда абилка выключается
Но я повторюсь, просто не активируй эффект способности когда её нужно "отменить", в твоём случае это не менять оружие, предполагаю
Ну и чтобы сбросить кд запомни уровень способности и её равкод, удаляешь, добавляшь и снова лвл ставишь. Ну и Ману восстанавливаешь если надо
NatriY, куда ты прикрепил файл с кодом?)
Просто переписать даже с джнгп недостаточно, тебе нужно такое же название триггера как и у него, то бишь Music
А, вижу
по пути хз что сказать, это импорт? Если это вариковская музыка победы нежити то её путь такой
да и меня чутка смущает расширение .flac, вроде как варик только .wav и .mp3 проигрывает?
map_maiker, заклинания по моему можно только удалить, добавлять нужно через даммикаст
Вероятнее всего это связано напрямую со способностью. Например у духовного пламя есть строки с кол-вом нужных характеристик, как наложить эффект духовного пламя без информации об количестве доп. статов? Без инфы о продолжительности и т.п.
map_maiker, абсолютно все способности можно удалить у юнита этой функцией
Можно либо абилку какую-нибудь удалить у юнита например благодать, либо же преждевременно удалить хил омоложения (бафф), достаточно лишь указать равкод заклинания
Так же и проверяется наличие баффов/дебаффов у юнита. Например, если юнит проглочен, то на нём соответствующий дебафф из раздела "заклинания".
Проверяется следующим образом
Если ты имеешь ввиду как по коду реализован вариковский стан, то возможно там каждые 0.001 сек отдаётся особый приказ бездействия. Либо как пауза, только кнопки не скрываются и не убираются некоторые возможности с действиями над юнитом
Так же встречал инфу что баффы/дебаффы - способности, но не понял какие и где искать.
Ну это и вправду способности. "Не понял какие" что это значит? Искать в заклинаниях либо в статус баре юнита. Если триггерно, то путём проверки уровня способности (баффа)
» WarCraft 3 / Вопрос от Вдохновленного Нативками Трггерщика
» WarCraft 3 / Вопрос от Вдохновленного Нативками Трггерщика
Находится в JNGP -> AdicHelper -> lib -> cj_antibj_base. Можешь посмотреть что она там заменяет. Замена происходит с помощью дефайнов, по коду пробегается компилятор и заменяет такие-то значения на другие
Ну и подключается примерно так
» WarCraft 3 / Можно узнать почему произошёл краш?
Ред. rsfghd
» WarCraft 3 / Move triggering unit instantly to position без утечек
Ред. rsfghd
» WarCraft 3 / Инициализация карты
» WarCraft 3 / Триггер
» WarCraft 3 / Зациклить музыку
Ред. rsfghd
» WarCraft 3 / WarCraft 3 Как создать предмет без цели наведения
» WarCraft 3 / Триггер
» WarCraft 3 / Отмена способности
Какая нативка? Если ты про "герой начинает применять...", то это событие) То же самое это что?
Ну и чтобы сбросить кд запомни уровень способности и её равкод, удаляешь, добавляшь и снова лвл ставишь. Ну и Ману восстанавливаешь если надо
Ред. rsfghd
» WarCraft 3 / Зациклить музыку
» WarCraft 3 / Отмена способности
Ред. rsfghd
» WarCraft 3 / Зациклить музыку
Просто переписать даже с джнгп недостаточно, тебе нужно такое же название триггера как и у него, то бишь Music
Ред. rsfghd
» WarCraft 3 / Зациклить музыку
» WarCraft 3 / Внутренний механизм оглушения
Ред. rsfghd
» WarCraft 3 / Внутренний механизм оглушения
Ред. rsfghd
» WarCraft 3 / Внутренний механизм оглушения
Проверяется следующим образом
Ред. rsfghd
» WarCraft 3 / Внутренний механизм оглушения
Поройся в редакторе просто. Ауры к примеру имеют заклинания, где отображается что на юнита действует эта аура
Ред. rsfghd
» WarCraft 3 / Внутренний механизм оглушения
» WarCraft 3 / Внутренний механизм оглушения
» WarCraft 3 / Внутренний механизм оглушения
» WarCraft 3 / Зациклить музыку
Ред. rsfghd
» WarCraft 3 / Нативка SetUnitTimeScale
» WarCraft 3 / Нативка SetUnitTimeScale