MPP TpbTimeline: відмінності між версіями

Матеріал з РПГ.укр
Перейти до: навігація, пошук
мНемає опису редагування
м (Додано ще один подібний плагін)
(Не показані 2 проміжні версії цього користувача)
Рядок 5: Рядок 5:


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


Плагін не вимагає додаткових файлів: за їх відсутності усе створюється кодом плагіну.
Плагін не вимагає додаткових файлів: за їх відсутності усе створюється кодом плагіну.
Рядок 16: Рядок 16:
Файли іконок повинні мати ширину як 8 іконок (бо ширина іконки - 1/8 зображення). На кількість рядків вимоги немає. Висота іконки визначається налаштуваннями <code>Actor Icon → Height</code> і <code>Enemy Icon → Height</code>.
Файли іконок повинні мати ширину як 8 іконок (бо ширина іконки - 1/8 зображення). На кількість рядків вимоги немає. Висота іконки визначається налаштуваннями <code>Actor Icon → Height</code> і <code>Enemy Icon → Height</code>.


=== Загальні налаштування ===
== Загальні налаштування ==
* Timeline:
* Timeline:
** Type — як буде орієнтована полоса дії:
** Type — як буде орієнтована полоса дії:
Рядок 33: Рядок 33:
** Image Name — зображення іконок (генерується автоматично, якщо зображення не вказано),  
** Image Name — зображення іконок (генерується автоматично, якщо зображення не вказано),  
** Height — висота іконки (тільки при вказаному зображенні),
** Height — висота іконки (тільки при вказаному зображенні),
** Anchor X — відносна відстань між лівим краєм іконки та точкою, відносно якої визначається координата іконки (від -50 до 150, де 0 — лівий край, 100 — правий край),  
** Origin X — відносна відстань між лівим краєм іконки та точкою, відносно якої визначається координата іконки (від -50 до 150, де 0 — лівий край, 100 — правий край),  
** Anchor Y — відносна відстань між верхнім краєм іконки та точкою, відносно якої визначається координата іконки (від -50 до 150, де 0 — верхній край, 100 — нижній край),
** Origin Y — відносна відстань між верхнім краєм іконки та точкою, відносно якої визначається координата іконки (від -50 до 150, де 0 — верхній край, 100 — нижній край),
* Enemy Icon — налаштування іконок противників/противниць:
* Enemy Icon — налаштування іконок противників/противниць:
** Image Name — зображення іконок (генерується автоматично, якщо зображення не вказано),
** Image Name — зображення іконок (генерується автоматично, якщо зображення не вказано),
** Height — висота іконки (тільки при вказаному зображенні),
** Height — висота іконки (тільки при вказаному зображенні),
** Anchor X — відносна відстань між лівим краєм іконки та точкою, відносно якої визначається координата іконки (від -50 до 150, де 0 — лівий край, 100 — правий край),  
** Origin X — відносна відстань між лівим краєм іконки та точкою, відносно якої визначається координата іконки (від -50 до 150, де 0 — лівий край, 100 — правий край),  
** Anchor Y — відносна відстань між верхнім краєм іконки та точкою, відносно якої визначається координата іконки (від -50 до 150, де 0 — верхній край, 100 — нижній край),
** Origin Y — відносна відстань між верхнім краєм іконки та точкою, відносно якої визначається координата іконки (від -50 до 150, де 0 — верхній край, 100 — нижній край),
** Default Character Name — графіка персонажа, яка використовується, коли графіка не визначена для противника/противниці (якщо зображення іконок не визначене),
** Default Character Index — індекс у графіці персонажа,
** Symbol Type — символи на іконках:
** Symbol Type — символи на іконках:
*** none — символи відсутні,
*** none — символи відсутні,
Рядок 49: Рядок 47:
** Symbol Y — зсув позиції по Y,
** Symbol Y — зсув позиції по Y,
** Symbol Size — розмір символу,
** Symbol Size — розмір символу,
** Symbol Align вирівнювання символу:
* Enemy Origins налаштування іконок деяких противників/противниць:
*** left по лівому краю,
** Enemy Image зображення противника/противниці,
*** center по центру,
** Origin X зсув від лівого верхнього краю вправо,
*** right по правому краю,
** Origin Y зсув від лівого верхнього краю вліво,
* Battle Speed Rate — швидкість очікування у битві (100 — звичайна швидкість),
* Battle Speed Rate — швидкість очікування у битві (100 — звичайна швидкість),
* Icon Stop At Force Action — якщо так, іконка того, змусили, зупиняється, і після дії повертається на початок, інакше переміщується на кінець.
* Icon Stop At Force Action — якщо так, іконка того, змусили, зупиняється, і після дії повертається на початок, інакше переміщується на кінець.


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


Щоб змінити номер іконки, необхідно викликати команду плагіну setIcon, де:
Щоб змінити номер іконки, необхідно викликати команду плагіну <code>setIcon</code>, де:
* actorId — герой/героїня, чия іконка зміниться,
* actorId — герой/героїня, чия іконка зміниться,
* iconIndex — номер іконки (починаючи з 0).
* iconIndex — номер іконки (починаючи з 0).
Рядок 65: Рядок 63:
Якщо файл для іконок героїв/героїнь не визначено, іконка генерується автоматично на основі графіки персонажу на момент битви.  
Якщо файл для іконок героїв/героїнь не визначено, іконка генерується автоматично на основі графіки персонажу на момент битви.  


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


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


Якщо файл для іконок противників/противниць не визначено, іконка генерується автоматично на основі графіки персонажу, вказаної у параметрах <code>Enemy Icon → Default Character Name</code> і <code>Enemy Icon → Default Character Index</code>.  
Якщо файл для іконок противників/противниць не визначено, іконка генерується автоматично на основі графіки противника/противниці.


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


<code><TimelineCharacter:name,index></code>,
<code><TimelineIcon:n></code>,
 
де n — номер налаштування (починаючи з 1).
 
== Тимчасова видимість/невидимість полоси дії під час битви ==


де name назва файлу графіки персонажа, index індекс у графіці персонажа.
Щоб приховати чи показати полосу дії під час битви, необхідно виконати команду плагіну <code>SetTimelineVisible</code>, де:
* visible видимість полоси дії (якщо ON, полоса видима, якщо OFF полоса невидима).


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


У [[RPG Maker MZ]] для створення спільної полоси дії за схожим принципом можна також використати плагін {{немає статті|треба=AkeaAnimatedBattlerOrder|є=[https://raizen884.itch.io/akea-animated-battler-order itch.io]}} від Reisen (Mauricio Pastana, Raizen884, Raizen) з comuns-rpgmaker.
У [[RPG Maker MZ]] для створення спільної полоси дії за схожим принципом можна також використати плагін {{немає статті|треба=AkeaAnimatedBattlerOrder|є=[https://raizen884.itch.io/akea-animated-battler-order itch.io]}} від Reisen (Mauricio Pastana, Raizen884, Raizen) з comuns-rpgmaker.
Для відображення порядку ходів також є плагін {{немає статті|треба=TPB PREDICTOR WINDOW|є=[https://rpgmaker.net/engines/rmmz/utilities/330/ rpgmaker.net]}} від coelocanth.


Переваги AkeaAnimatedBattlerOrder:
Переваги AkeaAnimatedBattlerOrder:
Рядок 100: Рядок 107:
* необхідність додавати файли графіки для роботи плагіну.
* необхідність додавати файли графіки для роботи плагіну.


=== Посилання ===
== Ліцензія ==
 
Цей плагін розповсюджується за [[Ліцензія MIT|ліцензією MIT]] ([https://opensource.org/licenses/mit-license.php ліцензія на opensource.org]).
 
== Посилання ==


* [http://woodpenguin.web.fc2.com/MV_Plugin/TpbTimeline.html Офіційна сторінка плагіна] (японською)
* [http://woodpenguin.web.fc2.com/MV_Plugin/TpbTimeline.html Офіційна сторінка плагіна] (японською)

Версія за 09:39, 19 травня 2022

Приклад полоси дії, створеної плагіном 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).

Посилання