[Modifier] Cмена Анимации_Атаки

  • Официальное уведомление администрации CustomGames.RU
    В связи с масштабным техническим сбоем в инфраструктуре прежнего хостинг-провайдера (Beget), работа форума CustomGames.RU была оперативно перенесена на новую серверную площадку и развёрнута из резервной копии базы данных.

    • Безопасность данных: учётные записи и данные пользователей находятся в полной безопасности. Все пароли и защищаемые параметры хранятся исключительно в криптографически зашифрованном (хэшированном) виде — никаких критических инцидентов для аккаунтов пользователей не произошло.
    • Временные технические ограничения: на этапе синхронизации файлового хранилища часть статических материалов (пользовательские аватары и архивные вложения) временно недоступна. По мере получения доступа к файловым архивам все материалы будут восстановлены в полном объёме.

EnDronist

Продвинутый
28 Апр 2016
231
0
Проект
Защитники Изобилия | Defenders of Abundance
Пытался сменить анимацию каста своей способности на ту, что стояла на данном герое при использовании другой по номеру способности, но ни один из способов не помог:
KV:
"customhero_ability_3_lua"
{
    "BaseClass"                        "ability_lua"
...
    "AbilityCastAnimation"             "ACT_DOTA_CAST_ABILITY_2"
...
}
Lua:
function customhero_ability_3_lua:GetCastAnimation()
    return 2
end
И какое свойство нужно использовать в DeclareFunctions() у модификатора, чтоб сменить анимацию атаки? (Пример: Earthshaker - Enchant Totem)
 
Последнее редактирование:
Первое решил, с Анимацией_Атаки - нет

Lua:
function customhero_ability_3_lua:GetCastAnimation()
    return ACT_DOTA_CAST_ABILITY_2
end
 
И какое свойство нужно использовать в DeclareFunctions() у модификатора, чтоб сменить анимацию атаки? (Пример: Earthshaker - Enchant Totem)
MODIFIER_PROPERTY_OVERRIDE_ANIMATION = 90 -- GetOverrideAnimation​

Первое решил, с Анимацией_Атаки - нет
MODIFIER_EVENT_ON_ATTACK_START = 119 -- OnAttackStart
void StartGesture(int nActivity) ​
Это не проверял, но попробуй, по логике может сработать, если нет, то можно сперва остановить анимацию и включить новую или же может другое собитие поможет
void RemoveGesture(int nActivity) ​
MODIFIER_EVENT_ON_ATTACK = 120 -- OnAttack​
 
Не уверен,но на DD скиллах не меняется. Менял на Lua абилке.
 
Реклама: