NazarPunk, А сделай тогда наработку эту более серьёзной как например создание юнита по равкоду, добавление предметов и способностей например такие команды: createunit Hpal - создаст юнита это гарвкода createitem Iaif - создаст предмет если такое есть, иначе ошибка addability A000 - добавит способность для выбранного юнита removeability Acid - удалит способность у выбранного юнита
Ну и доп параметры на количество юнитов, на координаты предмета, на уровень способности и т.д.
А CreateUnitByName, это сдандартная функция чтоли? никогда не раскрывал её внутренности
А помните такую фишку, когда юнита создаешь или мгновенно перемешаешь, обзор вокруг него распространяется не мгновенно, как и исчезает, может быть это оно?
Ну содержимое у restore само собой разное, в детекте урона новый хук на выход, вам нужна функция загрузки библиотеки?
Это же дело над:
function LoadLibrary takes string nDllName returns integer
if pLoadLibraryA == 0 then
set pLoadLibraryA = GetModuleProcAddress("Kernel32.dll", "LoadLibraryA" )
endif
if pLoadLibraryA != 0 then
return CallStdcallWith1Args(pLoadLibraryA,GetStringAddress(nDllName))
endif
return 0
endfunction
Не работает, он подгружает dll только из корня игры, а надо чтобы из импорта из карты =(, просто у меня одна копия dll оказывается затерялась, поэтому показалось, что работает =(
function ExportDllFromMpqAndInjectToWarcraft takes string source, string dest returns nothing
call ExportFileFromMpq(source,dest)
call LoadLibrary(dest)
endfunction
А что вот это у нас такое? какой путь надо использовать? мб в комбинации с первым вариантом должно работать
Пока *опа горела, вроде получилось, воткнул ExportFileFromMpq, где source и dest одно и тоже, добавил глобалку set pExportFromMpq = GameDLL + 0x702C50,
И получается наш файл навсегда оказался в коревой папке с варом а там и до exe/bat не далеко, аяяяй конечно я этого делать не буду
Сыграл на 1 стороне, тяжеловато, не всех получается убить, не хватает скорости на клик, ещё кстати не удобно что в режиме 1 игрока руны, появляется не в области обзора, таким образом туда камеру отвернуть можно только после боя, в пылу раунда некогда отводить камеру и искать руны черти где, у меня ворота упадут сразу же, и ещё не понятно что дают руны по внешнему виду, нужны надписи после подбора:
Как показали последние исследования в области информационной безопасности
теста triggersleepactions он работает идеально даже в цикле и даже в таймере, не знаю мест где бы он не работал
Вот видео
Здесь падают блоки в воду, и это не таймер, эта вещь отработала около 300 раз во всех вариациях, и раз 200 в сетевой игре
И это WAIT IN LOOP, я прекрасно работаю с таймера, но эта вещь была сделана намеренно чтобы проверить и разрушить все мифы
Далее zogorlol:
Из-за игровой паузы погрешность может быть не плюс-минус секунда
Возможно вы не о TriggerSleepAction, а вы проверяли?
Я проверял:
событие - инициализация
действие - TriggerSleepAction 20 сек
действие показать сообщение "прошло 20 секунд"
Можете хоть в сетевой игре запустить и поставить на паузу, вы не получите это сообщение во время паузы и не получите раньше, триггер сработает как надо, согласно паузе и времени отведенному в паузе
А ещё TriggerSleepAction можно совать даже на таймер, но период таймера не должен быть меньше чем Слип
Но разумеется всё это работает не в ГУИ, и с соблюдением ещё 10 условий, но оно работает, главное знать все нюансы
а есть где то в свободном доступе дотахелпер в ввиде dll? ну по такому принципу можно ещё манабары и Keytowasd подгрузить, больше не видел ничего годного
PT153, фух, думал я один такой, кто не знает что это, и я полез гуглить, если вырвать из контекста википедии то... сеттинг — это в первую очередь художественное оформление игры
Так что как я понял, это визуальная составляющая, ну например демонический интерфейс и обстановка у MFD, или зеленое болото на Сларках
Дота хелпер, по моему ещё магическое сопротивление показывает, у лича на сайте на скринах видел, а может и в игре, но мне очень нравится этот плагин привык уж к нему, а в сларках моих очень нужно знать текущий показатель регена себя и врага, поэтому человеку без него тяжелее играть
Разумеется карта не даёт сохранится нормально, ибо тут дублирующиеся библиотеки (эх, если бы только они), + дублирующиеся да с разным содержание pro100master, у нас как бы quq_CCCP, обладает последним нормальным мемхаком, а код Лича равняется 2016 году
Мне стоит заморочиться, или это провал?, просто тут много часовая работа, ну думаю что я за полчаса все замены сделаю....
Gyrofighter, только что вспомнил, на моей карте про сларков, босс медведь юзал рёв не триггерно, а у него нет ИИ, он просто выставлено на карте, как на том скрине что я прописал.
Так что смело можно заявить, что способность рёв юзается не только нейтрально враждебным (следовательно у вас какая-то проблема), возможно это ещё зависит каких то параметров в РО, например я брал сразу брал медведя, его копию и у него параметры медвядя, может это связано с уровнем или с какими то приоритетами, так что попробуйте сделать рычащего пехотинца из медведя, просто заменив ему модель, такой юнит точно закричит.
Кстати возможно ещё рев включается когда параметр атаки определённый или когда число союзников определённое, проверьте одинаковые ли все условия, а вообще 3 раз пишу:
Событие - юнит атакован
Условие - у атакованного есть абила, или атакованный является тем кто умеет рычать
Действие - юнит, отдать приказ без цели рёв Issueimmediateorder (u, "roar")
» WarCraft 3 / На карте нет освещения
А то вдруг у кого случиться, мы должны знать что! и кому переустановить!
Ред. Берги
» WarCraft 3 / CustomChatEvent
createunit Hpal - создаст юнита это гарвкода
createitem Iaif - создаст предмет если такое есть, иначе ошибка
addability A000 - добавит способность для выбранного юнита
removeability Acid - удалит способность у выбранного юнита
Ну и доп параметры на количество юнитов, на координаты предмета, на уровень способности и т.д.
А CreateUnitByName, это сдандартная функция чтоли? никогда не раскрывал её внутренности
» XGM Конкурсы / Warcraft III Mini-Game Contest-2018
» WarCraft 3 / Скорость смены видимости боевой единицы
» WarCraft 3 / Ошибка
» WarCraft 3 / Мемхак 1 + Мемхак 2 = ?
» WarCraft 3 / Мемхак 1 + Мемхак 2 = ?
» WarCraft 3 / Мемхак 1 + Мемхак 2 = ?
» WarCraft 3 / Мемхак 1 + Мемхак 2 = ?
Пока *опа горела, вроде получилось, воткнул ExportFileFromMpq, где source и dest одно и тоже, добавил глобалку set pExportFromMpq = GameDLL + 0x702C50,
И получается наш файл навсегда оказался в коревой папке с варом
а там и до exe/bat не далеко, аяяяй конечно я этого делать не буду
Ред. Берги
» WarCraft 3 / Подборка мемов по Варкрафт 3
самый топовый
» WarCraft 3 / Мемхак 1 + Мемхак 2 = ?
» WarCraft 3 / Мемхак 1 + Мемхак 2 = ?
» WarCraft 3 / Kill the Orcs
- оплетение
- огненный взрыв
- заморозка
Что то типа этого» WarCraft 3 / Последствия использование вейтов ?
теста triggersleepactions он работает идеально даже в цикле и даже в таймере, не знаю мест где бы он не работал
Вот видео
И это WAIT IN LOOP, я прекрасно работаю с таймера, но эта вещь была сделана намеренно чтобы проверить и разрушить все мифы
Далее
zogorlol:
Я проверял:
событие - инициализация
действие - TriggerSleepAction 20 сек
действие показать сообщение "прошло 20 секунд"
Можете хоть в сетевой игре запустить и поставить на паузу, вы не получите это сообщение во время паузы и не получите раньше, триггер сработает как надо, согласно паузе и времени отведенному в паузе
А ещё TriggerSleepAction можно совать даже на таймер, но период таймера не должен быть меньше чем Слип
Но разумеется всё это работает не в ГУИ, и с соблюдением ещё 10 условий, но оно работает, главное знать все нюансы
» WarCraft 3 / Мемхак 1 + Мемхак 2 = ?
» WarCraft 3 / Мемхак 1 + Мемхак 2 = ?
» XGM Конкурсы / Warcraft III Mini-Game Contest-2018
сеттинг — это в первую очередь художественное оформление игры
Так что как я понял, это визуальная составляющая, ну например демонический интерфейс и обстановка у MFD, или зеленое болото на Сларках
» WarCraft 3 / Мемхак 1 + Мемхак 2 = ?
» WarCraft 3 / Мемхак 1 + Мемхак 2 = ?
» WarCraft 3 / Мемхак 1 + Мемхак 2 = ?
» WarCraft 3 / Мемхак 1 + Мемхак 2 = ?
оно!, всё работает спасибо большое!!!
» WarCraft 3 / Kill the Orcs
» WarCraft 3 / Мемхак 1 + Мемхак 2 = ?
ха
pro100master, у нас как бы quq_CCCP, обладает последним нормальным мемхаком, а код Лича равняется 2016 году
Мне стоит заморочиться, или это провал?, просто тут много часовая работа, ну думаю что я за полчаса все замены сделаю....
» WarCraft 3 / Мемхак 1 + Мемхак 2 = ?
Ред. Берги
» WarCraft 3 / ИИ использование способностей
Так что смело можно заявить, что способность рёв юзается не только нейтрально враждебным (следовательно у вас какая-то проблема), возможно это ещё зависит каких то параметров в РО, например я брал сразу брал медведя, его копию и у него параметры медвядя, может это связано с уровнем или с какими то приоритетами, так что попробуйте сделать рычащего пехотинца из медведя, просто заменив ему модель, такой юнит точно закричит.
Кстати возможно ещё рев включается когда параметр атаки определённый или когда число союзников определённое, проверьте одинаковые ли все условия, а вообще 3 раз пишу:
Событие - юнит атакован
Условие - у атакованного есть абила, или атакованный является тем кто умеет рычать
Действие - юнит, отдать приказ без цели рёв Issueimmediateorder (u, "roar")