В общем событии.
Вообще, как оно всё устроено проще в демке посмотреть, может быть я делаю что-то не так:
https://yadi.sk/d/Ie2FEc0i3ZrT9FЭ
Кстати, почему-то твой код выдает syntax error.. Попробовал
В общем событии.
Вообще, как оно всё устроено проще в демке посмотреть, может быть я делаю что-то не так:
https://yadi.sk/d/Ie2FEc0i3ZrT9FЭ
Кстати, почему-то твой код выдает syntax error.. Попробовал
Последний раз редактировалось Axel_Key; 03.08.2018 в 10:21.
А слабо это засунуть в Автономное движение вместо общего события?
Как отключать локальные скриптом ты кажется спрашивал.
Короче, на Асе я сделал так. Всё прекрасно работает. Враг идет на меня и начинает "Атаковать", если касается, то прыжок, вспышка и он отбегает ог ГГ на три шага.
Правда использовал обычный переключатель, а не локальный. Но это, я думаю, ты догадаешься поменять и сделать скриптом.
Последний раз редактировалось Пётр; 03.08.2018 в 11:07.
Не получится, потому что в таком случае проблема никуда не денется. Он всё равно зависнет и будет атаковать бесконечно, пока не коснется игрока.
На первой странице врага находится его обычное поведение, на лок. пер. А находится его лежачее состояние, на B смерть, на C атака.
Он должен перейти на атаку, а потом назад. Но с самого события этого сделать не может, так как там находится триггер "При касании".
Спрашивал как отключить все лок.переключатели на карте одновременно. Но у меня нет скрипта, который бы мог отключить лок. переключатель определенного события.
К тому же, ID врага меняется при копировании события, в связи с чем даже если бы такой скрипт у меня был, - он бы не подошел в данном случае, так как мне бы пришлось прописывать id для каждого монстра на карте. Моя цель, - сделать боевку, которая автоматизирована, то есть, чтобы я просто расставлял врагов и они работали так как надо без дополнительных манипуляций и редактирования кода. Если бы не эта цель, я бы давно что-то криво-косо да сделал бы...
1) У меня нет такого скрипта
2) Чем этот способ отличается от того, что я уже сделал на стандартной функции "отключить лок.пер С"? Как по мне, никакой разницы вообще.
Последний раз редактировалось Axel_Key; 03.08.2018 в 11:20.
Такс, я сейчас злится начну....1) У меня нет такого скрипта
Как сбросить локальные переключатели событий?
Здесь всё подробно рассказывали с примерами. Кому спрашивается?
Отключить локальный
$gameSelfSwitches.setValue([this._mapId,i,'C'], false)
Вместо i номер ивента в котором отключаем. Либо this._eventId если нужно это событие.
Разница огромная. Смотрим внимательно.2) Чем это отличается от того, что я уже сделал на стандартной функции "отключить лок.пер С"? Как по мне, никакой разницы вообще.
Последний раз редактировалось Пётр; 03.08.2018 в 11:30.
Так, всё увидел. То есть ты отключаешь переключатель прямо в маршруте события? Хитро.
У меня была такая мысль, но всё как раз таки упиралось в то, что я не мог отключить лок. пер. в маршруте.
Сейчас попробую скриптом, который ты скинул, спасибо!
Да, всё работает! Осталось только тайминг сделать и всё, но там уже справлюсь! о3о
Последний раз редактировалось Axel_Key; 03.08.2018 в 11:46.
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)
Социальные закладки