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

Тема: Сердечки HP вместо полосы

  1. #1

    По умолчанию Сердечки HP вместо полосы

    Я хочу сделать вместо стандартной полосы здоровья сердечки которые будут отображением здоровья (скрин для примера)


    Изначально я планировал делать это при помощи изображений и анимации (хп <3 показать картинку/анимацию) в общем событии
    Но при включении анимации она попадала в цикл и отключалась только при восстановлении хп (Триггер стоит параллельно и при постановке его на автоматический персонаж перестает двигаться)

    Суть вопроса в том как заставить анимацию нормально работать или альтернативный способ выполнения этой задумки
    Надеюсь на вашу помощь

  2. #2
    Маститый Аватар для Alisa
    Информация о пользователе
    Регистрация
    29.08.2013
    Сообщений
    1,425
    Записей в дневнике
    8
    Репутация: 76 Добавить или отнять репутацию

    По умолчанию

    В своём проекте Ключ, я как раз таки использовала сердца вместо цифрового HP.
    Использовала для этого картинку + переменные.
    Тебе нужно общее событие. Запускатся оно будет например при ветвлении условия. Если переменная "жизнь" -1, то передвижение события (нужная тебе анимация. А что бы тригер не циклировал, можно при получении урона (-1),отключать общее событие заданным переключателем.

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

    По умолчанию

    Макер не забывайте указывать.
    Есть вариант решить скриптом/плагином:
    https://atelierrgss.wordpress.com/rgss3-ultima-hud/
    https://atelierrgss.wordpress.com/rmv-actor-hud/

    Или глянуть как сделано здесь.
    Побег некроманта

  4. #4
    Маститый Аватар для Yuryol
    Информация о пользователе
    Регистрация
    06.03.2014
    Адрес
    Красноярск
    Сообщений
    1,420
    Записей в дневнике
    44
    Репутация: 60 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Sosiska Посмотреть сообщение
    Я хочу сделать вместо стандартной полосы здоровья сердечки которые будут отображением здоровья (скрин для примера)


    Изначально я планировал делать это при помощи изображений и анимации (хп <3 показать картинку/анимацию) в общем событии
    Но при включении анимации она попадала в цикл и отключалась только при восстановлении хп (Триггер стоит параллельно и при постановке его на автоматический персонаж перестает двигаться)

    Суть вопроса в том как заставить анимацию нормально работать или альтернативный способ выполнения этой задумки
    Надеюсь на вашу помощь
    посмотри эту мою демку. там есть вариант показа ХУД-бара на картинках. Заменяешь вместо зеленых кружочков сердечки и всё

    http://rpgmaker.ru/forum/649-uluchsh...mini-pak-vxace

    PS
    все свои болота расхвалили, мы такие молодцы
    Последний раз редактировалось Yuryol; 11.10.2016 в 11:40.

  5. #5

    По умолчанию

    Цитата Сообщение от Alisa Посмотреть сообщение
    А что бы тригер не циклировал, можно при получении урона (-1),отключать общее событие заданным переключателем.

    Можно про это поподробнее?

  6. #6
    Маститый Аватар для Alisa
    Информация о пользователе
    Регистрация
    29.08.2013
    Сообщений
    1,425
    Записей в дневнике
    8
    Репутация: 76 Добавить или отнять репутацию

    По умолчанию

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

    Цитата Сообщение от Yuryol Посмотреть сообщение
    все свои болота расхвалили, мы такие молодцы
    я привожу пример
    Последний раз редактировалось Alisa; 11.10.2016 в 13:31.

  7. #7

    По умолчанию

    Цитата Сообщение от Alisa Посмотреть сообщение
    Проверка будет проходить сразу, получил герой урон или нет.

    Тогда как можно сделать проверку именно на урон?
    При <=n опять попадает в цикл
    В голову приходит мысль что можно сделать при помощи состояний но интересует есть ли другие способы


    п.с. Я использую боевку XAS

  8. #8
    Маститый Аватар для Alisa
    Информация о пользователе
    Регистрация
    29.08.2013
    Сообщений
    1,425
    Записей в дневнике
    8
    Репутация: 76 Добавить или отнять репутацию

    По умолчанию

    Цитата Сообщение от Sosiska Посмотреть сообщение
    Тогда как можно сделать проверку именно на урон?
    При <=n опять попадает в цикл
    В голову приходит мысль что можно сделать при помощи состояний но интересует есть ли другие способы


    п.с. Я использую боевку XAS
    То есть ты хочешь что бы сердца были во время боя?
    хмм... тогда не знаю. Нужно лезть в скрипт наверное, а я в этом не сильна.

    При помощи состояний??? Тут вообще не поняла. Ты имеешь в виду накладываемые эффекты? Это же просто "бафы". Это отдельная система.
    Последний раз редактировалось Alisa; 11.10.2016 в 17:11.

  9. #9

    По умолчанию

    Цитата Сообщение от Alisa Посмотреть сообщение
    То есть ты хочешь что бы сердца были во время боя?
    хмм... тогда не знаю.
    Бой происходит не в отдельном окне а на карте

  10. #10
    Супер-модератор Аватар для dirge
    Информация о пользователе
    Регистрация
    25.02.2013
    Сообщений
    924
    Репутация: 79 Добавить или отнять репутацию

    По умолчанию

    Не имею представления как там и что в XAS`е, и как там урон берется, это нужно спрашивать Пети, он вроде работал с ним, но учитывая что это активная боевка, то почему не задать урон врагов по персонажу равным - 1. А персонажу соответственно ХП в количестве равного тому сколько у тебя будет этих сердечек. Ну и проверять.
    Как-то так:
    Задаем нашу проверку переменных. Нужно 2 штуки, чтобы контролировать включение и выключение отработки. Ставим пару ветвлений условий в середину, там можно задать свою анимацию или что у тебя.
    Спойлер :


    Включаем наши переменные, показываем картинки, в каком-нить одноразовом ивенте.
    Спойлер :


    И получаем что-то типа такого
    Спойлер :
    Так как это МВ и у меня нет XAS'a, то правое событие просто наносит урон по хп главного персонажа при активации.

    Я три раза активировал ивент


    Восстановление делаем так же почти, в том же общем событии ставишь отдельное условие, выше нашего первого, с проверкой если сохраненное значение ниже текущего, то делаем примерно тоже самое только показываем наши картинки обратно. И добавляем переход к метке конец (предварительно такую метку добавляем в самый конец после всех условий), чтобы наша проверка на получение урона не сработала.
    Спойлер :

    Еще добавить проверку на максимальное значение хп, чтобы не хилить выше нормы. Думаю с этим сам справишься.
    Пример на МВ, но на Асе он не будет отличаться.

    Ну, вариант хоть и топорный, но рабочий, может есть получше в XAS'е, но это к Пете, или может как-то это по интересней реализовать, но мне лень сильно выдумывать.
    Это конечно, если ты не хочешь дофига хп и сердечек.
    Последний раз редактировалось dirge; 11.10.2016 в 19:28.

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

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

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

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

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

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

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

Ваши права

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