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

Сообщения от Скрипты

В ответ пользователю Heroist
Аватар пользователя
#1660
Heroist


Добавлено через 11 минут
И вот еще, что хотелось бы выяснить: как заставить ИИ игнорировать угрозу со стороны игрока? Чтобы он вел себя как обычно, но не боялся проплывать мимо с небольшими армиями?
Можно назначить ему какие-то маршруты с помощью MoveHero, по которым он будет двигаться, невзирая на героев игрока.

Добавлено через 5 минут
Ещё вариант. В начале хода ИИ ставить вокруг героя игрока специальные статические объекты без модели, но с блокированной клеткой. Для ИИ герой будет недосягаем (как и наоборот), и он, вероятно, будет героя игрока игнорировать. В начале хода игрока удаляем статики. Можно ещё ставить эти клетки в зависимости от соотношения силы армий (если что, таблица сил существ у меня есть).
Способ этот не так зубодробителен, как может показаться сначала.

Добавлено через 13 минут
Heroist
Да, вот еще что хотелось спросить: если я поставлю героя на один остров, добраться ему надо будет до другого, на его пути в гавани будет стоять корабль ----> Если я ему поставлю MoveHero - сядет ли он на этот корабль и поплывет, или высветит "невозможно доползти до точки координат"? Заранее спрашиваю, чтобы потом не переделывать.
Не знаю, насколько актуален будет мой ответ, но всё равно отвечу. Да, герой сядет на корабль и поплывёт.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
В ответ пользователю Ment
Аватар пользователя
#1661
Первое, что приходит в голову: дать ему какого фиктивного юнита с коэффициентом опасности заоблачным, будет думать, что он сильнее ) Или смысл в том, чтобы он не нападал ещё?
Можно назначить ему какие-то маршруты с помощью MoveHero, по которым он будет двигаться, невзирая на героев игрока.

Добавлено через 5 минут
Ещё вариант. В начале хода ИИ ставить вокруг героя игрока специальные статические объекты без модели, но с блокированной клеткой. Для ИИ герой будет недосягаем (как и наоборот), и он, вероятно, будет героя игрока игнорировать. В начале хода игрока удаляем статики. Можно ещё ставить эти клетки в зависимости от соотношения силы армий (если что, таблица сил существ у меня есть).
Способ этот не так зубодробителен, как может показаться сначала.

Ну, мне нужно, чтобы для героев ИИ нападение на них было эдаким нежданчиком. Плыли себе торговцы, и тут - бубух, нападение. Причем воскрешать этих героев и давать им армию я без проблем могу скриптом.

Ладно, попробую через move hero. Вот хорошая система союзов была на моей памяти в empire earth: можно было поставить одному компу "нейтрален", а себе уже "враждебен", при этом заблокировав потом изменение этих условий. И все - герои компа только отбиваются...
Не знаю, насколько актуален будет мой ответ, но всё равно отвечу. Да, герой сядет на корабль и поплывёт

Ага, ясно, спасибо.

Whatever
Аватар пользователя
#1662
Ну, мне нужно, чтобы для героев ИИ нападение на них было эдаким нежданчиком. Плыли себе торговцы, и тут - бубух, нападение. Причем воскрешать этих героев и давать им армию я без проблем могу скриптом.
Запили их союзниками, а потом, при контакте, запускай скрипт, делающий их врагами, и бой. Не знаю, как по быстродействию выйдет, но по бэкграунду вариант должен быть нормальный...
 

К А
Стикеры GBF в Telegram
Аватар пользователя
#1663
Интересный, кстати, вариант. ;)

Whatever
В ответ пользователю Ment
Аватар пользователя
#1664
Ment
Запили их союзниками, а потом, при контакте, запускай скрипт, делающий их врагами, и бой. Не знаю, как по быстродействию выйдет, но по бэкграунду вариант должен быть нормальный...
Да, союзниками лучше. Только делать не во время контакта, а во время хода ИИ. Только туман войны этот союзничек открывать будет.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
#1665
Ага, понятно. Ну, туман войны - это еще не самое плохое. Думаю, я сделаю часть торговцев заскриптоваными, а часть относительно свободными. Всем спасибо за помощь!

Whatever
Аватар пользователя
#1666
Кто-нибудь знает, возможно ли через баттл скрипты передать (создать) спецу Файдэна?

Whatever
В ответ пользователю Heroist
Аватар пользователя
#1667
Heroist
Кто-нибудь знает, возможно ли через баттл скрипты передать (создать) спецу Файдэна?
Частично, только урон будет 100% всегда.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
В ответ пользователю RedHeavenHero
Аватар пользователя
#1668
RedHeavenHero
Частично, только урон будет 100% всегда.

Ну, это ладно. Просто я не могу сейчас скачать мануал, а половину ф-ий не помню.

Там как - есть ли функция проверки наличия стрелков в армии героя? Или вручную типы существ проверять?
А потом там как? Получать массив существ врага, а потом приказывать стрелять по первому в массиве? А как же быть с пропуском хода после выстрела? Они (Лучники) ведь после этого в конец шкалы атф отлетят. Можно как-нибудь дать им выстрел, не влияя на порядок ходов?

Whatever
В ответ пользователю Heroist
Аватар пользователя
#1669
Heroist
Ну, это ладно. Просто я не могу сейчас скачать мануал, а половину ф-ий не помню.

Там как - есть ли функция проверки наличия стрелков в армии героя? Или вручную типы существ проверять?
А потом там как? Получать массив существ врага, а потом приказывать стрелять по первому в массиве? А как же быть с пропуском хода после выстрела? Они (Лучники) ведь после этого в конец шкалы атф отлетят. Можно как-нибудь дать им выстрел, не влияя на порядок ходов?
Чтобы вычислить стрелков надо делать проверку на тип.
Если следовать специализации Файдаэна, то для начала перебор всех врагов, поиск существа с самым низким уровнем, выстрел.
Ну и в ATB тоже никак не восстановить прежнюю позицию.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
В ответ пользователю RedHeavenHero
Аватар пользователя
#1670
RedHeavenHero
Чтобы вычислить стрелков надо делать проверку на тип.
Если следовать специализации Файдаэна, то для начала перебор всех врагов, поиск существа с самым низким уровнем, выстрел.
Ну и в ATB тоже никак не восстановить прежнюю позицию.

а если выстрел по первому отряду из массива? Как создается сам массив после getCreatures? У него собственная сортировка есть? Или хотя бы по какой системе он нумирует существ в армии врага?

Whatever
В ответ пользователю Heroist
Аватар пользователя
#1671
Heroist
а если выстрел по первому отряду из массива? Как создается сам массив после getCreatures? У него собственная сортировка есть? Или хотя бы по какой системе он нумирует существ в армии врага?
кол-во_слотов - номер_слота
то есть по слотам, только в обратном порядке.
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
#1672
ага. ясно. А если слот пустой, он nil возвращает, или 0?

Whatever
Аватар пользователя
#1673
Автопереведено
nil
Карты для Героев Меча и Магии 5
Одиночные: Завеса срывается, Посол, Последний рывок, Эхо Пустоты
Кампания: Империя Единорога

Существа NCF
Орден Порядка: 1
Нейтралы: 1 2 3 4
Аватар пользователя
#1674
Ясно, спасибо, вопросов нет, остальное, вроде, понятно.

Whatever

Статистика

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

Сейчас на сайте 4 пользователей 1276 гостей