Плохо! Плохо!:  0
Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 12

Тема: Магия рун: Ловушка в полу (VX Ace, MV)

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

    По умолчанию Магия рун: Ловушка в полу (VX Ace, MV)

    Рунная магия
    Сюда я иногда буду выкладывать некоторые идеи и варианты решения тех или иных задач, комбинируя стандартные команды скрипта и команды на ивентах.

    (Добавил версию для MV)
    Ловушка в полу:

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

    1) Устанавливаем в первой вкладке графику ловушки и в Автономном движении прописываем маршрут, используя в конце команду скрипта
    $game_self_switches[[@map_id, @event.id, 'A']] = true
    Т.е. включить локальный переключатель А на данной карте(@map_id) и для данного события (@event.id)...
    Спойлер Вкладка 1:


    2) Во второй вкладке, запускающейся от лок. переключателя А, создаем проверку координат ГГ.
    Придется задействовать четыре переменные. Триггер обязательно "Параллельно". Не бойтесь. Действие секундное. Падение ФПС практически не фиксируется.
    При совпадении координат ловушки и ГГ, наносим урон.
    Еще ставим установить маршрут как на картинке. Чтобы графика работала как нужно.
    Отключаем Лок А и включаем Лок В.
    Спойлер Вкладка 2:


    3) Третья вкладка. Прописываем урон от ловушки
    Триггер "Касание персонажа"
    Прописываем маршрут. Порядок, обратный как в первой вкладке, только теперь мы выключаем Лок В
    $game_self_switches[[@map_id, @event.id, 'B']] = false
    Спойлер Вкладка 3:


    Все! Ловушка готова.

    Преимущества:
    - 100% совместимость с другими скриптами
    - Ивент можно копировать в любом количестве на любую карту
    - При небольших манипуляциях можно настроить скорость, частоту срабатывания
    - Поставив запуск от общих переключателей можно настроить включение и выключение

    Недостатки:
    - Иногда можно выхватить двойной урон

    Демка(VX Ace):
    https://yadi.sk/d/n3JbqyLvgxQWw

    Демка(MV):
    https://yadi.sk/d/v4sjOvZqk7QFh

  2. #2
    Создатель Аватар для Рольф
    Информация о пользователе
    Регистрация
    14.04.2008
    Адрес
    Южно- Сахалинск/Пенза
    Сообщений
    10,099
    Записей в дневнике
    2
    Репутация: 108 Добавить или отнять репутацию

    По умолчанию

    Что-то похожее делал для Путешественника.

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

    По умолчанию

    Поковырялся тут в этой яве....
    Короче сделал еще вариант для МВ.(Спасибо Рену за отвязанный проект)
    Плюс добавил вариант со смещением.
    Спойлер Скрин:

    Демка:
    https://yadi.sk/d/v4sjOvZqk7QFh

  4. #4
    Бывалый Аватар для caveman
    Информация о пользователе
    Регистрация
    15.02.2013
    Сообщений
    766
    Записей в дневнике
    47
    Репутация: 85 Добавить или отнять репутацию

    По умолчанию

    Чтобы не выхватывать 2 раза, можно добавить
    1) свитч, который активируется при дамаге гг (можно также гг сделать полупрозрачным при том).
    2) параллельный евент, запускающийся от этого свитча, он ждет там 60 фреймов, потом делает гг непрозрачным, снимает свитч
    3) на ловушку поставить проверку, когда этот свитч включен - не дамажить

    Этакое мигание героя, что было в старых аркадках
    back to the primitive

    http://cavemangame.blogspot.ru/ - разные идеи и новости
    http://cavescripts.blogspot.ru/ - мои скрипты
    http://cavecrusader.blogspot.ru/ - текущий проект

  5. #5
    Пользователь Аватар для Snyker
    Информация о пользователе
    Регистрация
    31.10.2008
    Сообщений
    41
    Репутация: 0 Добавить или отнять репутацию

    По умолчанию

    Такой вопрос. А в MZ это скрипт работает?
    А то прописал в маршруте, а пишет not defined

  6. #6
    Создатель Аватар для Рольф
    Информация о пользователе
    Регистрация
    14.04.2008
    Адрес
    Южно- Сахалинск/Пенза
    Сообщений
    10,099
    Записей в дневнике
    2
    Репутация: 108 Добавить или отнять репутацию

    По умолчанию

    Что-то похожее делал для Путешественника.
    До сих пор делаю, только не понял зачем прописывать в маршруте нажатия свитча, если можно обычным переключателем включить.


    Такой вопрос. А в MZ это скрипт работает?
    Перенес в мз проект, все работает. Попробуй просто нажать локальный переключатель командой.

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

    По умолчанию

    Цитата Сообщение от Snyker Посмотреть сообщение
    Такой вопрос. А в MZ это скрипт работает?
    А то прописал в маршруте, а пишет not defined
    Это ты чтоль в группе версию мукера не указал?
    Должно работать и в МЗ. Ты что-то делаешь не так.

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

  8. #8
    Создатель Аватар для Рольф
    Информация о пользователе
    Регистрация
    14.04.2008
    Адрес
    Южно- Сахалинск/Пенза
    Сообщений
    10,099
    Записей в дневнике
    2
    Репутация: 108 Добавить или отнять репутацию

    По умолчанию

    Смысл урока переключать локальный из маршрута ивента. Там нет команды для локального. Только через скрипт.
    Точно там же обычный выключатель только.

  9. #9
    Пользователь Аватар для Snyker
    Информация о пользователе
    Регистрация
    31.10.2008
    Сообщений
    41
    Репутация: 0 Добавить или отнять репутацию

    По умолчанию

    Да как то не сработало
    Написало game_self_switches not defined
    В скрипте писал и
    $game_self_switches[[@012, @004, 'A']] = true
    и без нулей, и без собачки, выдавало вот такое. Что то делаю не так, а что-непонятно.
    Проблему решил, но через общий переключатель, чего делать не хотел.

  10. #10
    Познающий Аватар для VarVarKa
    Информация о пользователе
    Регистрация
    27.03.2016
    Сообщений
    352
    Записей в дневнике
    1
    Репутация: 44 Добавить или отнять репутацию

    По умолчанию

    В MZ и MV скрипт выглядит иначе:
    $gameSelfSwitches.setValue([12,4,'A'],true)

Страница 1 из 2 12 ПоследняяПоследняя

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

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

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

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

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

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

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Магия рун: Ловушка в полу (VX Ace, MV)