Годрикова впадина, обелиск отключается так же как любой другой объект. Ваш код пока что это бессмысленное нагромождение функций. Попробуйте чётко осознать 2 момента: код который должен выполняться при старте карты должен быть записан ВНЕ функций, код который должен выполняться при наступлении какого-то события должен быть записан ВНУТРИ функции, вызываемой по этому событию. Сформулируйте свой алгоритм в виде простых действий, наподобие: 1) Обелиск никогда не должен работать стандартным образом, значит его надо отключить при старте карты 2) При касании обелиска должна стартовать битва, значит за ним нужно закрепить триггер касания при старте карты. и т.д. Затем просто найдите подходящие функции для каждого шага.
Доброго дня. Прошу помогите мне с проблемой. Хочу сделать сделать так чтобы в определенный момент у компа появилась Слеза Асхи(здание или арт - без разницы). Пробовал добавлять через скрипт: GiveArtefact("Eruina", 53); Грааль в инверторе у AI не появляется, более того он не появляется даже если напрямую поставить галочку слезы у героя при создании карты. С героем игрока в тоже время - всё работает. Обычный вариант с нахождением через обелиски в данном случае мне не подходит.
Ещё как вариант можно высчитать клетку главного вражеского героя и перед ним поставить эту слезу.
Добавлено через 1 минуту Может я что то не понимаю, но зачем вам 2 триггера? Может из за этого и происходит ошибка.
Добавлено через 47 секунд Всё понял.
Добавлено через 2 минуты У меня есть только 2 варианта: заставить вражеского героя идти в определённую точку и копать слезу, просто дать поставить слезу перед героем. С последним неуверен так как слеза это невидимый артефакт. Может не работать.
am-wrag
8 лет назад
Разве можно в 5х героях разместить слезу как простой, видимый артефакт?. Мне казалось, что как объект на карте её можно лишь закопать, притом выкопать можно только первую из размещенных если их несколько.
Ну вот я про это и говорю что врядли сработает, думаю ваш вариан это заставить героя врага пойти и откопать слезу.
Добавлено через 1 минуту Или можно дать слезу каком нибудь герою, он будет стоять с слезой с самого начала, а потом заставить идти в замок.
Добавлено через 19 часов 7 минут Нужна помощь в достаточно непростом скрипте: function halk() QuestionBox("Maps\SingleMissions\Revenge of the\tsrhsad.txt", "Transform") end function Transform() local gold, wood, ore, mercury, crystal, sulfur, gem = GetPlayerResource(1, GOLD, WOOD, ORE, MERCURY, CRYSTAL, SULFUR, GEM) if gold >= 15000 then if wood >= 5 then if ore >= 5 then if mercury >= 5 then if crystal >= 5 then if sulfur >= 25 then if gem >= 5 then SetPlayerResource(1, GOLD, gold - 15000, WOOD, wood - 5, ORE, ore - 5, MERCURY, mercury - 5, CRYSTAL, crystal - 5, SULFUR, sulfur - 25, GEM, gem - 5)
RazeTown("tone1") else MessageBox("Maps\SingleMissions\Revenge of the\xfh.txt") end end end end end end end end Trigger(OBJECT_TOUCH_TRIGGER, "tone1", "halk") Это основной кусок скрипта, вопрос в том где мне настроить IsRemovable? Это надо нажать на город и в левой части экрана или где? Как я понимаю это отвечает за то что бы убрать город, тогда возникает следующий вопрос: как мне на тоже самое место поставить разрушенный город людей? Думаю есть знающие люди. Заранее спасибо!