Torigoya_SkillChangeTo

スキル変化条件設定プラグイン
このプラグインは 「RPGツクールMV」「RPGツクールMZ」 で使用できます

概要

そのスキルを発動した際に、設定した条件を満たしている場合は別のスキルに変化するようにできます。
例えば、普段は2連続攻撃だが、HPが25%以下になると超必殺技に変化する!のようなスキルがつくれます。

ダウンロード

右クリック→「名前をつけて保存」したものをご利用ください。

使い方

スキルのメモ欄に以下のように記述します。

<ChangeTo[変化先のスキル番号]: 条件式>

変化先のスキル番号
条件を満たしたときに代わりに発動するスキルの番号を設定してください。

条件式
ダメージ計算式の欄と同じような記述ができます。
a という変数にスキルを使った本人のsubjectが入っています。
※ただし b はありません

※「>」記号について
条件式の途中に「>」を使うとエラーになってしまいます。
代わりに「 &gt; 」と入力すると、内部的に「>」に置き換わります。

設定の例

例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. できません。

その仕組みを入れてしまうと、状況次第では無限ループになりゲームがフリーズしてしまう危険性があるため、変化先では判定しないようにしています。