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 — висота іконки (тільки при вказаному зображенні), | ||
** | ** Origin X — відносна відстань між лівим краєм іконки та точкою, відносно якої визначається координата іконки (від -50 до 150, де 0 — лівий край, 100 — правий край), | ||
** | ** Origin Y — відносна відстань між верхнім краєм іконки та точкою, відносно якої визначається координата іконки (від -50 до 150, де 0 — верхній край, 100 — нижній край), | ||
* Enemy Icon — налаштування іконок противників/противниць: | * Enemy Icon — налаштування іконок противників/противниць: | ||
** Image Name — зображення іконок (генерується автоматично, якщо зображення не вказано), | ** Image Name — зображення іконок (генерується автоматично, якщо зображення не вказано), | ||
** Height — висота іконки (тільки при вказаному зображенні), | ** Height — висота іконки (тільки при вказаному зображенні), | ||
** | ** Origin X — відносна відстань між лівим краєм іконки та точкою, відносно якої визначається координата іконки (від -50 до 150, де 0 — лівий край, 100 — правий край), | ||
** | ** Origin Y — відносна відстань між верхнім краєм іконки та точкою, відносно якої визначається координата іконки (від -50 до 150, де 0 — верхній край, 100 — нижній край), | ||
** Symbol Type — символи на іконках: | ** Symbol Type — символи на іконках: | ||
*** none — символи відсутні, | *** none — символи відсутні, | ||
Рядок 49: | Рядок 47: | ||
** Symbol Y — зсув позиції по Y, | ** Symbol Y — зсув позиції по Y, | ||
** Symbol Size — розмір символу, | ** Symbol Size — розмір символу, | ||
* | * Enemy Origins — налаштування іконок деяких противників/противниць: | ||
** | ** Enemy Image — зображення противника/противниці, | ||
** | ** Origin X — зсув від лівого верхнього краю вправо, | ||
** | ** 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 Origins</code> та вказати тег у нотатках противника/противниці: | ||
<code>< | <code><TimelineIcon:n></code>, | ||
де n — номер налаштування (починаючи з 1). | |||
== Тимчасова видимість/невидимість полоси дії під час битви == | |||
де | Щоб приховати чи показати полосу дії під час битви, необхідно виконати команду плагіну <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 або 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 — довжина (або висота) частини полоси, яка представляє стадію дії,
- Type — як буде орієнтована полоса дії:
- 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).
Посилання
- Офіційна сторінка плагіна (японською)
- Блог Мокусей-Пінгвіна (японською)