Ну наверное надо эту библиотеку скачать и распрокавать, хотя должно распаковыватся автомотически - это мемхак в картах позволяет подключать свои либы, но на айкапах это особо не работает, если не делать ухищрения.
Никак простыми способами как у вас. Для кастомного вампиризма нужно детектить урон по событию - Боевая единица получает урон, другое дело что на 1.26 особо никак не отличить физический урон от какого либо еще урона, поэтому потребуется система детекта урона на мемхаке - чтобы можно было понимать на какой урон сработал триггер, код сложноват о довольно обьемный для начинающих, так что юзайте дефолтные орбы и ауры.
Ну смотри тауренов духовных, которые могут в мир духов сваливать, там морф в другого юнита с этой пассивкой, её владелец будет в астрале - ну а триггерами все остальное делаем, вручение и удаление.
MATRITSA, да не слушай дураков, карты не будут пахать если они рили кривые или защищены как то особенно, не под поддерживаемые патчи или типа доты айкапа или китайской нетиз, ибо на обычную карту варкрвата они мало похожи, их внутреннюю логику эмитирует особый лаунчер и играть в такие карты можно лишь на той платформе, для которой они созданы.
h0rde, ну так нужно учится, это раз - два ты думаешь ты 1 такой умный на написал карту как курица лапой а все тут такие важные из себя про статьи пишут чтобы потешить своё чсв? Нет, написаная тяп ляп карта с утечками и багами из за не понимания принципов того как делаются те или иные вещи в рекдаторе заканчивается фаталами, десинхами и лагами в мультиплеерной игре.
Ну ты показываешь наработку для детекта урона, там все исчерпывающе. Триггер с событием урона всем на карте, в этом триггере ты можешь проверить тип урона, тип атаки, и прочие параметры.
goodlyhero, ну уже вроде делали с перехватом кастом функций или хештаблицу, wenhao же видел? Там китайская сборка мемхака и 4 библиотеки.
Но вариант фога постабильнее, во первых микс файл в папке с варом позволит создавать карту в обычном режиме и тестировать, + встроенная защита спасёт от ошибок и фаталов на ровном месте, указывая где проблема.
Простые R\W функции то можно не трогать, там все норм. А вот конверты, хуки, вызовы из game.dll - это вот как раз требует нативного решения, ибо довольно медленное.
Ну и думаю ивенты без норм декларации нативок для триггеров не добавить...
goodlyhero, ну как в либе IceFog'а, либо лаунчер как у айкапа. Хотя можно взять левую ИИ нативку, взять её адресс и назначить ей твои дейсвия. К примеру Rmem.
Ну тебе нужно задекларировать нативку и в своем коде сделать, заготовку,
native function RMem takes integer returns integer
Ну и подготовить код. Сам RMем то вполне быстрый, долгие - конверты адрессов и хендлов. всякие stdCall, CallFast функции, которые запускают функции внутри гейм длл или другой библиотеке из жасс кода, вот они реально упорото медленные. По этой причине сложные фишки с фреймами на мемхаке такие тормознутые, там перманентный вызов кучи функций из гейм длл.
Само же чтение и запись в память сравнительно быстрое, да не шибко фаст, все же это не нативки, но добится ими проблем (если вы не придурок, который хочет выстрелить себе в ногу) вроде подвисания потока или проблем с производительностью в реальном коде нельзя, в отличии от выше упомянутых функций.
» WarCraft 3 / Карта не запускается: распространённые причины
Ред. quq_CCCP
» WarCraft 3 / Условие - герой имеет не изученную способность X
» WarCraft 3 / Карта не запускается: распространённые причины
Ред. quq_CCCP
» WarCraft 3 / Не удается загрузить библиотеку.
» WarCraft 3 / Вампиризм
» WarCraft 3 / Адаптировать под мультиплеер
» WarCraft 3 / Гост скипетр - предмет дающий астрал.
» WarCraft 3 / Модель Неруба Рабочего
» WarCraft 3 / Механик людей
» WarCraft 3 / Warcarft III 1.26 лагает на Windows 10?
» IrInA Host Bot / Параметры карты повреждены
Ред. quq_CCCP
» IrInA Host Bot / Параметры карты повреждены
» WarCraft 3 / Приоритет для атаки AI
» WarCraft 3 / Приоритет для атаки AI
» WarCraft 3 / Счётчик Хендлов на WURST
» WarCraft 3 / Триггерно изменить положение юнита\улучшения в здании.
» WarCraft 3 / Дессинхрон
» WarCraft 3 / Дессинхрон
» WarCraft 3 / Поворот эффекта
» WarCraft 3 / Несколько вопросов про мемхак
» WarCraft 3 / Несколько вопросов про мемхак
» WarCraft 3 / Новые нативки для мемхака.
» WarCraft 3 / Новые нативки для мемхака.
» WarCraft 3 / Новые нативки для мемхака.
» WarCraft 3 / Новые нативки для мемхака.
Само же чтение и запись в память сравнительно быстрое, да не шибко фаст, все же это не нативки, но добится ими проблем (если вы не придурок, который хочет выстрелить себе в ногу) вроде подвисания потока или проблем с производительностью в реальном коде нельзя, в отличии от выше упомянутых функций.