- Сообщений: 247
- Спасибо получено: 537
HP Bar
11 года 6 дн. назад - 11 года 6 дн. назад #80800
от Iren_Rin
Автор: Iren_Rin
Ссылка на оригинал: проект на гитхабе
Версия: 0.0.1
Версия мейкера: VX ACE
Условия использования: нет
Описание:
Добовляет полоски жизней персонажам на карте и в бою
Особенности:
Установка
Скриншоты
Ссылка на оригинал: проект на гитхабе
Версия: 0.0.1
Версия мейкера: VX ACE
Условия использования: нет
Описание:
Добовляет полоски жизней персонажам на карте и в бою
Особенности:
- Настройки ширины и длины
- Настройки расположения
- Настройки отображения (можно отклчить отоброжение в бою и \ или на карте)
- Можно прятать полоску по таймауту и отображать при изменении HP
Установка
- Скачайте проект и подключите как гем при помощи side scripts loader
- ИЛИ вставте файл batch.rb в скрипты проекта
Скриншоты
Последнее редактирование: 11 года 6 дн. назад пользователем Iren_Rin. Причина: Добавлена версионность
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- tvorimvsevmeste
-
- Не в сети
- Давно я тут
-
Скрыть
Больше
- Сообщений: 250
- Спасибо получено: 50
11 года 1 день назад - 11 года 1 день назад #81028
от tvorimvsevmeste
Поживем — увидим,
доживем — узнаем,
переживем — научимся…
tvorimvsevmeste ответил в теме HP Bar
Попробовал в отдельном проекте на карте из шаблона. Вставил batch.rb в скрипты проекта. Полоски без конца исчезают!
Папку lib вставлял в корень проекта. Может надо не туда?
Папку lib вставлял в корень проекта. Может надо не туда?
Поживем — увидим,
доживем — узнаем,
переживем — научимся…
Последнее редактирование: 11 года 1 день назад пользователем tvorimvsevmeste.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
11 года 1 день назад #81029
от Cerberus
Жуть болотная, на лапках, в тапках и с пулемётом...
Папка lib нужна, только если используется Loader. Если вы вставляете batch.rb - ни Loader, ни папка lib вам не нужны.
Жуть болотная, на лапках, в тапках и с пулемётом...
Спасибо сказали: Iren_Rin
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- tvorimvsevmeste
-
- Не в сети
- Давно я тут
-
Скрыть
Больше
- Сообщений: 250
- Спасибо получено: 50
11 года 1 день назад #81030
от tvorimvsevmeste
Поживем — увидим,
доживем — узнаем,
переживем — научимся…
tvorimvsevmeste ответил в теме HP Bar
Тогда полоски исчезают, стоить только партии пройти над собой или под тайлом-крышей
Поживем — увидим,
доживем — узнаем,
переживем — научимся…
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
- tvorimvsevmeste
-
- Не в сети
- Давно я тут
-
Скрыть
Больше
- Сообщений: 250
- Спасибо получено: 50
11 года 1 день назад #81032
от tvorimvsevmeste
Поживем — увидим,
доживем — узнаем,
переживем — научимся…
tvorimvsevmeste ответил в теме HP Bar
Я подумал что настройки (#USE SETTINGS) заканчиваются на ( #POSITION SETTINGS
#if target (Game_Enemy, Game_Actor, Game_Player, Game_Follower) responds to)
Как-то оно так воспринялось
#if target (Game_Enemy, Game_Actor, Game_Player, Game_Follower) responds to)
Как-то оно так воспринялось
Поживем — увидим,
доживем — узнаем,
переживем — научимся…
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
11 года 1 день назад #81033
от Iren_Rin
Так проблема все же оказалось в таймере сокрытия баров? Я отписал тебе в ЛС на какую настройку нужно обратить внимание.
Спасибо сказали: tvorimvsevmeste
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
10 года 9 мес. назад - 10 года 9 мес. назад #83652
от DeadElf79
Ирен, как добавить бары над головами событий на карте? Количество хп у ивентов определяется моим скриптом (у тебя этого вроде нет), но как бы по-хитрому показать их с помощью твоего, я пока не понял. Догадался. что нужно копать где-то в сторону hp_bar_targets, но как копать - пока нет 
Здесь hp - текущее здоровье ивента, mhp - максимальное, death - специальный счетчик, который запускается после смерти ивента (накапливается при обновлении карты, после достижения определенного значения ивент возрождается).
Нужно, чтобы бар висел над ивентом, пока он не мёртв
Надеюсь, подскажешь

Кусок моего скрипта на здоровье ивента
Code:
class Game_Event < Game_Character
attr_accessor :hp,:mhp,:death
def dead?
hp<=0 ? true : false
end
end
Здесь hp - текущее здоровье ивента, mhp - максимальное, death - специальный счетчик, который запускается после смерти ивента (накапливается при обновлении карты, после достижения определенного значения ивент возрождается).
Нужно, чтобы бар висел над ивентом, пока он не мёртв
Надеюсь, подскажешь
Последнее редактирование: 10 года 9 мес. назад пользователем DeadElf79.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
10 года 9 мес. назад #83659
от Iren_Rin
Давай для начала подскажу, что нужно сделать, если все равно не получится - сделаю сам.
1. После подключения моего скрипта сделай алиас на Spriteset_Map#hp_bar_targets. К оригинальному методу добавь массив с твоими эвентами.
2. Твои новые объекты в hp_bar_targets (Game_Event я так понимаю) должны иметь 4 метода - #hp, #mhp, #screen_x и #screen_y.
И вроде все... должно все завестись из коробки. Учти что если hp возвращает маленькое число, а mhp - большое, то полоски может быть и не видно уже
1. После подключения моего скрипта сделай алиас на Spriteset_Map#hp_bar_targets. К оригинальному методу добавь массив с твоими эвентами.
2. Твои новые объекты в hp_bar_targets (Game_Event я так понимаю) должны иметь 4 метода - #hp, #mhp, #screen_x и #screen_y.
И вроде все... должно все завестись из коробки. Учти что если hp возвращает маленькое число, а mhp - большое, то полоски может быть и не видно уже
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
9 года 6 мес. назад - 9 года 6 мес. назад #94547
от Рексарыч
Мои законченные игры:
1. "Судоку" - reksarych.itch.io/sudoku.
Наша группа в ВК: vk.com/bratstvo_rasskazchikov_istorij .
Моя игровая и околоигровая коллекция
Iren_Rin, спасибо большое за скрипт.
На его основе, я смог в бою вывести нужные данные в следующем виде: под противником верхняя строчка: <<имя_цели>>; на следующей: <<текущее_количество_ОЗ_у_цели>>/<<максимальное_количество_ОЗ_у_цели>>.
Были сложности конечно с магазином и вызываемыми битвами, поскольку там не было <<name>>, точнее оно не вызывалось или не определялось на первом вызове, и из-за этого крошилась игра, но дописав несколько костылей: игра заработала.
На его основе, я смог в бою вывести нужные данные в следующем виде: под противником верхняя строчка: <<имя_цели>>; на следующей: <<текущее_количество_ОЗ_у_цели>>/<<максимальное_количество_ОЗ_у_цели>>.
Были сложности конечно с магазином и вызываемыми битвами, поскольку там не было <<name>>, точнее оно не вызывалось или не определялось на первом вызове, и из-за этого крошилась игра, но дописав несколько костылей: игра заработала.
Мои законченные игры:
1. "Судоку" - reksarych.itch.io/sudoku.
Наша группа в ВК: vk.com/bratstvo_rasskazchikov_istorij .
Моя игровая и околоигровая коллекция
Последнее редактирование: 9 года 6 мес. назад пользователем Рексарыч.
Пожалуйста Войти или Регистрация, чтобы присоединиться к беседе.
Время создания страницы: 0.115 секунд
