Basic Enemy HP Bars
Basic Enemy HP Bars — скрипт для RPG Maker VX Ace від V.M of D.T (Vlue). Він додає полоси HP і MP противни_цям.
Завантажити його можна на Pastebin: https://pastebin.com/Qj9gAKq9
Налаштування[ ]
Загальні налаштування[ ]
ABOVE_MONSTER
Чи будуть полоси відображатися над противни_цями.
Якщо true, положення полос буде над противни_цями.
Якщо false, положення полос буде під противни_цями.
USE_HP_BAR
Чи будуть відображатися полоси HP. Не впливає на текст.
Якщо true, полоси HP будуть відображатися.
Якщо false, полоси HP не будуть відображатися.
USE_MP_BAR
Чи будуть відображатися полоси MP.
Якщо true, полоси MP будуть відображатися.
Якщо false, полоси MP не будуть відображатися.
Зауваження. Також є налаштування CUSTOM_BAR
, і коли його значення true, використовується графіка для полос з файлу Graphics/System/Custom_HP.png
. Але на даний момент ці полоси не змінюються зі зміною кількості HP/MP без модифікації скрипта.
Розміри та положення полос[ ]
BAR_WIDTH
Ширина полос у пікселях.
BAR_HEIGHT
Висота полос у пікселях.
BORDER_WIDTH
Товщина зовнішньої та внутрішньої границь зліва та справа у пікселях.
BORDER_HEIGHT
Товщина зовнішньої та внутрішньої границь зверху та знизу у пікселях.
BAR_OFFSET_X
На скільки пікселів зсунуті полоси вправо (або вліво, якщо значення від’ємне).
BAR_OFFSET_Y
На скільки пікселів зсунуті полоси вниз (або вверх, якщо значення від’ємне).
Кольори полос[ ]
Значення кольорів можна подати у таких форматах:
- функціональні нотації RGB без прозорості (
Color.new(255,0,0)
), - функціональні нотації RGB з прозорістю (
Color.new(255,0,0,155)
).
COLOR_BAR_BACK
Колір зовнішньої границі.
COLOR_BAR_1
Перший колір градієнту полоси HP.
COLOR_BAR_2
Другий колір градієнту полоси HP.
COLOR_BORDER_2
Колір позаду полос HP і MP.
COLOR_BORDER_2
Колір внутрішньої границі.
MP_COLOR_BAR_1
Перший колір градієнту полоси MP.
MP_COLOR_BAR_2
Другий колір градієнту полоси MP.
Текст відображення HP[ ]
USE_TEXT
Чи використовувати текст.
Якщо true, текст буде використовуватися.
Якщо false, текст не буде використовуватися.
TEXT_DISPLAY
Який текст буде відображатися.
Є такі заміни комбінацій символів:
- chp замінюється на кількість HP у противни_ці,
- mhp замінюється на максимальну кількість HP у противни_ці,
- php замінюється на кількість HP відносно максимальної кількості HP у відсотках (але без символу %).
TEXT_OFFSET_X
На скільки пікселів зсунутий текст вправо (або вліво, якщо значення від’ємне).
TEXT_OFFSET_Y
На скільки пікселів зсунутий текст вниз (або вверх, якщо значення від’ємне).
TEXT_SIZE
Розмір шрифту (Font.default_size
– стандартне значення).
TEXT_FONT
Назва шрифту у лапках (Font.default_name
– стандартний шрифт).
Відображення лише за певних умов[ ]
SPECIFIC_ACTOR
Які геро_їні мають бути в бою, щоб було видно полоси та текст з кількістю здоров’я.
Номери геро_їнь перераховуються всередині квадратних дужок через кому (наприклад, [1, 2]
).
Якщо [], відсутність певних геро_їнь на полі битви не приховує полоси.
SCAN_STATE
Який стан треба накласти на противни_цю, щоб було видно полоси HP і MP.
Якщо 0, такого стану немає.
SCAN_ONCE
Чи буде видно інформацію про інших противни_ць того ж типу після того, як було накладено стан лише на одн_у з них.
Якщо true, достатньо накласти стан один раз, щоб бачити інформацію про всіх противни_ць того ж типу до кінця гри.
Якщо false, стан потрібно накладати кожн_ій противни_ці.
ONLY_ON_TARGET
Чи будуть відображатися полоси лише тоді, коли обрано противни_цю. Ігнорує інші умови.
Якщо true, полоси буде видно тоді і лише тоді, коли обрано противни_цю.
Якщо false, полоси буде видно тоді, коли виконуються інші умови.
Налаштування полос для босів[ ]
BOSS_TEXT
Який текст буде відображатися для босів.
Є такі заміни комбінацій символів:
- chp замінюється на кількість HP у противни_ці,
- mhp замінюється на максимальну кількість HP у противни_ці,
- php замінюється на кількість HP відносно максимальної кількості HP у відсотках (але без символу %).
BOSS_BAR_WIDTH
Ширина полос у пікселях для босів.
BOSS_BAR_HEIGHT
Висота полос у пікселях для босів.
BOSS_BORDER_WIDTH
Товщина зовнішньої та внутрішньої границь зліва та справа у пікселях для босів.
BOSS_BORDER_HEIGHT
Товщина зовнішньої та внутрішньої границь зверху та знизу у пікселях для босів.
BOSS_MONSTERS
Список босів. Номери противни_ць перераховуються всередині квадратних дужок через кому (наприклад, [1, 2]
).
Ліцензія[ ]
Дозволяється:
- використовувати цей скрипт у будь-яких проектах, комерційних або некомерційних.
Вказувати авторство обов'язково.
Подібні скрипти та плагіни[ ]
Для RPG Maker існує багато інших скриптів і плагінів, які додають противни_цям хоча б полоси HP, а іноді, наприклад, ще й полоси MP і TP.
Для RPG Maker VX Ace є такі скрипти:
- Basic Enemy HP Bars Lite (див. forums.rpgmakerweb.com),
- VTS-Enemy HP Bars (див. rpgmakercentral.com),
- MOG - Enemy HP Meter (RPG Maker VX Ace) (див. mogplugins.wordpress.com),
- MOG - Boss HP Meter (RPG Maker VX Ace) (див. mogplugins.wordpress.com),
- Yanfly Engine Ace - Battle Engine Add-On: Enemy HP Bars (див. yanflychannel.wordpress.com) (розширення Yanfly Engine Ace - Ace Battle Engine (див. yanflychannel.wordpress.com)).
Для RPG Maker MV є такі плагіни:
- PrettySleekGauges (див. github.com),
- MOG - HP Gauge (RPG Maker MV) (див. mogplugins.wordpress.com),
- MOG - Enemy HP Meter (RPG Maker MV) (див. mogplugins.wordpress.com),
- MOG - Boss HP Meter (RPG Maker MV) (див. mogplugins.wordpress.com).
Для RPG Maker MZ є такі плагіни:
- Theo_EnemyHPGauge (див. github.com),
- MOG - HP Gauge (RPG Maker MZ) (див. mogplugins.wordpress.com),
- MOG - Boss HP Meter (RPG Maker MZ) (див. mogplugins.wordpress.com),
- WhitePaper_EnemyGaugesMZ (див. github.com),
- AkeaCustomGauges (див. itch.io),
- Battle_Core_VisuStella_MZ (див. yanfly.moe).
Посилання[ ]
- Сторінка скрипта на сайті Vlue
- Тема скрипта на офіційному форумі (англійською)
- Сторінка скритпа на Pastebin (англійською)