Пришел ответ от знакомого кодера. Сказал, что здесь в любом случае не получится без какого-либо действия наложить нужным образом заклинания, то есть сначала нужно либо кем-то сходить (ткнуть в доступное место карты, или, если первый ходит стрелок, нажать на цель), либо нажать подождать или пропустить ход, и только тогда заклы наложатся, но действие уже выполнится. То есть если первым ходит не стрелок, то пойдет он хоть и с ускорением, но пройдет не все возможные (с ускорением) клетки поля, ведь когда мы выбираем место, куда ему идти, ускорения ещё нет, а для задумки это уже критично. Усмехнулся над тем, что меня угораздило придумать то, что невозможно сделать на первый и второй взгляд с помощью существующего набора инструментов (т.е. триггеров, ресейверов и т.д.). Сказал, что и дальше будет разбираться, что вроде есть ещё зацепка, с обнулением действия, но все равно заклы сами по себе не наложатся, действие все равно придется совершить, пусть оно и обнулится. Однозначно сказал, что точно такого же, как например у Альянса Ангелов, действия не добиться. Либо со второго раунда, либо до совершения первого действия, либо придется куда-нибудь кликнуть мышкой.
С установкой/переделкой в Эру тоже проблемы. Не запускается вог после переделки...
backs Wrote:Сказал, что здесь в любом случае не получится без какого-либо действия наложить нужным образом заклинания, то есть сначала нужно либо кем-то сходить (ткнуть в доступное место карты, или, если первый ходит стрелок, нажать на цель), либо нажать подождать или пропустить ход, и только тогда заклы наложатся, но действие уже выполнится. То есть если первым ходит не стрелок, то пойдет он хоть и с ускорением, но пройдет не все возможные (с ускорением) клетки поля, ведь когда мы выбираем место, куда ему идти, ускорения ещё нет, а для задумки это уже критично. Усмехнулся над тем, что меня угораздило придумать то, что невозможно сделать на первый и второй взгляд с помощью существующего набора инструментов (т.е. триггеров, ресейверов и т.д.). Сказал, что и дальше будет разбираться, что вроде есть ещё зацепка, с обнулением действия, но все равно заклы сами по себе не наложатся, действие все равно придется совершить, пусть оно и обнулится. Однозначно сказал, что точно такого же, как например у Альянса Ангелов, действия не добиться. Либо со второго раунда, либо до совершения первого действия, либо придется куда-нибудь кликнуть мышкой.
Без Эры - да. А в Эре есть триггер "Перед действием", активирующийся в момент получения хода существом.
backs Wrote:Не запускается вог после переделки...
Запусти Era 1.8.bat в папке Era Софт\ExeBuilder\, тогда в коневой папке появится файл Era 1.8.exe, который и надо запускать.
С Эрой получилось, скрипт работает, тока если первыми начинают ходить не мои юниты, то заклы накладываются после их хода...
Всё правильно, так и должно быть. Проверь, как действует Альянс ангелов.
Но если хочешь, могу сделать, чтобы всегда в начале первого раунда. Только будет одна проблема - если без ускорения первым ходит противник, после наложения ускорения он всё равно будет ходить первым (это только для первого хода за битву). В принципе исправимо, но довольно муторно.
Нет, Sav, не надо. И так всё получилось здорово! Я столько лет играю в героев, и всегда с удовольствием, а тут ещё и со своими задумками! Если бы не ваша неоценимая помощь в их реализации - ничего бы этого и не было. Спасибо вам от души!
Подскажите, пожалуйста, как убрать катапульту с поля боя.
Тебе нужно "убрать" её перед началом боя, или же прямо во время боя?
Перед началом боя. Хочется заставить игрока покупать катапульту.

Хорошо бы также узнать, как ее вызвать, если, допустим, v500=1. Т.е. если игрок купил катапульту, то v500=1 и она вызывается на поле боя, если не купил, - v500=0 и катапульты в бою нет.
Заранее огромное спасибо.
А отнять арт не пробовал? В !?BA через !! HE:A.
Sav прав, я то же самое хотел предложить. Это самый простой способ...
Уважаемый Sav, у меня снова возникла проблема. Взял артефакты, поднимающие удачу героя, собрал из них Кольцо трех камней, взял ваш скрипт, написанный для меня, продублировал в тот же скрипт, поменял номера функций, заклинаний, артефактов, повесил другие заклинания (Удачу и Неудачу), но вот беда: заклы вешает только со 2 раунда, а Неудачу вешает не на 20 раундов, а в зависимости от силы героя (то есть если силы совсем нет, то заклинание вроде как накладывается, но на юнитах его не наблюдается), и не проверяет наличие Неудачи на стеке врага. Видно, надо функцию проверки переделывать, чтобы ещё и стеки врага проверял на наличие Неудачи? Снова нужна ваша помощь...
Не катит. Пробовал удалять катапульту как в !?BA0, так и в !?BF. Катапульта остается.
Странно... А как вообще вызывается бой - после посещения объекта, нападения на монстра или скриптом? Или же тебе нужно для всех боёв вообще, а не для какого-то конкретного?
backs, те функции универсальны - для другого арта не надо их копировать. Для наложения на врагов - надо другую функцию написать. Насчёт первого хода попробую разобраться.
Бой вызывается при нападении на город (сторонний скрипт для катапульты-магога я не использую). В роли триггеров использовал !?BA и !?BF.
Похоже, катапульта плевать хотела, есть ли она у героя или нет: я удалял ее в !?FU77004 (триггер на открытие окна героя), и она пропала из окна, однако на поле боя исправно появляется.
Похоже, катапульта плевать хотела, есть ли она у героя или нет: я удалял ее в !?FU77004 (триггер на открытие окна героя), и она пропала из окна, однако на поле боя исправно появляется.