当サイトの運営者です。ゲーム制作とプラグイン開発が好きで、コミュニティに貢献したいと考えています。
RPGツクールMZでゲームを制作中です。
※プログラマ・エンジニアではありません。
Keke バトルイベントプラス - Keke_BattleEventPlus.js
シェア用テキスト:
▼Keke バトルイベントプラス(ケケー様作) - Keke_BattleEventPlus.js
https://plugin-mz.fungamemake.com/archives/6719
色々なタイミングでバトルイベントを起動できるようにする。実質的にほぼバトル中いつでもバトルイベントの起動が可能
ふりがな:ばとるいべんとぷらす
機能概要: 色々なタイミングでバトルイベントを起動できるようにする。実質的にほぼバトル中いつでもバトルイベントの起動が可能
利用規約(ライセンス): MITライセンス
作者:ケケー
作者サイト:https://kekeelabo.com/
解説ページ:https://kekeelabo.com/?i=44
ダウンロードページ:https://kekeelabo.com/plugin/Keke_BattleEventPlus.js
ファイル名:Keke_BattleEventPlus.js
プラグインのヘルプ:
/*: * @target MZ * @plugindesc バトルイベント起動タイミングを増築 * @author ケケー * @url https://kekeelabo.com * * @help * 【ver.1.0.2】 * 色々なタイミングでバトルイベントを起動できるようにする * 実質的にほぼバトル中いつでもバトルイベントの起動が可能 * * 具体的には以下のバトルイベント起動条件を追加 * ◎アクター入力前 * ◎アクター行動前 * ◎アクター行動後 * ◎敵キャラ入力前 * ◎敵キャラ行動前 * ◎敵キャラ行動後 * ◎勝利前 * ◎勝利後 * ◎敗北前 * ◎敗北後 * * ● 使い方 ● * バトルイベントのページの“一番上”に「注釈」を置き、その仲に * * <条件: アクター入力前: (対象キャラ), (何回目の行動か)> * <条件: アクター行動前: (対象キャラ), (何回目の行動か)> * <条件: アクター行動後: (対象キャラ), (何回目の行動か)> * <条件: 敵キャラ入力前: (対象キャラ), (何回目の行動か)> * <条件: 敵キャラ行動前: (対象キャラ), (何回目の行動か)> * <条件: 敵キャラ行動後: (対象キャラ), (何回目の行動か)> * <条件: 敵撃破: (対象キャラ)> * <条件: 勝利前> * <条件: 勝利後> * <条件: 敗北前> * <条件: 敗北後> * * ★例) * <条件: アクター入力前: 1> * ID 1 のアクターの行動入力直前にイベント起動する * <条件: アクター入力前: 1, 2> * ID 1 のアクターの 2回目 の行動入力直前にイベント起動する * <条件: 敵キャラ入力前: 1> * インデックス 1 の敵キャラの行動入力直前にイベント起動する * <条件: アクター行動前: 1> * ID 1 のアクターの行動直前にイベント起動する * <条件: アクター行動後: 1> * ID 1 のアクターの行動直後にイベント起動する * <条件: 敵撃破: 1> * インデックス 1 の敵キャラが撃破された時にイベント起動する * <条件: 勝利前> * 勝利リザルトの直前にイベント起動する * <条件: 勝利後> * 勝利リザルトの後にイベント起動する * * ※対象キャラはアクターは「ID」、敵キャラは「インデックス」で指定する * ※イベントページの「スパン」は1回だけ起動するなら『バトル』、 * 何回も起動するなら『モーメント』にするのが望ましい * 『ターン』だとまれに起動しないことがあるので * * * ■【副次機能】条件分岐「スクリプト」でのデータ取得 * 行動時(入力前、行動前、行動後)にイベント起動した時、 * 『行動キャラ』『アクション』『何回目の行動か』を条件分岐の「スクリプト」で取得できる * これにより、行動キャラの状態やアクション、何回目の行動かで条件分岐することが可能 * * 行動キャラ: subject で取得 * アクション: action で取得 * アクションデータ: item で取得 * 何回目の行動か: actCount で取得 * * ★例) * subject.hpRate() <= 0.5 * 行動キャラのHPが 50%以下 のとき * action.isSkill() && item.id == 10 * 行動キャラが ID 10 のスキルを使用したとき * action.isItem() && item.id == 10 * 行動キャラが ID 10 のアイテムを使用したとき * actCount == 2 * 行動キャラの 2回目 の行動のとき * * * ● 利用規約 ● * MITライセンスのもと、自由に使ってくれて大丈夫です *