Всем привет! Вопрос по патчу 126.
Возможно ли отследить, что герой наносит удар из невидимости? Ну, типа когда он использовал "Стремительность", подбежал, ударил с доп. уроном, невидимость пропала. Хочу сделать, чтобы при этом еще и вешался дебафф на цель атаки.

Принятый ответ

По детекту урона, без мемхака - просто по урону от юнита, при этом создавать триггер детекта при замахе из инвиза, но такое себе.
Так же с помощью мемхака, там изи, т.к у виндвалка есть свой флаг, на который можно проверить отслеживая урон.
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
0
22
4 года назад
Отредактирован PROSHELDOTU
0
quq_CCCP:
Daro, без мемхака у тебя нет способа отследить была ли успешной атака, да и через урон проще по коду.
вообще-то это делается изи при учёте того, что в мапе все способности сделаны через РТ
но один фиг придётся отслеживать урон
0
32
4 года назад
Отредактирован quq_CCCP
0
Proshel_Doty, ага удачи, это легко в карте где почти ничего нет, потом делать все способности целиком кастомными - геморой, гораздо проще и разумнее использовать по максимуму дефолт, ибо сделать кастом промахи или виндвал - не просто, это не телепорт или блинк где 3 строчки кода.
0
22
4 года назад
Отредактирован PROSHELDOTU
0
все способности сделаны через РТ
точнее все, которые наносят урон
quq_CCCP:
На самом деле довольно просто. Говорю как тот, кто делал
Стандартные способности... ну удачи сделать что-то крутое без гемора)
1
12
4 года назад
1
quq_CCCP, ТТем не менее у меня именно так и реализовано, единственный минус. Это если использовать абилку вовремя авто атаки будет как-бы ложное срабатывание триггера, мелкий нюанс.А нужно чтоб именно доп дебафф от тычков из инвиза накидывало именно тогда, когда герой атакует с райтклика."отследить была ли успешной атака" = проверить что урон >0 Proshel_Doty:
вообще-то это делается изи при учёте того, что в мапе все способности сделаны через РТ
Со временем многие крупные проекты к этому и приходят, когда появляется необходимость самому контролировать все игровые механики, приходится способности и механики делать полностью кастомно впредь до критов и уклонений. Кончено лучше изначально все расписать на начальной стадии разработки.
0
22
4 года назад
Отредактирован PROSHELDOTU
0
Со временем многие крупные проекты к этому и приходят, когда появляется необходимость самому контролировать все игровые механики, приходится способности и механики делать полностью кастомно впредь до критов и уклонений. Кончено лучше изначально все расписать на начальной стадии разработки.
так да, только не со временем, а сразу надо делать
если ты пару дней сидишь в редакторе и не одупляешь что к чему, то понятно, ты будешь лепить как получится
но когда уже шаришь что и как работает, и понимаешь, что, например, нельзя нормально отследить атаку по юниту и т.д., то почему бы сразу не делать кастомные способности
тем более что там сложного. Чё в карте будет какая-нибудь "Благодать" паладина? На кой она нужна? А если даже и будет, делается в +-одной действие
0
24
4 года назад
0
нельзя нормально отследить атаку по юниту
Но ведь можно же, даже в 1.26 хоть и с костылями в виде яда, а на рефорже и того проще.
0
22
4 года назад
Отредактирован PROSHELDOTU
0
prog, ну это не моё утверждение, а просто к слову
quq_CCCP:
Daro, без мемхака у тебя нет способа отследить была ли успешной атака, да и через урон проще по коду.
1
32
4 года назад
1
prog, как, у тебя нет надежного способа узнать, завершил ли успешно юнит атаку или нет, у тебя есть событие - Юнит атакован, и событие Юнит получает урон, виндвалк - топ орб, перебивает все остальные. Ты можешь отменить атаку, или находясь под эффектом замедления, пока ты удараешь юнит может отбежать далеко.

Ну а так, на замахе создаем триггер и ждем, урона по цели атаки, пока время выйдет (ну пусть 2 сек, максимум сколько потребуется для удара) и любого приказа, чтобы выключить триггер. Это гораздо меньше кода и проще для понимания, чем все ваши варианты - типа переделай все на кастом. Да реализация тоже не идеальная, и могут быть проблемы и баги, но их минимум.
Полностью полноценная система - лиш 1.31+ или мемхак, где завезли все необходимые события и проверки. Из приколов - можно отличить от какого типа спеллов прилетел снаряд в юнита.
0
22
4 года назад
0
quq_CCCP, а не проще ли это? -_-
Proshel_Doty:
а если не сработает, то:
при касте "Стремительность" занести юнита в отдельную глоб группу и при ударе проверить на нахождение в группе и удалить оттуда
честно я удивлён почему это не в правильном ответе =\
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.