Команди RPG Maker MV та MZ/Змінити стан противни_ці

Змінити стан противни_ці (анг. Change Enemy State, рос. Изменить состояние противника) — команда подій в RPG Maker MV та MZ, яка дозволяє або дати противни_ці/всьому загону певний стан або забрати його.
Ця команда знаходиться на третій сторінці справа, це четверта команда в категорії «Битва».
Команда міняє тільки стани противни_ць. Для геро_їнь використовується команда Змінити стан.
Команда працює тільки в битві. За межами битви вона нічого не робить.
Налаштування[ ]
У команди є такі налаштування:
- Противни_ця (анг. Enemy, рос. Противник) — чий стан буде змінено:
- Весь загін (анг. Entire Troop) — стан додається або забирається для всього загону,
- або можна вказати конкретн_у противни_цю;
- Дія (анг. Operation, рос. Операция) — що робиться зі станом:
- Додати (анг. Add, рос. Добавить),
- Забрати (анг. Remove, рос. Удалить)
- Стан (анг. State, рос. Состояние) — який стан додається або забирається.
Використання в JavaScript[ ]
Щоб додати будь який стан, крім першого («Непритомність»), можна використовувати такий код на JavaScript:
var enemy = $gameTroop.members()[0]; // замініть 0 на номер противни_ці enemy.addState(2); // замініть 2 на номер стану enemy.clearResult();
Щоб додати стан всьому загону, можна використати такий код:
$gameTroop.members().forEach(function (enemy) { enemy.addState(2); // замініть 2 на номер стану enemy.clearResult(); });
Щоб додати перший стан (непритомність), код має бути таким:
var enemy = $gameTroop.members()[0]; // замініть 0 на номер противни_ці var wasKnockedOut = actor.isDead(); enemy.addState(1); if (enemy.isDead() && !wasKnockedOut) { enemy.performCollapse(); } enemy.clearResult();
Щоб забрати стан, можна використовувати такий код:
var enemy = $gameTroop.members()[0]; // замініть 0 на номер противни_ці enemy.removeState(2); // замініть 2 на номер стану enemy.clearResult();