С помощью GetAttackerCreatures и GetDefenderCreatures (возвращают массив существ нападающего и защищающегося), а также с помощью IsHuman(ATTACKER) (возвращает true, если нападающий играет за человека).
С помощью GetAttackerCreatures и GetDefenderCreatures (возвращают массив существ нападающего и защищающегося), а также с помощью IsHuman(ATTACKER) (возвращает true, если нападающий играет за человека).
Если вызывать StartCombat, то всегда нападающий-человек?
Мои карты: Town Готовится:Чума (40%), Сосиска(42%), Война Грааля
Не надо вызывать StartCombat лучше. Такие штуковины нужны, если у Вас специфические условия победы в битве (например, у врага все существа призванные, надо именно призванных существ убить, так было в 6-5 оригинала как раз). Если условия победы стандартные (замочить всех, кроме призванных), это не нужно!
Не надо вызывать StartCombat лучше. Такие штуковины нужны, если у Вас специфические условия победы в битве (например, у врага все существа призванные, надо именно призванных существ убить, так было в 6-5 оригинала как раз). Если условия победы стандартные (замочить всех, кроме призванных), это не нужно!
А как еще повесить битву на триггер?
Мои карты: Town Готовится:Чума (40%), Сосиска(42%), Война Грааля
1-й способ: 'StartCombatom'-ом (как уже предлагали) 2-й :Можно и по другому - сделать так чтоб скрипт срабатывал независимо от того, является ли игрок нападающим или обороняющимся. Триггеры здесь не нужны, делается путем добавления нескольких строк скрипта в файл 'combat-common.lua' - файл запускается игрой при старте любого боя. PS: второй способ универсальнее для различных ситуаций боя. Можно так же сделать проверку на определенных героев.
Подскажите, пожалуйста! Хочу сделать так, чтобы герой заходил в палатку и мог купить разные параметры по разной цене. Однако, не понимаю, как сделать так, чтобы при выборе того, что нужно купить, проверялось количество золота, и если его недостаточно, то герой бы не мог совершить покупку. Вот как я начал писать скрипт:
Вот. trade - это название объекта, где идёт торговля. Я пробовал написать if A and B then C - чтобы после and указать второе условие (нужное количество золота) для получения нужных параметров, но получилась полная ерунда.
Нет, ну так и делается, только потом, в самом конце нужно ещё else добавить, который выводит сообщение о нехватке денег. А как ещё? Либо сделать такой толкбокс, чтобы он не выводил варианты, на которые нет денег изначально.
Нет, ну так и делается, только потом, в самом конце нужно ещё else добавить, который выводит сообщение о нехватке денег. А как ещё? Либо сделать такой толкбокс, чтобы он не выводил варианты, на которые нет денег изначально.
Поробовал снова - всё действительно работает. Хм... видать, я не выспался) Спасибо!
кто-нибудь знает, что за функция активируется, если при создании карты нажать на монстра и на цифру 9 на мини-клаве? (Именно карты, не ролика). У меня случился армагеддон.