Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 17 из 17

Тема: Делаю ABS на ивентах. Как сделать столкновение события с игроком на скрипте?

  1. #11
    Местный Аватар для Axel_Key
    Информация о пользователе
    Регистрация
    26.03.2017
    Адрес
    Горно-Алтайск
    Сообщений
    155
    Записей в дневнике
    3
    Репутация: 2 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Пётр Посмотреть сообщение
    А где ты вызываешь действие на последней картинке?
    В общем событии.
    Вообще, как оно всё устроено проще в демке посмотреть, может быть я делаю что-то не так:
    https://yadi.sk/d/Ie2FEc0i3ZrT9FЭ

    Кстати, почему-то твой код выдает syntax error.. Попробовал
    Последний раз редактировалось Axel_Key; 03.08.2018 в 10:21.

  2. #12
    Администратор Аватар для Пётр
    Информация о пользователе
    Регистрация
    24.04.2014
    Адрес
    Краснодар
    Сообщений
    3,940
    Записей в дневнике
    6
    Репутация: 132 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Axel_Key Посмотреть сообщение
    В общем событии.
    Вообще, как оно всё устроено проще в демке посмотреть, может быть я делаю что-то не так:
    https://yadi.sk/d/Ie2FEc0i3ZrT9FЭ

    Кстати, почему-то твой код выдает syntax error.. Попробовал
    Это не мой код. А твой... Мукера под рукой нет проверить.
    Демку на МВ я посмотреть смогу только... на выходных....
    Если локальный С включается, попробуй его отключать при столкновении.
    Я могу попробовать слепить демку, но на Асе.

  3. #13
    Местный Аватар для Axel_Key
    Информация о пользователе
    Регистрация
    26.03.2017
    Адрес
    Горно-Алтайск
    Сообщений
    155
    Записей в дневнике
    3
    Репутация: 2 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Пётр Посмотреть сообщение
    Если локальный С включается, попробуй его отключать при столкновении.
    Я могу попробовать слепить демку, но на Асе.
    Столкновения может и не произойти и тогда враг зависнет. Локальный переключатель С в данном случае нужен для того, чтобы на время активировать страницу, на которой работает триггер касания и выбран спрайт атаки.

  4. #14
    Администратор Аватар для Пётр
    Информация о пользователе
    Регистрация
    24.04.2014
    Адрес
    Краснодар
    Сообщений
    3,940
    Записей в дневнике
    6
    Репутация: 132 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Axel_Key Посмотреть сообщение
    Столкновения может и не произойти и тогда враг зависнет. Локальный переключатель С в данном случае нужен для того, чтобы на время активировать страницу, на которой работает триггер касания и выбран спрайт атаки.
    А слабо это засунуть в Автономное движение вместо общего события?
    Как отключать локальные скриптом ты кажется спрашивал.


    Короче, на Асе я сделал так. Всё прекрасно работает. Враг идет на меня и начинает "Атаковать", если касается, то прыжок, вспышка и он отбегает ог ГГ на три шага.
    Правда использовал обычный переключатель, а не локальный. Но это, я думаю, ты догадаешься поменять и сделать скриптом.

  5. #15
    Местный Аватар для Axel_Key
    Информация о пользователе
    Регистрация
    26.03.2017
    Адрес
    Горно-Алтайск
    Сообщений
    155
    Записей в дневнике
    3
    Репутация: 2 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Пётр Посмотреть сообщение
    А слабо это засунуть в Автономное движение вместо общего события?
    Не получится, потому что в таком случае проблема никуда не денется. Он всё равно зависнет и будет атаковать бесконечно, пока не коснется игрока.
    На первой странице врага находится его обычное поведение, на лок. пер. А находится его лежачее состояние, на B смерть, на C атака.
    Он должен перейти на атаку, а потом назад. Но с самого события этого сделать не может, так как там находится триггер "При касании".

    Цитата Сообщение от Пётр Посмотреть сообщение
    Как отключать локальные скриптом ты кажется спрашивал.
    Спрашивал как отключить все лок.переключатели на карте одновременно. Но у меня нет скрипта, который бы мог отключить лок. переключатель определенного события.
    К тому же, ID врага меняется при копировании события, в связи с чем даже если бы такой скрипт у меня был, - он бы не подошел в данном случае, так как мне бы пришлось прописывать id для каждого монстра на карте. Моя цель, - сделать боевку, которая автоматизирована, то есть, чтобы я просто расставлял врагов и они работали так как надо без дополнительных манипуляций и редактирования кода. Если бы не эта цель, я бы давно что-то криво-косо да сделал бы...

    Цитата Сообщение от Пётр Посмотреть сообщение
    Правда использовал обычный переключатель, а не локальный. Но это, я думаю, ты догадаешься поменять и сделать скриптом.
    1) У меня нет такого скрипта
    2) Чем этот способ отличается от того, что я уже сделал на стандартной функции "отключить лок.пер С"? Как по мне, никакой разницы вообще.
    Последний раз редактировалось Axel_Key; 03.08.2018 в 11:20.

  6. #16
    Администратор Аватар для Пётр
    Информация о пользователе
    Регистрация
    24.04.2014
    Адрес
    Краснодар
    Сообщений
    3,940
    Записей в дневнике
    6
    Репутация: 132 Добавить или отнять репутацию

    По умолчанию

    1) У меня нет такого скрипта
    Такс, я сейчас злится начну....
    Как сбросить локальные переключатели событий?
    Здесь всё подробно рассказывали с примерами. Кому спрашивается?

    Отключить локальный
    $gameSelfSwitches.setValue([this._mapId,i,'C'], false)
    Вместо i номер ивента в котором отключаем. Либо this._eventId если нужно это событие.

    2) Чем это отличается от того, что я уже сделал на стандартной функции "отключить лок.пер С"? Как по мне, никакой разницы вообще.
    Разница огромная. Смотрим внимательно.





  7. #17
    Местный Аватар для Axel_Key
    Информация о пользователе
    Регистрация
    26.03.2017
    Адрес
    Горно-Алтайск
    Сообщений
    155
    Записей в дневнике
    3
    Репутация: 2 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Пётр Посмотреть сообщение
    Разница огромная. Смотрим внимательно.
    Так, всё увидел. То есть ты отключаешь переключатель прямо в маршруте события? Хитро.
    У меня была такая мысль, но всё как раз таки упиралось в то, что я не мог отключить лок. пер. в маршруте.
    Сейчас попробую скриптом, который ты скинул, спасибо!

    Да, всё работает! Осталось только тайминг сделать и всё, но там уже справлюсь! о3о
    Последний раз редактировалось Axel_Key; 03.08.2018 в 11:46.

Страница 2 из 2 ПерваяПервая 12

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Метки этой темы

Социальные закладки

Социальные закладки

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Делаю ABS на ивентах. Как сделать столкновение события с игроком на скрипте?