32

» WarCraft 3 / Дессинхрон

Принятый ответ
h0rde, ну так нужно учится, это раз - два ты думаешь ты 1 такой умный на написал карту как курица лапой а все тут такие важные из себя про статьи пишут чтобы потешить своё чсв? Нет, написаная тяп ляп карта с утечками и багами из за не понимания принципов того как делаются те или иные вещи в рекдаторе заканчивается фаталами, десинхами и лагами в мультиплеерной игре.
32

» WarCraft 3 / Дессинхрон

Bergi_Bear, ну да, код так себе, напрямую локал плеера нет, но есть бж функции с ним. Ну и как всегда вейт + GetTriggerххх функция после вейта.

h0rde, это так сложно?
32

» WarCraft 3 / Поворот эффекта

Гуванч, лучше ссылку где его выложили, чтобы желающие могли перейти и оценить.
32

» WarCraft 3 / Несколько вопросов про мемхак

Ну ты показываешь наработку для детекта урона, там все исчерпывающе. Триггер с событием урона всем на карте, в этом триггере ты можешь проверить тип урона, тип атаки, и прочие параметры.
32

» WarCraft 3 / Новые нативки для мемхака.

Принятый ответ
goodlyhero, ну уже вроде делали с перехватом кастом функций или хештаблицу, wenhao же видел? Там китайская сборка мемхака и 4 библиотеки.

Но вариант фога постабильнее, во первых микс файл в папке с варом позволит создавать карту в обычном режиме и тестировать, + встроенная защита спасёт от ошибок и фаталов на ровном месте, указывая где проблема.

Простые R\W функции то можно не трогать, там все норм. А вот конверты, хуки, вызовы из game.dll - это вот как раз требует нативного решения, ибо довольно медленное.

Ну и думаю ивенты без норм декларации нативок для триггеров не добавить...
Загруженные файлы
32

» WarCraft 3 / Новые нативки для мемхака.

goodlyhero, ну как в либе IceFog'а, либо лаунчер как у айкапа. Хотя можно взять левую ИИ нативку, взять её адресс и назначить ей твои дейсвия. К примеру Rmem.
32

» WarCraft 3 / Новые нативки для мемхака.

Ну тебе нужно задекларировать нативку и в своем коде сделать, заготовку,
native function RMem takes integer returns integer
Ну и подготовить код. Сам RMем то вполне быстрый, долгие - конверты адрессов и хендлов. всякие stdCall, CallFast функции, которые запускают функции внутри гейм длл или другой библиотеке из жасс кода, вот они реально упорото медленные. По этой причине сложные фишки с фреймами на мемхаке такие тормознутые, там перманентный вызов кучи функций из гейм длл.
Само же чтение и запись в память сравнительно быстрое, да не шибко фаст, все же это не нативки, но добится ими проблем (если вы не придурок, который хочет выстрелить себе в ногу) вроде подвисания потока или проблем с производительностью в реальном коде нельзя, в отличии от выше упомянутых функций.
32

» WarCraft 3 / Время каста

rsfghd, ну текст таги еще и моделька спецэффекта есть, типа каст бар.
32

» WarCraft 3 / Обязательно ли обнулять локальные переменные?

Ага, так же будет не лишним группу удалить или юзать глобалку или вовсе ресайкл груп.
32

» WarCraft 3 / Кампания

Лучше ненадо кампанию, а ченить попроще, мб карту мини игру для начала, потом какую-нить тд, ну а только потом чето вроде кампании?
32

» WarCraft 3 / скорость дефолтный абилок

Принятый ответ
Гуванч, зачем делить скорость?, тебе сложно посчитать самому? 0.03125 = это 32 раза в секунду, 32 х 28.125 = 900, ну и так далее, 0.02 = 50 раз в секунду. 50 х 18 = 900, калькулятор в помощь, сразу вводишь расчетные значения. То как некоторые так и пишут 900\32. в расстояние. А так да, скорость рассчитывается делением.
32

» WarCraft 3 / скорость дефолтный абилок

Сколько оно "единиц" пролетит за секунду, хз что это за единицы скорости, и как они грамотно называются, пиксели, миллиметры или еще что - но суть одна, что все скорости и дистанции в варе в этих единицах указаны, 320 - это скорость перемещения юнита за секунду, тоже самое 900 скорость полета стрелы - это она 900 этих единиц пролетит за секунду.
32

» WarCraft 3 / Как сделать подгрузку текстовой команды из папки с вариком

Daro, читаем внимательно, либо прелоад либо мемхак. И про то и про другое инфы пруд пруди, все гоьовенькое - игнор, надо пофлудитьина форуме.
32

» WarCraft 3 / Как сделать подгрузку текстовой команды из папки с вариком

Bergi_Bear, мемхаком просто можно не мучается, а создавать такой файл какой вздумается, любой формат, хоть текстом хоть бинарный, Все win api в вашем распоряжении...
32

» WarCraft 3 / Что меньше влияет на память?

Hate, мало того вызов нативок некоторых достаточно медленный бывает, ладно проверка уровня абилки не такая сдоупочная...
32

» WarCraft 3 / Как сделать подгрузку текстовой команды из папки с вариком

Гуванч, М-да, а каким образом он создаётся то? Мб хватить вредные советы постить, это и от же самый прелоад.

Смотрим функционал мемхака и делаем, там были эти функции, синх само собой кешем, только зачем вам сообщения в чат?

На гуи такого нет, идём учить jass. Статей пруд пруди, Дата менеджер, прелоад, мемхак.