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

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

Уже есть самостоятельная идея... По похожему принципу уже действует другой спелл.
Короче, изучается сразу аура, без всяких извращений. А по нажатию кнопки "S" - стоп - она блокируется для игрока и юниту, которому нажали, выдается абила-пустышка, типа аура не действует, снова S - активируется обратно.
Минусы: ни один другой такой же герой того же игрока, пока отключена аура, выучить эту ауру не сможет в это время; иногда приказ стоп действует без ручной активации, что немного неприятно. Но это реально НЕ критично (героев одинаковых у одного игрока почти никогда не бывает, а нажать стоп не проблема, если не задизейблен, ну а что задизейбленным не можешь переключать ауру - фича).
Вот только надо будет еще учесть маловероятный, но все же возможный факт, что юнит с отключенной аурой сможет вообще перестать существовать и тогда ее включить получится в принципе невозможно. Учту периодиком...
Зато ГИГАНТСКАЯ экономия усилий при создании и НИКАКОГО прелоада не надо (в принципе 1-уровневую абилу-пустышку "аура отключена" уж можно не прелоадить, хотя можно и прелоаднуть).
0
21
7 лет назад
0
Уже есть самостоятельная идея... По похожему принципу уже действует другой спелл.
Короче, изучается сразу аура, без всяких извращений. А по нажатию кнопки "S" - стоп - она блокируется для игрока и юниту, которому нажали, выдается абила-пустышка, типа аура не действует, снова S - активируется обратно.
Минусы: ни один другой такой же герой того же игрока, пока отключена аура, выучить эту ауру не сможет в это время; иногда приказ стоп действует без ручной активации, что немного неприятно. Но это реально НЕ критично (героев одинаковых у одного игрока почти никогда не бывает, а нажать стоп не проблема, если не задизейблен, ну а что задизейбленным не можешь переключать ауру - фича).
Вот только надо будет еще учесть маловероятный, но все же возможный факт, что юнит с отключенной аурой сможет вообще перестать существовать и тогда ее включить получится в принципе невозможно. Учту периодиком...
Зато ГИГАНТСКАЯ экономия усилий при создании и НИКАКОГО прелоада не надо (в принципе 1-уровневую абилу-пустышку "аура отключена" уж можно не прелоадить, хотя можно и прелоаднуть).
Принятый ответ
2
30
7 лет назад
Отредактирован Clamp
2
Отлично подойдёт отлов приказа включения/выключения автокаста способности:
    // огненные стрелы
    OrderId("flamingarrows")    = 852174
    OrderId("unflamingarrows")  = 852175
    // жар преисподней
    OrderId("immolation")      = 852177
    OrderId("unimmolation")    = 852178
    // ледяные стрелы
    OrderId("coldarrows")      = 852244
    OrderId("uncoldarrows")    = 852245
0
21
7 лет назад
0
Clamp, вообще не понимаю, зачем и чем удобнее виндволка...
В любом случае вопрос уже решен самостоятельно.
0
15
7 лет назад
0
ClotPh, тем, что тема, которая clamp предлагает гораздо удобнее.
0
21
7 лет назад
Отредактирован ClotPh
0
Хм, изучить автокаст (неактивная иконка ауры, допустим, в включенно-автокастовом виде, активная в обычном) и при включении автокаста выдавать спеллбучную ауру, а при отключении убирать?
Ну да... действительно, вариант еще лучше.
Единственное - уж спеллбучную ауру придется спрелоадить (и по определенным причинам сразу при загрузке карты убирать с того, у кого она есть), но уж это можно пережить.
Спасибо.
Только иммолэйшен надо... какие стрелы? Они разве багать не будут и орб блочить даже с 0 параметрами? Тем более и герой милишник.
0
30
7 лет назад
0
Clamp, вообще не понимаю, зачем и чем удобнее виндволка...
Тем, что при наличии WW второй ты дать герою не сможешь.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.