Несколько вопросов по скриптигу

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

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

Еще вопросы:
- есть ли возможность получить высоту модели юнита? через unit:GetBoundingMaxs().z я получаю определенное число, но оно очень странно привязано к модели, на разных моделях оно работает по разному, даже если умножать на unit:GetModelScale()

- каким образом можно заставить двигаться юнита спиной?
 
Последнее редактирование:
Оно ищет вектор, содержащий максимальные границы с центром на объекте, так что оно зависит от модели

Невозможно я думаю, механики доты не позволяют
 
Последнее редактирование:
Так же я использую библиотеку animations от BMD, судя по всему, она давно не обновлялась, и в файле animations.lua не хватает некоторых "translations" для новых анимаций, добавленных Valve. Я просматриваю список анимаций юнита в Model Editor - Tools - View Sequenses, например, чтобы воспроизвести анимацию Sniper'а "assassinate_instagib_aggressive_anim" мне потребуется использовать функцию из библиотеки следующим образом:

StartAnimation(unit, {activity=ACT_DOTA_CAST_ABILITY_4, translate="instagib"})

Значения взяты в меню View Sequenses:
1616422646242.png
значение "instagib" прописано в animations.lua
1616422740099.png
Не могу понять откуда взяли 21, поэтому, испытываю сложности в добавлении новых "translations".
Если кто использует эту библиотеку, подскажите.
 
Последнее редактирование:
Не могу понять откуда взяли 21, поэтому, испытываю сложности в добавлении новых "translations".
Просто число, если нужно добавить новую, то просто добавь в конец списка со следующим свободным индексом
И еще нужно в каждый модификатор добавить https://github.com/bmddota/barebone...arebones/scripts/vscripts/libraries/modifiers
 
Чем отличается GetOrigin() от GetAbsOrigin()?
Что делает Normalized() с вектором?
 
На самом деле это одна функция скорее всего, возможно GetOrigin возвращает координаты относительно парента, если такой есть
 
Статус
В этой теме нельзя размещать новые ответы.
Реклама: