NokiMo
masha
masha

fanbox


[事例別]催眠勇者で使ったプラグインリストその3[RPGツクールMV]


fanbox post: creator/28296/post/1738467

備忘録として、またRPGツクールMVでゲームを作らんとする同志のため、先だって私がリリースしたR18ゲームで利用させていただいたプラグインを「何のために導入したか」と一緒にここに記しておこうと思う。googleで検索してきた同志の助けになれれば本望です。あと本作のシステム部分にもちょっと言及すると思うのでネタバレにはご注意ください。(前置き)

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

aligncenter.js

『メッセージ内で指定の行の冒頭で「\#」で中央揃い、[\_]で右揃いにします。』ヘルプより抜粋。本作ではOPでナレーション(?)を画面のど真ん中に表示させたく、「背景」=「透明」、「ウィンドウ位置」=「中」で「\#」を付加しました。


Conditional_branch_in_Partymember.js

条件分岐の「スクリプト」ひとつで以下の様な条件を設定可能にします。

・メンバーの誰かの名前が「ハロルド」か?

→$gameParty.membersName('ハロルド')

・メンバーの職業に僧侶がいるか?

→$gameParty.membersClass(4)

・メンバーの誰かがスキル『ヒール』(デフォルト時)を覚えているか?

→$gameParty.membersLeSkill(8)

・メンバーの誰かが武器『剣』(デフォルト時)を装備しているか?

→$gameParty.membersEqWeapon(1)

・メンバーの誰かが防具『服』(デフォルト時)を装備しているか?

→$gameParty.membersEqArmor(3)

・メンバーの誰かが『戦闘不能』か?

→$gameParty.membersState(1)

(ヘルプより抜粋)

いずれも「スクリプト」や変数、条件分岐を駆使すればプラグインなしでもやってやれないことはないものなのですが、それをスクリプト1行で可能にしてくれるとても便利なプラグインです。本作ではこれを仲間キャラクターの出現条件に利用しました。

TMSkillCostEx.js

詳しくはヘルプをご覧いただいた方が早いですが、例えばスキルのメモ欄に「」と入力すればHP10を支払って発動する技が実装できます。

本作でもいくつかのキャラにHP消費技を実装するのに使用しています。また、HP消費技の他、アイテム消費技、お金消費技も実装可能になっています。

TMCostShow.js

また、TMSkillCostEx.jsを使用してHPとMPを両方使用する技を実装した場合などにそれぞれのコスト表記が重なって表示されてしまう場合はこちらのプラグインを導入することで改善してくれます。

ChangeGameoverCondition.js

本作では主人公が死んだら(全員の催眠術が解けてしまい)ゲームオーバー、というシステムになっているのですが、こちらのプラグインで実装可能です。ゲーム開始直後の初期化部分でスクリプト「$gameParty.setVip(1);」を実行すれば、アクターID=1のキャラが戦闘不能になった時点でゲームオーバー扱いにしてくれます。なお「誰か1人が死んだらゲームオーバー」という条件にも対応しています。

ChoiceActors.js

このプラグインを導入すると、プラグインコマンド1行で、パーティメンバーを列挙して「パーティの中から1人選択する」という選択肢を表示できます。パーティ外のアクター全員を対象にすることも可能です。選択したアクターのアクターIDはプラグインパラメータで設定した変数に格納されるので、あとはパーティから外すなりなんなり、よしなに処理を組むだけでOKです。

FTKR_CustomSimpleActorStatus.js

 マニュアル

FTKR_CSS_BattleStatus.js

 マニュアル

こちらはとても便利なプラグインなのですが、設定方法がとても複雑でちょっととっつきにくいプラグインになっています。でもとてもとても便利です。

↓本作のバトル画面がこんな感じです。


まず、バトル中の顔グラフィック表示に必要なのは FTKR_CSS_BattleStatus.js の方なのですが、このプラグインを動かすのに FTKR_CustomSimpleActorStatus.js が必要になります。両方導入し、 FTKR_CustomSimpleActorStatus.js が上になるようにプラグインを配置しましょう。

また、上記の画像のように顔グラフィックを横に4つ並べる設定例がマニュアルにも載っているのですが、内容が一部欠けているようでマニュアル通りに設定してもこの通りになりません。この点に関してはムノクラ氏が以下のページで詳しい設定方法を説明しているのでこちらをご参照の事。

https://fungamemake.com/archives/835

なお、類似の機能を持つプラグインとして YEP Battle Status Window(有償&開発終了)がありますが、触った感じカスタマイズ性は FTKR_CSS_BattleStatus.js の方が高いです。

YEP_StealSnatch.js(有償&開発終了)

攻撃スキルのメモ欄に「」と書くことで、敵の持っているアイテムを盗むスティール技になります。なお、デフォルト設定では敵のドロップアイテムやドロップGを盗んでくる挙動になるが、モンスターのメモ欄に「」などと書き込むことでスティール技でしか盗めない(ドロップしない)アイテムやGを設定することも可能。

今回は以上です。気がむいたらまた続けます。では。

(Fanbox)


[事例別]催眠勇者で使ったプラグインリストその3[RPGツクールMV] [事例別]催眠勇者で使ったプラグインリストその3[RPGツクールMV] [事例別]催眠勇者で使ったプラグインリストその3[RPGツクールMV]

Comments

書いた甲斐がありました。よかった。

masha

需要あります。助かります。新米ツクラーより

イマアニ


Related Creators