Перейти к содержанию

Сообщения от Анимация героя

Аватар пользователя
6 лет назад
Доброго времени суток! Подскажите пожалуйста в чем проблема, сменил людскому герою модель на паладина, на глобальной карте нормально передвигается с анимации в бою тоже нормальная анимация милли атаки, но при касте он замирает. Может кто подскажет что не так я установил. Хотелось бы чтобы при произнесение заклинания, срабатывала анимация паладина "Возложение рук".
Прикладываю скриншоты из древа
https://skr.sh/s1Iv1VxX0Aq?a
https://skr.sh/s1Ixz6dju1Z?a

И еще вопрос по поводу SetCombatLight указывать нужно же скриптовое имя указанное здесь, как на скриншоте
https://skr.sh/s1IsCDj1dWA?a
И как можно указать SetCombatLight отдельно для подземелья, а не только для поверхности.:smile39:
Аватар пользователя
6 лет назад
Здравствуйте! Насколько я помню, Вам нужно, чтобы в AnimSet в списке анимаций была такая под названием cast. Самый простой (но не факт, что этически правильный, с точки зрения совместимости с другими модами) способ добавить её -- пройти в AnimSet Cavalier-arena на Вашем скриншоте и сделать copy-paste анимации под названием specability. Копию переименовать в cast.
Кстати, с анимацией атаки Вам повезло, что она выглядит как надо, обычно у героев с этим тоже проблемы.
И еще вопрос по поводу SetCombatLight указывать нужно же скриптовое имя указанное здесь, как на скриншоте
Не помню, но вроде бы указывается по тому же принципу, по которому делаются ссылки из скрипта на любые ресурсы. Типа
[функция]("/[путь к ресурсу]/[имя ресурса].xdb#pointer(/[тип ресурса])")

Немного морочно, но вот так...
Конкретный пример для роликов выглядел бы так

StartDialogScene("/DialogScenes/TestMap/Ds1/Dialog-Scene.xdb#pointer(/DialogScene)")
 

К А
Стикеры GBF в Telegram
Аватар пользователя
6 лет назад
Спасибо большое за ответ, попробую!

Столкнулся еще с одной проблемой. Подскажите пожалуйста, почему регион не всегда срабатывает, при заходи в него. Он может активироваться, если я вышел и зашел в него обратно, либо и вовсе не отобразить сообщение, что не так?
P.S.: как сделать, чтобы сообщение давалось только одному игроку, а не всем?

function FermD1 ()
MessageBox("/Maps/Multiplayer/Aragon1/FermD1.txt");
Trigger(REGION_ENTER_AND_STOP_TRIGGER, "Ferma1", nil);
end;

Trigger(REGION_ENTER_AND_STOP_TRIGGER, "Ferma1", "FermD1");

Update1: Совет товарища Ment'a по поводу анимации помог, все работает на ура!!! Огромное спасибо за помощь!

Update2: Проблема вроде как ушла, после того, как поднял эти скрипты на самый верх, но вроде остальные скрипты написаны коректно, нет ругани на них(нужно ли закрывать, как-то скрипты к примеру связанные с анимациями, если после них идут функции, триггеры и тд). Остался вопрос о том как адресовать сообщение одному игроку...

Статистика

Приветствуем новейшего участника: recijeb

Сейчас на сайте 6 пользователей 1238 гостей