Basic Enemy HP Bars

Матеріал з РПГ.укр
Перейти до: навігація, пошук
Приклад роботи скрипта 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 є такі скрипти:

Для RPG Maker MV є такі плагіни:

Для RPG Maker MZ є такі плагіни:

Посилання[ ]