MPP TpbTimeline

Матеріал з РПГ.укр
Версія від 10:39, 19 травня 2022, створена WhitePaper (обговорення | внесок) (Додано ще один подібний плагін)
(різн.) ← Попередня версія | Поточна версія (різн.) | Новіша версія → (різн.)
Перейти до: навігація, пошук
Приклад полоси дії, створеної плагіном MPP TpbTimeline

MPP_TpbTimeline або TPBタイムラインплагін для RPG Maker MZ, який замінює індивідуальні полоси дії у героїв/героїнь на одну спільну. Автор — Мокусей-Пінгвін (木星ペンギン, Wood Penguin).

Завантажити його можна на офіційній сторінці: http://woodpenguin.web.fc2.com/MV_Plugin/TpbTimeline.html

Деякі функції винесено в окремий плагін MPP_TpbTimeline_Op1.

Додаткові файли[ ]

Плагін не вимагає додаткових файлів: за їх відсутності усе створюється кодом плагіну.

Але якщо вам не підходить результат, можна додати такі файли у img/system:

  • зображення полоси дії (налаштування: Timeline → Image Name),
  • спільне зображення всіх іконок героїв/героїнь (налаштування: Actor Icon → Image Name),
  • спільне зображення всіх іконок противників/противниць (налаштування: Enemy Icon → Image Name).

Файли іконок повинні мати ширину як 8 іконок (бо ширина іконки - 1/8 зображення). На кількість рядків вимоги немає. Висота іконки визначається налаштуваннями Actor Icon → Height і Enemy Icon → Height.

Загальні налаштування[ ]

  • Timeline:
    • Type — як буде орієнтована полоса дії:
      • Horizontal — горизонтально,
      • Vertical — вертикально,
    • Image Name — зображення полоси дії,
    • X — зсув позиції по X,
    • Y — зсув позиції по Y,
    • Z — на якому «шарі» знаходиться полоса дії відносно вікон:
      • Behind the window — полоса дії за вікнами,
      • Before the window — полоса дії поверх вікон,
    • Start X — відстань між лівим краєм полоси дії на найбільш лівою можливою позицією іконки (або між нижнім краєм полоси дії та найнижчою можливою позицією іконки, якщо полоса орієнтована вертикально), і навпаки,
    • Wait Width — довжина (або висота) частини полоси, яка представляє стадію очікування,
    • Action Width — довжина (або висота) частини полоси, яка представляє стадію дії,
  • Actor Icon — налаштування іконок героїв/героїнь:
    • Image Name — зображення іконок (генерується автоматично, якщо зображення не вказано),
    • Height — висота іконки (тільки при вказаному зображенні),
    • Origin X — відносна відстань між лівим краєм іконки та точкою, відносно якої визначається координата іконки (від -50 до 150, де 0 — лівий край, 100 — правий край),
    • Origin Y — відносна відстань між верхнім краєм іконки та точкою, відносно якої визначається координата іконки (від -50 до 150, де 0 — верхній край, 100 — нижній край),
  • Enemy Icon — налаштування іконок противників/противниць:
    • Image Name — зображення іконок (генерується автоматично, якщо зображення не вказано),
    • Height — висота іконки (тільки при вказаному зображенні),
    • Origin X — відносна відстань між лівим краєм іконки та точкою, відносно якої визначається координата іконки (від -50 до 150, де 0 — лівий край, 100 — правий край),
    • Origin Y — відносна відстань між верхнім краєм іконки та точкою, відносно якої визначається координата іконки (від -50 до 150, де 0 — верхній край, 100 — нижній край),
    • Symbol Type — символи на іконках:
      • none — символи відсутні,
      • letter — остання літера з імені противника/противниці (якщо є однакові противники/противниці),
      • index — номер противника/противниці у загоні,
    • Symbol X — зсув позиції по X,
    • Symbol Y — зсув позиції по Y,
    • Symbol Size — розмір символу,
  • Enemy Origins — налаштування іконок деяких противників/противниць:
    • Enemy Image — зображення противника/противниці,
    • Origin X — зсув від лівого верхнього краю вправо,
    • Origin Y — зсув від лівого верхнього краю вліво,
  • Battle Speed Rate — швидкість очікування у битві (100 — звичайна швидкість),
  • Icon Stop At Force Action — якщо так, іконка того, змусили, зупиняється, і після дії повертається на початок, інакше переміщується на кінець.

Налаштування іконок героїв/героїнь[ ]

Якщо визначено файл для іконок героїв/героїнь, стандартний номер іконки відповідає номеру героя/героїні у базі даних.

Щоб змінити номер іконки, необхідно викликати команду плагіну setIcon, де:

  • actorId — герой/героїня, чия іконка зміниться,
  • iconIndex — номер іконки (починаючи з 0).

Якщо файл для іконок героїв/героїнь не визначено, іконка генерується автоматично на основі графіки персонажу на момент битви.

Налаштування іконок противників/противниць[ ]

Якщо визначено файл для іконок противників/противниць, обирається перша іконка.

Щоб змінити номер іконки, необхідно у нотатках противника/противниці вказати тег:

<TimelineIcon:n>,

де n — номер іконки у файлі (починаючи з 0).

Якщо файл для іконок противників/противниць не визначено, іконка генерується автоматично на основі графіки противника/противниці.

Щоб змінити графіку, яка використовується, та зсув, потрібно додати її налаштування в параметрі Enemy Origins та вказати тег у нотатках противника/противниці:

<TimelineIcon:n>,

де n — номер налаштування (починаючи з 1).

Тимчасова видимість/невидимість полоси дії під час битви[ ]

Щоб приховати чи показати полосу дії під час битви, необхідно виконати команду плагіну SetTimelineVisible, де:

  • visible — видимість полоси дії (якщо ON, полоса видима, якщо OFF — полоса невидима).

Ефект невидимості лишається до кінця битви, а в наступній полоса дії знову видима.

Подібні плагіни[ ]

У RPG Maker MZ для створення спільної полоси дії за схожим принципом можна також використати плагін AkeaAnimatedBattlerOrder (див. itch.io) від Reisen (Mauricio Pastana, Raizen884, Raizen) з comuns-rpgmaker.

Для відображення порядку ходів також є плагін TPB PREDICTOR WINDOW (див. rpgmaker.net) від coelocanth.

Переваги AkeaAnimatedBattlerOrder:

  • можливість зробити діагональну полосу дії або полосу дії у вигляді кута,
  • можливість зробити іконки бійців різних розмірів завдяки тому, що для кожного/кожної обирається своє зображення, а не індекс у спільному,
  • можливість залишити індивідуальні полоси дії разом зі спільною,
  • можливість змінити прозорість іконок бійців, чия черга ще не настала,
  • можливість змінити масштаб іконок бійців, чия черга ще не настала.

Недоліки AkeaAnimatedBattlerOrder:

  • необхідність встановлювати іконку для кожного бійця,
  • відсутність можливості додати символи на іконках, у тому числі для однакових противників/противниць,
  • відсутність можливості змінити швидкість очікування у битві,
  • відсутність можливості розташувати полосу дії поверх вікон,
  • необхідність додавати файли графіки для роботи плагіну.

Ліцензія[ ]

Цей плагін розповсюджується за ліцензією MIT (ліцензія на opensource.org).

Посилання[ ]