トグルスキルへぷたなすくろーるRPGツクールのブログです。s/ash]プロフィールHN:奈々(なな)RPGツクールVXAceを中心に製作を行っています。できる範囲で他のツクーラーさんのお手伝いができたらなと思っています。トグルスキルこのコーナーでは、主に初心者さんに向けたゲーム製作のテクニックとしてRPGツクールVXAceで追加された「特徴」を使ったシステムを紹介していきます。切り替え(トグル)式のパッシブスキルの作り方です。ステートと特徴を利用することで、特にスクリプトを導入することなく任意にオン、オフができるパッシブスキルです。つづきはこちら、からどうぞ。作成する今回は例として、エリックにバーサーカーらしいスキルを持たせてみましょう。ステートを1つ作ります。仮に「バーサーカー」と名付けましょう。次にスキルを2つ作ります。「凶暴化」スキルの方はエリックに覚えさせましょう。「凶暴化」スキルの効果には「バーサーカー」ステートの付与を設定し「沈静化」スキルの効果には「バーサーカー」ステートの解除を設定します。MPコストは0、対象は自分自身でマップと戦闘の両方で使えるようにしておきましょう。次に「バーサーカー」ステートの設定をします。解除条件は全てなしにして特徴に「凶暴化」スキルの封印と「沈静化」スキルの追加をします。それから特徴に、攻撃力*200%と防御力*50%を設定します。いうスキルになるのか通常時、エリックは凶暴化のスキルを使うことができます。スキルを使った場合、エリックはバーサーカーモードとなり攻撃力が倍増して防御力が半減します。同時に、凶暴化スキルは沈静化スキルへと切り替わりいつでも通常モードへ戻すことが可能です。普通の強化ステートと違って時間制限やMPコストがありません。事前に切り替えておくことで、ずっとバーサーカー状態のまま戦闘できます。実際にやっていることは実に単純な仕組みです。自分自身にスキルでステートを付与しているだけです。そのステートに特徴で、解除用のスキルを一緒に覚えるようにしています。ステートが自然解除されないようにすることであたかもモードを切り替えるかのように演出しています。付与用のスキルが封印されるのもオンとオフの2つのモードがあるという演出です。普通の自然解除される強化ステートはいちいち付与するのが面倒で雑魚戦に使いにくいですがトグルスキルにしておけばその手間がないので、ガンガン使えます。その代わり、何かしらのデメリットをつけないと切り替えの意味がありませんけど。一長一短でプレイヤーが使い分けるならトグルスキルが有用です。トグルスキルを多く使うゲームにする場合はスキル名を「バーサーカー_ON」「バーサーカー_OFF」などにするとプレイヤーが理解しやすいと思います。(もっとも、あまり多くても使い勝手は良くないです)ステート及び特徴に設定できることが多いので幾らでも拡張が可能でやろうと思えば3モード4モードのロータリースキルも作れますよ。