Форум HeroesWorld-а - Показать сообщение отдельно - Боевые скрипты и управление боем
Показать сообщение отдельно
#1
Старый 28.02.2017, 16:46
  #1
^
MasteR
 
Аватар для MasteR
📖
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
Регистрация: 24.01.2013
Сообщения: 3351
Выставка наград
По умолчанию
Боевые скрипты и управление боем

В общем-то, вижу целесообразным посвятить отдельную тему именно боевым скриптам (надеюсь нигде такой же темы не создано).

Почему захотел создать тему:
В файлике со скриптовыми функциями есть также описание функций, применяющихся в сражениях.
Например, я уже применял такие возможности, как различные призывы существ на поле боя, касты целевых / массовых / площадных заклинаний, движение по шкале ATB.
Но в ходе экспериментов с боевыми скриптами возникало много вопросов, на которые так и не нашлось ответа.

Для чего тема:

Лично мне хотелось бы понимать, насколько велики возможности картодела управлять боями, используя боевые скрипты. Почему в тех или иных случаях скрипт не срабатывает / не приводит к желаемому результату, и как этого результата добиться.
Также начинающие картоделы получат возможность поближе познакомиться с боевыми скриптами.


Вот лишь немногие вопросы, которые я помню и которые давно хотелось задать:

1) Можно ли с помощью боевых скриптов на время боя повышать статы существ / героев? (например, дать + 1 к скорости дружественных существ).
2) Можно ли во время боя дать какому-то существу не присущую ему абилку? (вряд ли, но мало ли...)
3) Как сделать так, чтобы при касте заклинания с помощью скрипта герой не откатывался по шкале ATB? (конечно, можно двигать героя по шкале с помощью соответствующей функции, но я не нашел функции, возвращающей ТЕКУЩЕЕ положение юнита / героя)
4) Ситуация: дружественное существо начинает свой ход и атакует вражеское. В это время герой по скрипту кастует условную магическую стрелу, и целевое существо умирает до того, как прибегает атакующий. Как избежать данной коллизии?
5) Могут ли с помощью боевого скрипта кастовать заклинания существа, которые сами по себе этого делать не в состоянии? Либо те, у которых такого заклинания нет в их книге? Боевые машины могут кастовать?
6) Можно ли в бою дать доп. выстрелы баллисте, палатке? Увеличить урон / силу лечения?
7) Есть ли конструкция по типу try - catch, позволяющая игнорировать возникшие ошибки во время выполнения скрипта?
MasteR вне форума
Ответить с цитированием