h0rde, ну так нужно учится, это раз - два ты думаешь ты 1 такой умный на написал карту как курица лапой а все тут такие важные из себя про статьи пишут чтобы потешить своё чсв? Нет, написаная тяп ляп карта с утечками и багами из за не понимания принципов того как делаются те или иные вещи в рекдаторе заканчивается фаталами, десинхами и лагами в мультиплеерной игре.
Ну ты показываешь наработку для детекта урона, там все исчерпывающе. Триггер с событием урона всем на карте, в этом триггере ты можешь проверить тип урона, тип атаки, и прочие параметры.
goodlyhero, ну уже вроде делали с перехватом кастом функций или хештаблицу, wenhao же видел? Там китайская сборка мемхака и 4 библиотеки.
Но вариант фога постабильнее, во первых микс файл в папке с варом позволит создавать карту в обычном режиме и тестировать, + встроенная защита спасёт от ошибок и фаталов на ровном месте, указывая где проблема.
Простые R\W функции то можно не трогать, там все норм. А вот конверты, хуки, вызовы из game.dll - это вот как раз требует нативного решения, ибо довольно медленное.
Ну и думаю ивенты без норм декларации нативок для триггеров не добавить...
goodlyhero, ну как в либе IceFog'а, либо лаунчер как у айкапа. Хотя можно взять левую ИИ нативку, взять её адресс и назначить ей твои дейсвия. К примеру Rmem.
Ну тебе нужно задекларировать нативку и в своем коде сделать, заготовку,
native function RMem takes integer returns integer
Ну и подготовить код. Сам RMем то вполне быстрый, долгие - конверты адрессов и хендлов. всякие stdCall, CallFast функции, которые запускают функции внутри гейм длл или другой библиотеке из жасс кода, вот они реально упорото медленные. По этой причине сложные фишки с фреймами на мемхаке такие тормознутые, там перманентный вызов кучи функций из гейм длл.
Само же чтение и запись в память сравнительно быстрое, да не шибко фаст, все же это не нативки, но добится ими проблем (если вы не придурок, который хочет выстрелить себе в ногу) вроде подвисания потока или проблем с производительностью в реальном коде нельзя, в отличии от выше упомянутых функций.
Гуванч, зачем делить скорость?, тебе сложно посчитать самому? 0.03125 = это 32 раза в секунду, 32 х 28.125 = 900, ну и так далее, 0.02 = 50 раз в секунду. 50 х 18 = 900, калькулятор в помощь, сразу вводишь расчетные значения. То как некоторые так и пишут 900\32. в расстояние. А так да, скорость рассчитывается делением.
Сколько оно "единиц" пролетит за секунду, хз что это за единицы скорости, и как они грамотно называются, пиксели, миллиметры или еще что - но суть одна, что все скорости и дистанции в варе в этих единицах указаны, 320 - это скорость перемещения юнита за секунду, тоже самое 900 скорость полета стрелы - это она 900 этих единиц пролетит за секунду.
Bergi_Bear, мемхаком просто можно не мучается, а создавать такой файл какой вздумается, любой формат, хоть текстом хоть бинарный, Все win api в вашем распоряжении...
» WarCraft 3 / Триггерно изменить положение юнита\улучшения в здании.
» WarCraft 3 / Дессинхрон
» WarCraft 3 / Дессинхрон
» WarCraft 3 / Поворот эффекта
» WarCraft 3 / Несколько вопросов про мемхак
» WarCraft 3 / Несколько вопросов про мемхак
» WarCraft 3 / Новые нативки для мемхака.
» WarCraft 3 / Новые нативки для мемхака.
» WarCraft 3 / Новые нативки для мемхака.
» WarCraft 3 / Новые нативки для мемхака.
Само же чтение и запись в память сравнительно быстрое, да не шибко фаст, все же это не нативки, но добится ими проблем (если вы не придурок, который хочет выстрелить себе в ногу) вроде подвисания потока или проблем с производительностью в реальном коде нельзя, в отличии от выше упомянутых функций.
» WarCraft 3 / Время каста
» WarCraft 3 / Можно ли отключить применение способностей компьютером?
» WarCraft 3 / Обязательно ли обнулять локальные переменные?
» WarCraft 3 / Кампания
» WarCraft 3 / скорость дефолтный абилок
» WarCraft 3 / скорость дефолтный абилок
» WarCraft 3 / Как сделать подгрузку текстовой команды из папки с вариком
Ред. quq_CCCP
» WarCraft 3 / Как сделать подгрузку текстовой команды из папки с вариком
» WarCraft 3 / Что меньше влияет на память?
» WarCraft 3 / Как сделать подгрузку текстовой команды из папки с вариком
» WarCraft 3 / Как сделать подгрузку текстовой команды из папки с вариком
» WarCraft 3 / Как сделать подгрузку текстовой команды из папки с вариком
» WarCraft 3 / Абилки, влияющие на манакост других (?) абилок
» WarCraft 3 / Что за объект или integer вызывает фатал на Варкрафт III?
» WarCraft 3 / Что за объект или integer вызывает фатал на Варкрафт III?