ページ 11

戦闘行動時にセリフ

Posted: 2017年7月09日(日) 17:10
by 安曇野
スキル(魔法でも攻撃でもなんでも良いのですが)を使用する際にセリフを喋るにはどうしたら良いのでしょうか。

例えば、ボスがとあるスキルを使用する際に「行くぞッ!」などとメッセージを表示するものです。
敵グループのバトルイベントではボスの行動直前ではなく、ターンの始まりだったり終わりぐらいの
タイミングでしか実行されません。
また、コモンイベントでメッセージを喋らせる事はできましたが、メッセージの直前にスキル名が
空欄であっても表示されたりして、間抜けな感じになってしまいます。

戦闘はサイドビューで、SimpleMsgSideViewという、スキル名しか表示されないプラグインを使用しているため、
スキルの設定項目にあるメッセージでセリフを言わせる、なんてこともできません。

いろいろとヒントを探していたところ、行動時にポップアップでセリフを言わせるプラグインがありましたので
それを使おうかと考えていますが、たいしてセリフを言わせる対象もいないので、スクリプトなどで簡単に
設定することができればそれが一番だと思っています。

素人の考えでは、バトルイベントで条件分岐を使用し、指定のエネミーが指定された番号のスキルを
選択しているかどうか判別できればやれそうな気もするのですが……。
試しに条件分岐のスクリプトで

コード: 全て選択

BattleManager._subject._enemyId == 1
なんてしたら、怒られてしまいました。
なんとなく「バトラーがエネミーでそのIDが1だったら true」にならないかと思ったんですが。

できれば大がかりなプラグインではなく、スクリプトで簡単に済ませたいと思って質問させて頂きました。
ちなみに、上のコードが正常に動いたとしても、使用するスキルのIDまで取得できません。
そちらも併せてご教授願えれば幸いです。

どうかよろしくお願いいたします。

Re: 戦闘行動時にセリフ

Posted: 2017年7月09日(日) 17:26
by 虚構の城跡
戦闘行動時にセリフを喋る様にするとなると、確かに鳥小屋氏の戦闘中セリフ表示のプラグインに近い物ならポップアップで表示できるけど、単に戦闘行動時にセリフを言わせるだけなら、BlueRedZone氏が制作した行動前イベントというプラグインはどうですか?
戦闘アクション実行前にコモンイベントを起動するプラグインで、カットインの演出や、特定条件かで発展スキル等を表現できるようになります。
http://blueredzone.com/script/mv/mv_eve ... ction.html

Re: 戦闘行動時にセリフ

Posted: 2017年7月09日(日) 19:30
by あかみどり
こんにちは~

既に書かれているプラグインで解決しているとは思うのですが、
サイドビューのスキル名だけ表示するというプラグインを試してみたら、
ちょっと思いついてしまったので。

スキル名のところに直接メッセージを入れるのはどうでしょう?
例えば、

スキル1:「行くぞッ!」(喋らせたいセリフ 命中タイプ:必中 使用効果:コモンイベント

コモンイベント内容
・戦闘行動の強制:敵キャラ:#1,スキル:使用したいスキル(追加で喋らせたいスキル),対象:ランダム
・敵キャラのステート変更:#1,+セリフが書かれたスキルを封印するステート(この場合は「ゆくぞ!」スキル
あとはボスキャラの行動パターンに使用条件を追加して終わりです
(スキル使うたびに喋らせるのなら、ステート変更は無しで)

この方法だと、ボスが喋る度にチカチカ光る辺りが昔のFFっぽい感じがしますね。
もしくは、スキル名のところにボスの状況を語るメッセージを入力して、
その効果としてコモンイベントを実行、文章を表示させてから戦闘行動の強制でスキルを使わせるとか。

ごまかしのテクニックばかりですが、選択肢の1つとしてどうでしょう?

Re: 戦闘行動時にセリフ

Posted: 2017年7月09日(日) 22:55
by 安曇野
虚構の城跡様

早速の返信ありがとうございます。
世の中には素晴らしいプラグインがあるのですね……!
教えていただいたプラグインで実現可能なようですので、一度使ってみようかと思います。



あかみどり様

ありがとうございます。
実はスキル名をセリフにすると言うのは一度試したのです。
ですが、なるほど、そういう組み合わせ方もあるのかと、大変参考になりました!
私の少ない脳みそでは考えつきませんでした。

プラグインもこちらの方法も一度試してみたいと思います!