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

Тема: Система зависящая от шага игрока RPG Maker MZ

  1. #1
    Бывалый Аватар для Alexandr_7
    Информация о пользователе
    Регистрация
    09.08.2015
    Адрес
    пос Октяборьский
    Сообщений
    967
    Репутация: 13 Добавить или отнять репутацию

    По умолчанию Система зависящая от шага игрока RPG Maker MZ

    Создал ужже тему на светлой но создам еще и здесь. Аудитория всеже разная.
    https://rpgmaker.ru/forum/pomosh/639...aker-mz#119053

    И так:

    Здравствуйте. Нужна помощь в реализации идей.
    К слову сами идеи:
    1 Идея:
    Система голода которая должна наступать через определенное время но с привязкой к шагам. Например есть 4 переменных:
    До Минимального голода.
    Максимум до минимального голода.
    До максимального голода.
    Максимум до максимального голода.
    1 это отсчет по шагам через который наступит голод.
    Вторая содежержит максимальный отсчет который будет присваиваться к 1ой.
    3 и 4 аналогично только до 2 уровня голода. Голод будет в виде состояние которая пакости делать будет. 1 уровень будет снижать атаки но 2 помимо снижения атак также будет снижать здоровье
    Избавится от голода можно будет едой конечноже. Зелье хилок убирать это состаяние не должны. Только востанавливать здоровье.
    2 Идея:
    Система востановление здоровья. Также по шагам. Через орпределенное количество сделанных шагов героя (рандомно от 7 до 13 к примеру) востанавливать плюс из переменной которая будет увеличиваться с ростом уровня героя.
    Идеи скужу честно взяты из PixelDungeon но для другой игры хотя там также подземелья и также рандом но целью будет собирать звезды / монеты на уровне и тогда можно будет пройти. Тоесть немного головоломки но также будукт попадаться враги уровня. В демке планирую 10 уровней подземелья. Локации должны рандомно выпадать но это я знаю как делать. Мне нужна помощь в реализации 2х идей выше. И желательно еще анимация. Ну кт разбирается в эфлексерие то анимация разлитающихся от героя красных плюсиков с исчезновением. Вроде не сложно сделать. Там даже текстура по стандарту вроде есть. Просто я не шарю в Эфлексиере вот вообще. Да и нужно подобрать правильное начало кординат ну вверх на 48 ибо персонажи стандартного размера.

    Надеюсь мне помог. С полагином для привязки общего сорбытия на шпаг игнрока было бы легче сделать но я с JS не особо дружу точнее я банально кода MZ не знаю и времени изучать особо нет. А так синтаксис JS знаю.
    Мой канал на Yotube: Канал Alexandr_5
    Если не говорю движок то это RPG Maker MZ Steam версия!

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

    По умолчанию

    Можно было в теме плагинов спросить, ладно раз создал ответим. Сделай на обычном функционале без скриптов. Это легко сделать стандартом.
    Последний раз редактировалось Рольф; 23.08.2020 в 16:01.

  3. #3
    Бывалый Аватар для Alexandr_7
    Информация о пользователе
    Регистрация
    09.08.2015
    Адрес
    пос Октяборьский
    Сообщений
    967
    Репутация: 13 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Рольф Посмотреть сообщение
    Можно было в теме плагинов спросить, ладно раз создал ответим. Сделай на обычном функционале без скриптов. Это легко сделать стандартом.
    Кому легко а кому нет. Вообще я и создал чтоб помогли. Это надо делать если без плагинов то в общих параллельных событиях но этой геморй и рабочего способа под 1ё идею я до сих пор не нашел. Ведь должно сробатывать 1 раз если условия на шаг выполнены.
    Мой канал на Yotube: Канал Alexandr_5
    Если не говорю движок то это RPG Maker MZ Steam версия!

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

    По умолчанию

    Кому легко а кому нет. Вообще я и создал чтоб помогли. Это надо делать если без плагинов то в общих параллельных событиях но этой геморй и рабочего способа под 1ё идею я до сих пор не нашел. Ведь должно сробатывать 1 раз если условия на шаг выполнены.
    Проверка условия в общем событии, если у тебя шаг 5, то запускается другое событие автозапуск, после оно выключается. В нем ты уже прописываешь, что делать. Ну и так зацикливашь, сбрасываешь шаги.

  5. #5
    Маститый Аватар для Temendir13
    Информация о пользователе
    Регистрация
    12.07.2010
    Адрес
    в городе я проживаю, в Иркутске.
    Сообщений
    1,048
    Записей в дневнике
    1
    Репутация: 38 Добавить или отнять репутацию

    По умолчанию

    Постоянная проверка переменной количество пройденных шагов. Когда разница равна какому-то числу(кроме единицы нужно ещё одну переменную) отнимать голод и прибавить здоровье. В чём сложность? Да, проверка постоянная будет идти из за параллельного события. Кто ещё какие варианты предложит?

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

    По умолчанию

    Я и говорю, пусть изучит команды, и жизнь ему легче будет. Многое можно сделать на командах. Боевки целые делали. За одно будет меньше плагинов в проекте и будет лучше работать.

  7. #7
    Бывалый Аватар для Alexandr_7
    Информация о пользователе
    Регистрация
    09.08.2015
    Адрес
    пос Октяборьский
    Сообщений
    967
    Репутация: 13 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Рольф Посмотреть сообщение
    Я и говорю, пусть изучит команды, и жизнь ему легче будет. Многое можно сделать на командах. Боевки целые делали. За одно будет меньше плагинов в проекте и будет лучше работать.
    Я в курсе про все команды. Но порой с реализацией идей у меня случаются проблемы так мне прекрасно ясно о чем только что вы тут говоридли и вообще 2 событие не нужну. Чтобы выполнить чтото 1 раз в параллельном событии достаточно просто провереть выключен ли переключатель и если выключен то выполнить действие и включить его. И все. Я лишь затрудняюсь с тем как сделать такую система для 1го шага. Для любого другого количество шагов можно использовать получить остаток от деления.
    Например если мы будем получать остаток от деленая на 5 шагов тоесть шаги делить на 5 и получать остаток то каждые 5 шагов мы будем востанавливать здоровье а если неравно то выключать переключатель который должен блокировать выполнения больше 1го раза. Вот реализация кстати:
    Код:
    ◆Переменная:#0025 Количество шагов = Шагов
    ◆Переменная:#0025 Количество шагов %= Случайно 5..15
    ◆Если:Количество шагов = 0
      ◆Если:Алиса подвержен воздействию Крупный голод
        ◆
      :Иначе
        ◆Переменная:#0026 ХП Игрока = Очки Здоровья из Алиса
        ◆Переменная:#0027 Макс ХП Игрока = Макс. HP из Алиса
        ◆Если:ХП Игрока < Макс ХП Игрока
          ◆Если:_Вост_ХП_Ход сделан теперь ВЫКЛ
            ◆Изменить HP:Алиса, + {Увеличение ХП за ходы}
            ◆Переключатель:#0038 _Вост_ХП_Ход сделан = ВКЛ
            ◆
          :Конец
          ◆
        :Конец
        ◆
      :Конец
      ◆
    :Иначе
      ◆Переключатель:#0038 _Вост_ХП_Ход сделан = ВЫКЛ
      ◆
    :Конец
    Проблема в том что оно не будет работать для 1го шага так как при остатке деления на 1 всегда будет 0. А это значит что нужно както иначе делать. У меня мыслей нет. Именно что когда требуется выполнять событьие каждый шаг а не каждые определенное количество шагов.
    Последний раз редактировалось Alexandr_7; 25.08.2020 в 00:28.
    Мой канал на Yotube: Канал Alexandr_5
    Если не говорю движок то это RPG Maker MZ Steam версия!

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

    По умолчанию

    Ну добавь еще условие, если равно 5, а дальше уже будет двигатся по тому где деление.

  9. #9
    Бывалый Аватар для Alexandr_7
    Информация о пользователе
    Регистрация
    09.08.2015
    Адрес
    пос Октяборьский
    Сообщений
    967
    Репутация: 13 Добавить или отнять репутацию

    По умолчанию

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

    Пример что я выложил не подходит по причине что этот пример для пополнения здоровья сделан а не голода.
    Мой канал на Yotube: Канал Alexandr_5
    Если не говорю движок то это RPG Maker MZ Steam версия!

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

    По умолчанию

    Я тебе не про твой пример говорил, его не смотрел я тебе ответил про
    Проблема в том что оно не будет работать для 1го шага так как при остатке на деления на 01 всегда будет 0. А это значит что нужно както иначе делать. У меня мыслей нет. Именно что когда требуется выполнять событьие каждый шаг а не каждые определенное количество шагов.
    Ну не пять, на первый шаг одно условие, на все остальное другое. У меня просто дел куча последние дни, так бы тебе сделал демку. Надеюсь народ поможет.

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

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

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

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

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

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

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

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •  
Система зависящая от шага игрока RPG Maker MZ