MPP ChoiceEX

Матеріал з РПГ.укр
Перейти до: навігація, пошук

MPP_ChoiceEX або 選択肢拡張плагін для RPG Maker MV та MZ, який розширює можливості команди вибору. Автор — Мокусей-Пінгвін (木星ペンギン, Wood Penguin).

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

В останній версій деякі функції плагіну було винесено в додатковий плагін MPP_ChoiceEX_Op1.

Об'єднання команд подій[ ]

Плагін MPP_ChoiceEX дозволяє створювати вибори, в яких більше ніж 6 варіантів. Для цього достатньо поставити дві команди «Показати вибір» підряд: тоді пункти з двох команд вибору будуть об'єднані в одну велику команду вибору:

Приклад команди вибору з більш ніж шости варіантами, створеної плагіном MPP ChoiceEx.png

Зі стандартними налаштуваннями вікно команди вибору все одно буде висотою в 6 пунктів, але додаткові пункти буде показано знизу (а наявність пунктів буде вказано стрілочкою внизу).

Щоб зробити вікно більшим, треба змінити пункт maxPageRow в налаштуваннях плагіну. Він вказує максимальну кількість рядків.

Приховання пунктів меню[ ]

Плагін дозволяє приховувати пункти меню, якщо якась умова не виконується. Для цього перед текстом вибору треба додати текст if(умова), де умова може виглядати s[1] (пункт буде показано, якщо перемикач №1 увімкнено), v[1]>10 (пункт буде показано, якщо змінна №1 більше 10) або будь-який код на JavaScript.

Наприклад, щоб доступні пункти залежали від кількості грошей у гравця, можна записати в якусь змінну кількість грошей, а потім починати пункти з тексту if(v[1]>123), де замість 1 — № змінної, а замість 123 — потрібна кількість грошей:

Приклад показу пунктів в залежності від кількості грошей.png

В грі пункти, умови яких не виконуються, просто не будуть показані:

Приклад показу пунктів в залежності від кількості грошей (вигляд в грі).png

Недоступність пунктів меню[ ]

Плагін також дозволяє зробити деякі вибори недоступним. Щоб зробити пункти недоступними, перед текстом треба поставити команду en(умова) (умови пишуться так же, як для приховання пунктів меню).

Гравець буде бачити недоступні пункти, але не зможе їх обрати:

Приклад недоступності пунктів меню.png

Підказки до виборів[ ]

Плагін дозволяє додавати підказки, які з’являються, коли курсор на певному пункті вибору.

Вони додаються за допомогою команди Коментар. Коментар починається з одного з наборів символів, вказаних в пункті Choice Help Commands в параметрі плагіну. Після нього – сама підказка.

Підтримуються усі коди для команди Показати текст, крім \! та \^.

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

Приклад підказок до пунктів вибору.png Приклад підказки до пункту вибору (у грі).png

Залежність стандартного варіанту вибору від змінної[ ]

Плагін дозволяє зробити номер стандартного варіанту вибору залежним від змінної.

Залежність створюється за допомогою команди плагіну ChoiceVariableId 1 (де 1 – номер змінної). Виклик необхідно робити одразу перед вибором або вікні тексту, об'єднаним з ним. На наступні вибори змінна не впливає.


Нумерація варіантів:

10 * a + b, де

a - номер команди "Дати вибір" (починається з 0),

b - номер варіанту у цій команді (починається з 0).


Приклади:

0 - перший варіант першої команди "Дати вибір".

4 - п'ятий варіант першої команди "Дати вибір".

10 - перший варіант другої команди "Дати вибір".

24 - п'ятий варіант третьої команди "Дати вибір".

Приклад залежності стандартного варіанту вибору від змінної.png

У цьому прикладі стандартним буде варіант 5, якщо у гравця чи гравчині недостатньо грошей.

Збереження варіанту вибору у змінній[ ]

Коли виділено варіант вибору, тоді його номер записується у змінну, вказану як параметр ChoiceVariableId.

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

Зміна позиції та розміру вікна виборів[ ]

Плагін дозволяє змінити позицію та розмір вікна виборів за допомогою таких команд плагіну:

ChoicePos 100 200  – позиція вибору по осі x – 100, по осі y – 200

ChoicePos 100 200 4  – позиція вибору по осі x – 100, по осі y – 200, видно максимум 4 рядки

ChoiceRect 100 200 300 400 – позиція вибору по осі x – 100, по осі y – 200, ширина  – 300, висота  – 400

ChoiceInMessage  – вибір у вікні повідомлення. Рекомендується використовувати з прозорим фоном вибору.

Приклад вибору у вікні повідомлення.png

Параметри плагіну[ ]

maxPageRow

Максимальна кількість рядків вікна вибору.

Disabled Position Який варіант вибору стає стандартним, якщо стандартний не видно. Є наступні варіанти:

  • none – ніякий,
  • top – найвищий в списку.

Choice Help Commands З яких наборів символів може починатися підказка.

Ліцензія[ ]

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

Посилання[ ]