Torigoya スキル変化条件設定 - TorigoyaMZ_SkillChangeTo.js
シェア用テキスト:
▼Torigoya スキル変化条件設定(Ruたん様作) - TorigoyaMZ_SkillChangeTo.js
https://plugin-mz.fungamemake.com/archives/940
設定スキルを発動した際に、設定した条件を満たしている場合は別のスキルに変化するようにできます。
ふりがな:すきるへんかじょうけんせってい
機能概要: 設定スキルを発動した際に、設定した条件を満たしている場合は別のスキルに変化するようにできます。
利用規約(ライセンス):
パブリックドメイン
・著作権:放棄
作者:Ruたん
作者サイト:https://torigoya-plugin.rutan.dev/
解説ページ:https://torigoya-plugin.rutan.dev/battle/skillChangeTo/
ファイル名:TorigoyaMZ_SkillChangeTo.js
プラグインのヘルプ:
/*---------------------------------------------------------------------------* * TorigoyaMZ_SkillChangeTo.js v.1.1.0 *---------------------------------------------------------------------------* * 2020/08/26 00:38 (JST) *---------------------------------------------------------------------------* * Ruたん ( @ru_shalm ) * https://torigoya-plugin.rutan.dev *---------------------------------------------------------------------------*/ /*: * @target MZ * @plugindesc スキル変化条件設定プラグイン (v.1.1.0) * @author Ruたん(ru_shalm) * @license public domain * @version 1.1.0 * @help * スキル変化条件設定プラグイン (v.1.1.0) * * そのスキルを発動した際に、設定した条件を満たしている場合は * 別のスキルに変化するようにできます。 * * 例えば、普段は2連続攻撃だが、HPが25%以下になると * 超必殺技に変化する!のようなスキルがつくれます。 * * ------------------------------------------------------------ * ■ 設定方法 * ------------------------------------------------------------ * スキルのメモ欄に以下のように記述します。 * * <ChangeTo[変化先のスキル番号]: 条件式> * * ● 変化先のスキル番号 * 条件を満たしたときに代わりに発動するスキルの番号を設定してください。 * * ● 条件式 * ダメージ計算式の欄と同じような記述ができます。 * a という変数にスキルを使った本人のsubjectが入っています。 * ※ただし b はありません * * ※ 「>」記号について * 条件式の途中に「>」を使うとエラーになってしまいます。 * 代わりに「 > 」と入力すると、内部的に「>」に置き換わります。 * * ------------------------------------------------------------ * ■ 設定の例 * ------------------------------------------------------------ * ● 例1) 使用者のHPが100未満だったらスキルID: 10番に変化 * <ChangeTo[10]: a.hp < 100> * * ● 例2) 使用者のHPが25%以下だったらスキルID: 11番に変化 * <ChangeTo[11]: a.hp < (a.mhp * 0.25)> * * ● 例3) ランダムに10%の確率でスキルID: 12番に変化 * <ChangeTo[12]: Math.random() < 0.10> * * ------------------------------------------------------------ * ■ よくある質問 * ------------------------------------------------------------ * Q. 1つのスキルに複数の変化先を設定できますか? * A. * できます。 * 条件は上に書かれたものから順番に判定されます。 * ただし、同じスキル先に変化するものを2つ以上書くことはできません。 * * ▼ 良い例 * <ChangeTo[11]: a.hp < 100> # 条件1:HPが100以下の場合スキル11 * <ChangeTo[12]: a.hp < 300> # 条件2:HPが300以下の場合スキル12 * * ▼ できない例 * <ChangeTo[11]: a.hp < 100> # HPが100以下の場合スキル11 * <ChangeTo[11]: a.mp < 50> # MPが50以下の場合もスキル11! * ↑ChangeTo[11]が2つあるのでダメです * * Q. 変化後のスキルにも変化条件を設定できますか? * A. * できません。 * その仕組みを入れてしまうと、状況次第では無限ループになり * ゲームがフリーズしてしまう危険性があるため、 * 変化先では判定しないようにしています。 */
