потому что сам баф - это абилка, но всегда 1го уровня. уровень для отображения подсказки хранится в другой ячейке
Я это подозревал
Собственно, близы коварны, как и их детище)
самостоятельный поиск донора ауры
Чтож, будем искать донора)
Просто я думал, что это будет работать, потому что экономит те же поиски донора и всякие другие действия.
Это было бы просто изи бризи, но нет же(
Не то событие
Делаешь событие Юнит - Получает урон
Условие DamageSource == твой юнит OR TriggerUnit == твой юнит THEN
Делаешь переменную типа Real, Time = 3.00
Включаешь второй триггер: Событие каждые 0.1 с Time=Time - 0.1
Условие, если Time <= 0.00 Then
Делаешь переход в состояние незаметности и т.д.
Третий триггер:
событие Игрок нажимает Escape
Условие TriggerPlayer == владелец твоего юнита AND выбран твою юнит THEN
Делаешь выход из скрытности
Убери Wait во 2 триггере, во-первых.
В 1 триггере поставь действие TurnOn (включить) триггер 2 (на втором триггере нажми правой кнопкой и выбери изначально включён. У тебя вроде как действие Run, я так понимаю, просто у меня на англ WE.
Во втором триггере поставь событие Время Pereodic 0.02 сек.
Сделай условие, если в точке твоего двигаемого юнита тип проходимости Ходьба, то: дальше выключает этот триггер и делаешь другие свои действия, ьам звук добавляешь и т.д.
А вообще, судя по скринам твоих триггеров, ты ещё очень далёк от создания даже триггерных способностей.
Советую, лучше изучи какие бывают События, Действия и Условия, и что они делают. Мышкоблудка:
Такие сложные вещи лучше наверно на jass делать, хоть это сложнее будет
Ты, конечно, колоссально помог в вопросе, но я открою тебе секрет: ничего тут сложного, на ГУИ изи делается, как и большинство других скилов.
quq_CCCP:
Слышал звон да не знаю где он. Такой бред пишешь ей богу...
Там аура которая в воздух поднимает есть, и еще что то там с уроном было работает из инвиза,
Вихрь торнадо, ты пробовал его настраивать? Во первых он как и Аура повреждения здания торнадо не даёт бафа, пока не подкинет в воздух кого-либо, а во вторых использовать его вместо другой норм ауры - это мазохизм... Не веришь? Попробуй его использовать - я только что попробовал.
у ауры торнадо насколько помню есть бафф, там в настройках указан бафф просто он не отображается, но эффект вешает стабильно на юнитов (спецэффект + висит какое то время пока носителя нет рядом)
Честно я вообще хз о чём ты. Можешь называть ауры их стандартными именами, а не просто там какая-то аура?
Баф от Ауры повреждения здания вообще отлавливается по дебильному. В итоге, когда я делал триггер убить юнита под действием бафа этой ауры, на карте каждый раз умирал рандомный юнит, который даже стоял дальше чем 600 ед от распространителя (радиус такой ауры).
Аура замедления торнадо - единственный норм вариант, который и используют нормалньые люди, но её невидимки не могут распространять.
Выход один тут использовать игровые константы, чтобы невидимки могли распространять ауры. Lotus101:
Спасибо всем, но я кое-что не подумал, надо чтобы баффы ауры на целях были видны только игроку (и его союзникам) юнита, который их распространяет и в инвизе
Мда уж. Это так похоже на первоначальный вопрос... Прям один в один
Вся суть баффа это дать спецэффект на юните, знаю что можно даммиком, но нужно чтобы он был закреплен как спецэффкт, иначе некрасиво. Возможно ли такое вообще, давать инвизные спецэффекты?
Да в смысле даммиком? Каким ещё дамиком?? Закреплён как спецэффект это как???
Есть такое действие AddSpecialEffectTarget( "твой эффект", юнит, "аттач" )
И есть GetLocalPlayer()
ауры вроде аур торнадо, они распространяются на врагов сквозь инвиз
Аура замедления нифига не распространяется невидимкой, а аура повреждения распространяется, но не даёт бафа, что является абсолютно бесполезным.
По сути аура повреждения - э то вообще не аура а просто урон по области как от 2 скила Иллидана
И, бтв, так и не до конца понимаю, сбрасываем троллю заряды скорости атаки на ноль или половину (влом смотреть ща лезть, как в д2 было/стало), хотя суть вопроса не меняется.
Образно говоря на ноль. Там когда атакуешь новую цель, скорость атаки сразу увеличена 1 раз.
ClotPh:
Тут не нужны заряды. Это не пассивка Монкей Кинга, тут удары считать не нужно.
Нам нужно просто запомнить цель которую атаковал тролль, дать ему абилку на скорость атаки и повышать её лвл. А в случае, если цель атаки не соответствует, то сбрасывать доп скорость атаки на 0.
Ну вы все и вопросы задаёте, от который мозг виснет.
Давай конкретно, что ты хочешь сделать.
У тебя есть промежуток времени 50 сек, что это за промежуток? У тебя есть промежуток времени в 10 мин и во всё время игры.
Что значит на 23 сек из 50? Просто сделай таймер на RandomReal(23, 50) или Wait, не знаю, что тебе ближе.
Типа юнит кастит способность, баф которой длится 50 сек, а на любой сек, она может ранить, а в конце действия бафа наносит ещё один урон. Так что ли??
Давай, рассказывай, что ты хочешь сделать.
quq_CCCP:
Если ты имеешь в виду ИИ который будет играть как про игрок человек, то я не об этом. Заставить кастовать бота способности при определённых условиях, я думаю, сможет каждый, кто разбирается в триггерах, собственно, что и разбирается в данном вопросе. quq_CCCP:
Слабо сделать?
Вообще ничего там сложного, просто трудоёмко и куча условий и проверок.
прямой возможности такой нет
можно костыль, который будет восстанавливать последние известные координаты камеры при нажатии этих кнопок, но это неточное движение будет
Я вот сейчас попробовал делать Camera Lock после нажатия кнопок, и Pan Camera, и было бы отличным вариантом, если бы не одно НО: они срабатывают спустя примерно 0.3-0.5 сек после нажатия кнопки =\
McLaren0109:
Держи, всё работает на ура
851976 - id приказа на отмену тренировки юнита
6 раз - это для того, чтобы когда например: у тебя ограничение в 3 юнита, двоих ты уже построил, потом нажал 7 раз строить пехотинцев, оно строит третьего, четвёртого отменяет, но продолжает строить остальных 5. Итого 6 раз отдаём приказ отмены.
Делай событие, юнит, который твоё здание, тренирует юнита.
Поверяй условием, что тренированный юнит такого-то или такого-то или такого-то типа и т.д.
Сделай переменную типа Integer, присваивай ей значение +1
Когда юнит умирает такого-то, такого-то типа, делай значение -1
Ну и в начале, когда твоё здание будет тренировать юнита, проверяй, чтобы твоя переменная типа Integer была < значения сколько там тебе юнитов надо
» WarCraft 3 / Уровень Бафа способности против коварности Варкрафта
Собственно, близы коварны, как и их детище) Чтож, будем искать донора)
Просто я думал, что это будет работать, потому что экономит те же поиски донора и всякие другие действия.
Это было бы просто изи бризи, но нет же(
Ред. PROSHELDOTU
» WarCraft 3 / Помогите решить логическую задачу
Делаешь событие Юнит - Получает урон
Условие DamageSource == твой юнит OR TriggerUnit == твой юнит THEN
Делаешь переменную типа Real, Time = 3.00
Включаешь второй триггер: Событие каждые 0.1 с Time=Time - 0.1
Условие, если Time <= 0.00 Then
Делаешь переход в состояние незаметности и т.д.
Третий триггер:
событие Игрок нажимает Escape
Условие TriggerPlayer == владелец твоего юнита AND выбран твою юнит THEN
Делаешь выход из скрытности
» WarCraft 3 / Как отследить?
В 1 триггере поставь действие TurnOn (включить) триггер 2 (на втором триггере нажми правой кнопкой и выбери изначально включён. У тебя вроде как действие Run, я так понимаю, просто у меня на англ WE.
Во втором триггере поставь событие Время Pereodic 0.02 сек.
Сделай условие, если в точке твоего двигаемого юнита тип проходимости Ходьба, то: дальше выключает этот триггер и делаешь другие свои действия, ьам звук добавляешь и т.д.
А вообще, судя по скринам твоих триггеров, ты ещё очень далёк от создания даже триггерных способностей.
Советую, лучше изучи какие бывают События, Действия и Условия, и что они делают.
Мышкоблудка: Ты, конечно, колоссально помог в вопросе, но я открою тебе секрет: ничего тут сложного, на ГУИ изи делается, как и большинство других скилов.
» WarCraft 3 / Как может невидимый юнит дать врагам (и не только) ауру?
Да
Ред. PROSHELDOTU
» WarCraft 3 / Как может невидимый юнит дать врагам (и не только) ауру?
Слышал звон да не знаю где он. Такой бред пишешь ей богу... Вихрь торнадо, ты пробовал его настраивать? Во первых он как и Аура повреждения здания торнадо не даёт бафа, пока не подкинет в воздух кого-либо, а во вторых использовать его вместо другой норм ауры - это мазохизм... Не веришь? Попробуй его использовать - я только что попробовал. Честно я вообще хз о чём ты. Можешь называть ауры их стандартными именами, а не просто там какая-то аура?
Баф от Ауры повреждения здания вообще отлавливается по дебильному. В итоге, когда я делал триггер убить юнита под действием бафа этой ауры, на карте каждый раз умирал рандомный юнит, который даже стоял дальше чем 600 ед от распространителя (радиус такой ауры).
Аура замедления торнадо - единственный норм вариант, который и используют нормалньые люди, но её невидимки не могут распространять.
Выход один тут использовать игровые константы, чтобы невидимки могли распространять ауры.
Lotus101: Мда уж. Это так похоже на первоначальный вопрос... Прям один в один Да в смысле даммиком? Каким ещё дамиком?? Закреплён как спецэффект это как???
Есть такое действие AddSpecialEffectTarget( "твой эффект", юнит, "аттач" )
И есть GetLocalPlayer()
» WarCraft 3 / Как может невидимый юнит дать врагам (и не только) ауру?
По сути аура повреждения - э то вообще не аура а просто урон по области как от 2 скила Иллидана
» WarCraft 3 / Как может невидимый юнит дать врагам (и не только) ауру?
» WarCraft 3 / Ребят, а как сделать пассивку Тролля из дота 2?
Ред. PROSHELDOTU
» WarCraft 3 / Ребят, а как сделать пассивку Тролля из дота 2?
Тут не нужны заряды. Это не пассивка Монкей Кинга, тут удары считать не нужно.
Нам нужно просто запомнить цель которую атаковал тролль, дать ему абилку на скорость атаки и повышать её лвл. А в случае, если цель атаки не соответствует, то сбрасывать доп скорость атаки на 0.
» WarCraft 3 / Временное случайное событие
Есть функция RandomInt, Random Real
» WarCraft 3 / Временное случайное событие
Давай конкретно, что ты хочешь сделать.
У тебя есть промежуток времени 50 сек, что это за промежуток? У тебя есть промежуток времени в 10 мин и во всё время игры.
Что значит на 23 сек из 50? Просто сделай таймер на RandomReal(23, 50) или Wait, не знаю, что тебе ближе.
Типа юнит кастит способность, баф которой длится 50 сек, а на любой сек, она может ранить, а в конце действия бафа наносит ещё один урон. Так что ли??
Давай, рассказывай, что ты хочешь сделать.
» WarCraft 3 / Как заставить ИИ применять способность "Канал"?
Посмотри, что спрашивают в вопросе.
» WarCraft 3 / Как заставить ИИ применять способность "Канал"?
Если ты имеешь в виду ИИ который будет играть как про игрок человек, то я не об этом. Заставить кастовать бота способности при определённых условиях, я думаю, сможет каждый, кто разбирается в триггерах, собственно, что и разбирается в данном вопросе.
quq_CCCP: Вообще ничего там сложного, просто трудоёмко и куча условий и проверок.
» WarCraft 3 / Камера
» WarCraft 3 / Как заставить ИИ применять способность "Канал"?
» WarCraft 3 / Ограничение на количество войск
Держи, всё работает на ура
851976 - id приказа на отмену тренировки юнита
6 раз - это для того, чтобы когда например: у тебя ограничение в 3 юнита, двоих ты уже построил, потом нажал 7 раз строить пехотинцев, оно строит третьего, четвёртого отменяет, но продолжает строить остальных 5. Итого 6 раз отдаём приказ отмены.
» WarCraft 3 / Ограничение на количество войск
Поверяй условием, что тренированный юнит такого-то или такого-то или такого-то типа и т.д.
Сделай переменную типа Integer, присваивай ей значение +1
Когда юнит умирает такого-то, такого-то типа, делай значение -1
Ну и в начале, когда твоё здание будет тренировать юнита, проверяй, чтобы твоя переменная типа Integer была < значения сколько там тебе юнитов надо
» WarCraft 3 / Как отловить выброшенный из инвентаря предмет?
» WarCraft 3 / Как отловить выброшенный из инвентаря предмет?
По любому ошибка в условии)
» WarCraft 3 / Как отловить выброшенный из инвентаря предмет?
» WarCraft 3 / Как отловить выброшенный из инвентаря предмет?
» WarCraft 3 / Бафф сошел с ума.
Maniac_91: Может тогда лучше модель дамми использовать?