Как узнать длительность каста героя, для того чтобы сделать каст бар?

Советую ознакомится с этим
не важно луа там или нет, просто не используй РО, тебе не нужно читать каст тайм из абилки, и темболее из анимации героя, она может быть любой, совершенной любой у кого-то это 3 кадра у кого это 1,5 секунды, что ты собрался читать? под каждого героя делается индивидуально + настривается скорость анимации, забей на эти параметры ро вообще а особенно в канале "отключить прочие способности", это максимально дурной тон и дурная реализация с дёргающейся панелью приказов
Делаешь:
  1. Каст таймы героя по 0
  2. Каст в абилках по 0
  3. Регистрируешь каст, паузиш/ оглушаешь юнита, играешь время кастбара, если нужно, чтобы он был не прерываемый или отлавливаешь другие приказы - если каст прерываемый
  4. Триггерно проигрываешь анимацию каста, столько тебе нужно времени
Это самая гибкая и лучшая система.
Если у тебя бар 1 секунда, то ему можно задавать скорость анимации если это эффект на мемхаке или рефе, 1 скорость - 1 секунда. 0.5 скорость 2 сек, 5 скорости 0.2 сек, подгони себе формулу согласно анимации твоего каст бара.
Если жу у тебя каст бар юнит, то мои соболезнования, но есть SetUnitTimeScale, можно выкручивать даже в отрицательную сторону
`
ОЖИДАНИЕ РЕКЛАМЫ...

Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
8
Мемхаком читать из памяти, или писать все времена в хэштаблицу и из нее читать.
14
goodlyhero:
Мемхаком читать из памяти, или писать все времена в хэштаблицу и из нее читать.
спасибо, вот еще у бара длительность 1 секунда как с ней быть?
33
Советую ознакомится с этим
не важно луа там или нет, просто не используй РО, тебе не нужно читать каст тайм из абилки, и темболее из анимации героя, она может быть любой, совершенной любой у кого-то это 3 кадра у кого это 1,5 секунды, что ты собрался читать? под каждого героя делается индивидуально + настривается скорость анимации, забей на эти параметры ро вообще а особенно в канале "отключить прочие способности", это максимально дурной тон и дурная реализация с дёргающейся панелью приказов
Делаешь:
  1. Каст таймы героя по 0
  2. Каст в абилках по 0
  3. Регистрируешь каст, паузиш/ оглушаешь юнита, играешь время кастбара, если нужно, чтобы он был не прерываемый или отлавливаешь другие приказы - если каст прерываемый
  4. Триггерно проигрываешь анимацию каста, столько тебе нужно времени
Это самая гибкая и лучшая система.
Если у тебя бар 1 секунда, то ему можно задавать скорость анимации если это эффект на мемхаке или рефе, 1 скорость - 1 секунда. 0.5 скорость 2 сек, 5 скорости 0.2 сек, подгони себе формулу согласно анимации твоего каст бара.
Если жу у тебя каст бар юнит, то мои соболезнования, но есть SetUnitTimeScale, можно выкручивать даже в отрицательную сторону
Принятый ответ
8
Насколько я понимаю, GetUnitAbilityCastTime вернет время, в течении которого юнит будет стоять и ничего не делать, после чего начнет анимацию каста, а GetUnitAbilityCastPoint - вернет время, после начала анимации каста, через которое он абилку таки докастует.
14
goodlyhero:
Насколько я понимаю, GetUnitAbilityCastTime вернет время, в течении которого юнит будет стоять и ничего не делать, после чего начнет анимацию каста, а GetUnitAbilityCastPoint - вернет время, после начала анимации каста, через которое он абилку таки докастует.
это на мемхаке?
8
это на мемхаке?
Да, но может в рефорже что-то такое тоже есть.
14
goodlyhero:
это на мемхаке?
Да, но может в рефорже что-то такое тоже есть.
я в 1.26а
28
Гуванч, как ты собираешься делать кастбар без фреймов, которые только на мх?)
32
rsfghd, ну текст таги еще и моделька спецэффекта есть, типа каст бар.
28
quq_CCCP, текстагом некрасиво получится, но моделькой да, протупил
Показан только небольшой набор комментариев вокруг указанного. Перейти к актуальным.
Чтобы оставить комментарий, пожалуйста, войдите на сайт.