Так постойте, что мешает вначале чекнуть когда все загрузились - реплей или нет, а потом уже хоть за сворачивайтесь.
На афкашеров пофигу, что им лишнее что то показалось, чаще всего такие вовсе не приходят или ливают.
IceFog, Ну уже хорошо, что работает.
Еще есть возможность проверки на ретурн баге, но я не знаю в каком направлении копать, мб кто колупал игру знает где посмотреть что игра реплей.
//**************************************************************************************
//* *
//* REPLAY DETECT ENGINE V1.30 *
//* CONFIGURATION SETTINGS START HERE *
//* *
//**************************************************************************************
library ReplayDetectEngine
globals
boolean InGame = true
boolean array AMHS_FogDisable
boolean array AMHS_InvisDisable
unit array AMHS_FogDummy
unit array AMHS_InvisDummy
endglobals
//-> IsInGame created by PandaMine with help from Captain Griffen
//This function is what makes it possible for the system not to break replays,
//simply put if your actually playing the game, this function will return false.
//It will return true if the game is being viewed in a replay
private function IsInGame takes nothing returns boolean
local integer counter = 1
local real camerax
local real cameray
local real x
local real y
local boolean output
loop
exitwhen counter > 12
if GetLocalPlayer() == Player(counter-1) then
set camerax = GetCameraTargetPositionX()
set cameray = GetCameraTargetPositionY()
endif
set counter = counter + 1
endloop
set counter = 1
call PauseGame(true)
call TriggerSleepAction(0)
loop
exitwhen counter > 12
if GetLocalPlayer() == Player(counter-1) then
call SetCameraPosition(camerax + 1,cameray + 1)
endif
set counter = counter + 1
endloop
call TriggerSleepAction(0)
call PauseGame(false)
set counter = 1
loop
exitwhen counter > 12
if GetLocalPlayer() == Player(counter-1) then
set x = GetCameraTargetPositionX()
if x == camerax + 1 then
set output = true
else
set output = false
endif
call SetCameraPosition(camerax,cameray)
endif
set counter = counter + 1
endloop
return output
endfunction
function AMHS_ReplayEngine takes nothing returns nothing
call EnableUserControl(false)
call TriggerSleepAction(.0)
set InGame = IsInGame()
call EnableUserControl(true)
endfunction
Ну либо игрок обсерв как в доте, еще как то с синиматиком (слышал краем уха) и мемхаком, о последнем вскользь упоминал лич.
Надо будет посмотреть древний -ah мод в некоторых картах, там это как то делали...
В старых амх как то отличали игру от реплея, чтобы не делать юнитов прозрачными когда кто то смотрит реплей www.wc3c.net/showthread.php?t=97922
Там есть костыль определения реплея.
TeX13, Триггерно, сделать событие юнит получает урон! При уроне выше нуля и не от заклинаний, наносишь урон его источнику...
Отделение физического урона от магического и наборот древняя проблема, решаймая костылями, какими именно - выбирать вам.
Какой вам урон нужно отловить?
Урон отлавливает событие EVENT_UNIT_DAMAGED (в гуях это событие в разделе юнитов, Damage taken), это событие на одного конкретного юнита, стандартными средствами можно проверить источник и количество урона, все остальное пожалуй не для новичков...
Тимур, дык лич говорил что они сделали какую то функцию анти отладки, список приказов простым способом выудить не получилось...
у них активирована штука для затруднения вскрытия !!игры!!, мне кажется потому что функцию приказов отпарсить не удалось, пришлось вручную таблицу из ассемблера вырезать DracoL1ch(c).
Щяс близзарды всех кто колупался в их игре обьявят еретиками И будут сжигать на кострах Угрожать судами и проблемами.
Нет, дело в том что ветра и шипы неруба берут модель героя и крепят к кости спецэффекта, а потом ставят все на место ( Юнит а это время стоит на земле). Так что только кастом шипы. Можно посмотреть код в доте Фрога, там кто то умный писал заменитель шипов для доты.
keks_090, нету локальных файлов. Низя ничего дальше 1 папки грузить\сохранять... awesomesk1ll, Не берут, прописка США нид, так же нид хорошое досье, у нас ни у кого нету необходимого, кроме сомнительной славы читеров\крякеров, модмейкеров, там эффективные менеджеры таких не пускают даже на порог.
Эльрат,
Мемхак дал кучу возможностей, нафига вы ждёте патчи?
Не все умеют юзать, многим в прикол 128 мегобайт говно иморта, проще чем писать ддлку, а потом уговаривать горены и айкапы не считать их читом...
На хайве творится угоготайка, они распробовали новый патч и бомбят...
Драколича забанили =)
Steal nerves, невидно иконку спелла на карте команд, а атак же нельзя активировать в ручную, хотя триггерный приказ активирует абилку.
DracoLich говорит что это может вызывать фаталы на некоторых машинах, так что юзайте вторые цифры (но там только без редактора, в карте после слк оптимизации).
Спеллбуки всем хороши кроме рекурсий, дело в том что при каждом обращени движок сканирует абилки юнита и пересчитывает бонусы, в некоторых случаях абилки в спеллбуке считаются дважды при удалении, так можно убить юнита у которого есть абилка на хп, стрельнув в него какимнибудь молотком бурь или замедлением. На этом же основан баг с добавлением хп юниту, добавить абилку в 2 уровня и на втором уровне установить бонус хп обратный тому что мы хотим получить, движок при удалении абилки пытается забрать бонус, но из за кеширования бонуса, юнит не получает хп на самом деле, и ему отнимают хп, но - х - равно +, таким образом установив бонус -200 мы получим + 200 хп юниту...
awesomesk1ll, ну, я был прав, ничего не изменилось. Пока не выйдет графическое обновление, все эти "фиксы" - танцы с бубном на одном месте. Сломали, не сломали - какая разница?
Как сказать, карты и JNGP перестали работать, вот ты знал про 0 -11 позицию иконки, я вот нет, а кто то знал и юзал, вместо спеллбука, бац и его карта не работает, иконки снова видны, ваще весело? Ни работает preloader а это сохраненки рпгшек, на офф бнете не будет кар со статистикой, очень хорошо?
Ещё 1 свежий баг, близзарды по недосмотру изменили id приказов многих абилок, судя по всему ошиблись юзая текстовики с приказами при компиляции... Норм всем не мили картам, 100500 багов ожидается...
вот линк с подробностями о приказах
Ничего что даммик замедление кассовая на своих\невидимых\дохлых\ иммунных к магии не может.
буллекспры не утекают, нет надобности в переменных и удалении...
Похоже на фильтр, который писал не далекий человек, нет проверки жив ли Юнит, враг или нет проверяется функцией IsUnitEnemy, на москитов никогда не проверяют, они не попадают в группы при пике Юнитов в области. Для передачи в фильтр игрока низя юзать Get EnumUnit, вместо этого используется глобальная переменная...
Nelloy, криты и промахи делаются не так, тут своего рода нужен триггер, который смотрит за атаками и "садит" на атакую юнита модификатор вроде промахов или критов, так сделал DracoL1ch в своей доте... А вот менять поля любых абилок мы пока нема, зачастую они уникальны.
Сейчас можно менять кулдауны, пускать в кулдаун, менять иконки, менять\читать описания, запускать абилки без приказа, изменять осветительным ракетам кол-во зарядов (с другими абилками пока не работает, совам охотницы кол-во зарядов не ставится), так же мы можем блокировать абилки (сайленс, причем нескольких разновидностей), скрывать их иконки.
Поля способностей редактировать можно далеко не все, а только универсальные - т.е хоткей, описание, подсказки, иконки, положение иконки.
Остальное только для единичных способностей, алгоритм работы которых изучен.
Нужно скопировать весь код из приложенной карты, а так же экспериментальный pjass.exe, потом уже сами функции с гитхаба\хайва.
Что именно не работает? Что вы хотите редактировать?
quq_CCCP, так мне же не нужно чинить что-то. Надо просто отследить нажатие кнопки во время строительства. Проблема в том, что юнит не хочет ни применять, ни направлять способности, пока строительство не завершено. Вот я и ищу что-то, похожее на ремонт - его ведь работник любой расы может "нажать" при строительстве, и это нажатие можно будет отследить.
Какой ремонт? У орков во время строительства ты вовсе не можешь работника выбрать, у нежити работник здание не строит а вызывает, он вызвал и все, делай что хочешь, у эльфов светлячки морфаются в деревья.... Что ты хочешь сделать, какой такой ремонт во время строителства?
Нефига не могу понять, у тебя есть работник кого? Альянса, Орды, Нежити, Эльфов, Нейтралов?
Че он должен делать?
Недостроенное здание могут чинить только работники Альянса, остальные не могут в силу 100500 причин.
» WarCraft 3 / Есть ли рабочий способ проверки на просмотр replay'я
На афкашеров пофигу, что им лишнее что то показалось, чаще всего такие вовсе не приходят или ливают.
Ред. quq_CCCP
» WarCraft 3 / Есть ли рабочий способ проверки на просмотр replay'я
Еще есть возможность проверки на ретурн баге, но я не знаю в каком направлении копать, мб кто колупал игру знает где посмотреть что игра реплей.
» WarCraft 3 / Есть ли рабочий способ проверки на просмотр replay'я
» WarCraft 3 / Есть ли рабочий способ проверки на просмотр replay'я
Надо будет посмотреть древний -ah мод в некоторых картах, там это как то делали...
В старых амх как то отличали игру от реплея, чтобы не делать юнитов прозрачными когда кто то смотрит реплей www.wc3c.net/showthread.php?t=97922
Там есть костыль определения реплея.
» WarCraft 3 / Глобальный таймер
» WarCraft 3 / Баф на уменьшение физ. размера.
» WarCraft 3 / прозрачность невидимых юнитов
» WarCraft 3 / Лагает РО - войска
» WarCraft 3 / система отлова урона
» WarCraft 3 / Аура возмездия
Отделение физического урона от магического и наборот древняя проблема, решаймая костылями, какими именно - выбирать вам.
» WarCraft 3 / система отлова урона
Урон отлавливает событие EVENT_UNIT_DAMAGED (в гуях это событие в разделе юнитов, Damage taken), это событие на одного конкретного юнита, стандартными средствами можно проверить источник и количество урона, все остальное пожалуй не для новичков...
Ред. quq_CCCP
» WarCraft 3 / Важная информация об обновлении 1.28
сжигать на кострахУгрожать судами и проблемами.» WarCraft 3 / Объясните функцию(Строчку)
» WarCraft 3 / Пронзающая Смерть сбивает графический эффект баффов
» WarCraft 3 / Важная информация об обновлении 1.28
awesomesk1ll, Не берут, прописка США нид, так же нид хорошое досье, у нас ни у кого нету необходимого, кроме сомнительной славы читеров\крякеров, модмейкеров, там эффективные менеджеры таких не пускают даже на порог.
» WarCraft 3 / Важная информация об обновлении 1.28
На хайве творится угоготайка, они распробовали новый патч и бомбят...
Драколича забанили =)
» WarCraft 3 / Важная информация об обновлении 1.28
Китайцы которые стали активно наращивать аудиторию вар3, вряд-ли обрадуются таким новостям.
Ред. quq_CCCP
» WarCraft 3 / Важная информация об обновлении 1.28
DracoLich говорит что это может вызывать фаталы на некоторых машинах, так что юзайте вторые цифры (но там только без редактора, в карте после слк оптимизации).
Спеллбуки всем хороши кроме рекурсий, дело в том что при каждом обращени движок сканирует абилки юнита и пересчитывает бонусы, в некоторых случаях абилки в спеллбуке считаются дважды при удалении, так можно убить юнита у которого есть абилка на хп, стрельнув в него какимнибудь молотком бурь или замедлением. На этом же основан баг с добавлением хп юниту, добавить абилку в 2 уровня и на втором уровне установить бонус хп обратный тому что мы хотим получить, движок при удалении абилки пытается забрать бонус, но из за кеширования бонуса, юнит не получает хп на самом деле, и ему отнимают хп, но - х - равно +, таким образом установив бонус -200 мы получим + 200 хп юниту...
» WarCraft 3 / Важная информация об обновлении 1.28
Ещё 1 свежий баг, близзарды по недосмотру изменили id приказов многих абилок, судя по всему ошиблись юзая текстовики с приказами при компиляции... Норм всем не мили картам, 100500 багов ожидается...
вот линк с подробностями о приказах
» WarCraft 3 / Объясните функцию(Строчку)
буллекспры не утекают, нет надобности в переменных и удалении...
Ред. quq_CCCP
» WarCraft 3 / Объясните функцию(Строчку)
» WarCraft 3 / Memory Hack
Сейчас можно менять кулдауны, пускать в кулдаун, менять иконки, менять\читать описания, запускать абилки без приказа, изменять осветительным ракетам кол-во зарядов (с другими абилками пока не работает, совам охотницы кол-во зарядов не ставится), так же мы можем блокировать абилки (сайленс, причем нескольких разновидностей), скрывать их иконки.
Поля способностей редактировать можно далеко не все, а только универсальные - т.е хоткей, описание, подсказки, иконки, положение иконки.
Остальное только для единичных способностей, алгоритм работы которых изучен.
» WarCraft 3 / Memory Hack
Что именно не работает? Что вы хотите редактировать?
» WarCraft 3 / Работающая во время строительства способность
Нефига не могу понять, у тебя есть работник кого? Альянса, Орды, Нежити, Эльфов, Нейтралов?
Че он должен делать?
Недостроенное здание могут чинить только работники Альянса, остальные не могут в силу 100500 причин.