Команди RPG Maker MV та MZ/Примусова дія
Матеріал з РПГ.укр

Примусова дія (анг. Force Action, рос. Принудительное действие) — команда подій в RPG Maker MV та MZ, яка дозволяє встановити певну дію для герої_нь та противни_ць в битві. Якщо дію встановлено для геро_їні, то вибір дії на наступному ході битви не дається.
Ця команда знаходиться на третій сторінці команд подій. Це передостання команда в розділі «Битва», другому справа.
Ця команда використовується тільки в битвах. Вона нічого не робить за їх межами.
Налаштування команди[ ]
У команди є наступні налаштування:
- Хто виконуватиме дію (анг. Subject, рос. Объект):
- Противни_ця (анг. Enemy, рос. Противник) — вказується противни_ця з загону,
- Геро_їня (анг. Actor, рос. Персонаж) — вказується геро_їня з бази даних,
- Дія (анг. Action, рос. Действие) — що буде виконано:
- Навичка (анг. Skill, рос. Умение),
- Ціль (анг. Target, рос. Цель) — на кого буде направлена навичка,
- Остання ціль (анг. Last Target, рос. Последняя цель) — ціль буде така ж, як в останньої використаної дії такого ж типу,
- або можна вибрати конкретну ціль.
Використання в JavaScript[ ]
Примусити противни_цю виконати певну дію можна таким кодом:
var enemy = $gameTroop.members()[0]; //0 треба замінити на номер противни_ці (0 — перший... 7 — восьмий) if (!enemy.isDeathStateAffected()) { enemy.forceAction(2, 3); //2 треба замінити на номер навички //3 треба замінити на номер цілі BattleManager.forceAction(enemy); }
А геро_їню — таким:
var actor = $gameActors.actor(1); //0 треба замінити на номер геро_їні if (!actor.isDeathStateAffected()) { actor.forceAction(2, 3); //2 треба замінити на номер навички //3 треба замінити на номер цілі BattleManager.forceAction(actor); }