Помогите, пожалуйста, разобраться с лупами.
Нужно сделать так, чтобы таймер отсчитывал время заново, каждый раз, как я вхожу в определенную локацию. Если луп не ставить, то при повторном заходе в то место он (таймер) просто исчезает. Если же сделать, то кроме черного экрана, больше ничего не появляется.
И еще как бы так сотворить, чтобы эвент повторялся после стирания? Нужно, чтобы всё время выбегали монстры на карте.
Всё, дошло =.=
Создал два отдельных ивента, один на запуск, другой на гейм овер в случае истечения времени.
Однако вопрос про постоянное появление монстров остается открытым.
Последний раз редактировалось Shtoporr; 14.09.2012 в 22:28.
Shtoporr, а зачем тогда стирать ивент, если монстры должны появляться бесконечно? Может быть, будет лучше сделать это с помощью цикла?И еще как бы так сотворить, чтобы эвент повторялся после стирания? Нужно, чтобы всё время выбегали монстры на карте.
А вообще, объясни подробнее, что конкретно тебе нужно.
Просто я хочу сделать битву, происходящую на карте. Не знаю, как это должно реализовываться.
В общем, есть монстр, и вокруг него должны постоянно появляться мелкие подручные. Я их убиваю, допустим, кнопкой действия, а они через какое-то время возрождаются. При этом новые не должны появляться, если старые не умерли, иначе их просто толпа соберется. Так можно сделать?
Все зависит от того, чем монстры занимаются. Если просто бегают по карте, то проще всего сделать так: монстр это ивент, у которого одна страница пустая, другая с монстром. Когда монстра убивают, включается пустая страница и бегает невидимый ивент. Когда нужно, чтобы монстр появился, включается страница с монстром. Но выглядеть будет несколько странно... из ничего появляется монстр...! Лучше, пусть выбегают из норы. Для этого пустую страницу переносишь ко входу в нору и ставишь на якорь.
Теперь как включать...
Про время ты ничего не сказал. Не сказал и то, нужно ли поддерживать количество монстров на каком-то уровне или доводить до нуля...
Тут много способов решения. Уточни.
Спойлер И как тебе не стыдно-то, а, Валера?:
Оборона форта: http://rghost.ru/8kLGxFtD2
Сделать, чтоб все происходило, как я хочу, - вот, собственно, и весь мейкер!
Адский Рейд: http://rpgmaker.su/vbdownloads.php?d...downloadid=106
Пускай по карте бегают, так и сделаю.
Ну вообще-то
Это значит, что их должно всё время быть, допустим, 5, я убиваю одного, их остается 4, и вскоре (секунд через 10) снова добавляется пятый. И больше они не прибавляются, пока я их не убиваю. Потом босс тоже умирает, и они все исчезают насовсем.При этом новые не должны появляться, если старые не умерли, иначе их просто толпа соберется.
Каждый убитый монстр снимает с некой переменной равной 5 единицу. В угол ставим параллельный ивент с процессом: если переменная меньше 5, то включается таймер на 10 сек и при его значении 0 - выключенный ивент монстра ( можно - от своей собственной переменной = 0 или 1 ) включается ( переменная = 0* ).
Как включаются? Если по случайному - то просто проверяются подряд все ивенты-монстры на то, чему равна их переменная... Если же нужно, чтобы соблюдался порядок ( кто первый сдох, тот первым и появляется ), придется усложнить проверку. Например так:
Убили монстра. Проверяется - есть ли еще трупы ( более 0* ). Если нет - ивент равен 1. Если есть, за каждый труп прибавляется еще 1. Таким образом, у нас составляется список на оживление. Каждый оживший вычитает из всех по 1. Этим занимается таймер.
Такая цепочка пришла мне в голову - может есть проще.
Последний раз редактировалось Валера; 15.09.2012 в 13:24.
Спойлер И как тебе не стыдно-то, а, Валера?:
Оборона форта: http://rghost.ru/8kLGxFtD2
Сделать, чтоб все происходило, как я хочу, - вот, собственно, и весь мейкер!
Адский Рейд: http://rpgmaker.su/vbdownloads.php?d...downloadid=106
Если ивент не обязательно стирать, а можно просто сделать невидимым, то есть вариант проще:
1. При смерти монстра включить локальный свитч.
2. Создать вторую страницу события. Графика пустая. В условии — локальный свитч из первого пункта. Поставить параллельный запуск. В код события добавить две команды: "Ждать: икс секунд", "Отключить локальный переключатель".
Монстр появится снова. Да, и не забыть восстановить его характеристики, если они где-то хранятся. При этом, конечно же, исходное количество монстров будет всегда неизменным.
Эту тему просматривают: 6 (пользователей: 0 , гостей: 6)
Социальные закладки