任意のスキルの技名とモーションを出さない様に

アバター
kotonoha*
記事: 40
登録日時: 2015年12月30日(水) 11:03

任意のスキルの技名とモーションを出さない様に

投稿記事by kotonoha* » 2016年9月28日(水) 17:21

たとえば、「Aと会話する」というスキルを作成したとします。
このスキルは任意のコモンイベントを実行する様になっているのですが、
スキルを実行した時、サイドビュー戦闘では「Aと会話する」という技名が表示され、キャラが前進し、そのあとにコモンイベントが実行されます。

このとき任意のスキルだけ"技名表示"と"キャラ前進"を省略し、
いきなりコモンイベントの内容を実行する様に出来ますか?
(ifでそのスキルIDのみ特定の処理から除外する様な形でもOKです)

アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: 任意のスキルの技名とモーションを出さない様に

投稿記事by まっつUP » 2016年9月29日(木) 00:11

kotonoha*様
お世話になります。

公式プラグインの「SimpleMsgSideView」を適用していると見ました。
(デフォルトならスキルのメッセージを空にすればいいからです。)

69行目のthis.push('addItemNameText', item.name);を以下の記述に変えてみてください。
ただし、自己責任でお願いします。不具合はないと思いますがテストは少ししかしてないです。
//xやyのところには「Aと会話する」などのIDを入れてください。(&*2は「かつ」という意味です。)
if(item.id != x) this.push('addItemNameText', item.name);
if(item.id != x && item.id != y) this.push('addItemNameText', item.name);

"技名表示"の部分はこれでケアできます。
おそらくメモのノートタグでの制御も可能だと思いますが再配布の可否を知らないので。
"キャラ前進"は某氏のアクションシーケンス等で制御するのが楽でしょうね。
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ
アバター
kotonoha*
記事: 40
登録日時: 2015年12月30日(水) 11:03

Re: 任意のスキルの技名とモーションを出さない様に

投稿記事by kotonoha* » 2016年9月29日(木) 01:08

>まっつUPさま
ありがとうございました!
お察しの通りSimpleMsgSideView.jsを使っておりました。
(一生懸命js見てましたが、こっちいじらないとだったんですね…)
無事、技名出なくなりました。あとは何とかやってみます!
アバター
まっつUP
記事: 1155
登録日時: 2016年8月11日(木) 15:38
お住まい: タケノコ王国

Re: 任意のスキルの技名とモーションを出さない様に

投稿記事by まっつUP » 2016年9月29日(木) 19:09

kotonoha*様
上の通りの処理ではアイテムの場合でもIDによる判定が行われるバグがありました。
上の通りの処理をしている場合には以下のようにするとアイテムの時に技名を全て表示します。

if(DataManager.isItem(item) || item.id != x && item.id != y) this.push('addItemNameText', item.name);
RPGで笑顔を・・・

ツイッター(ツクラーの巣窟)(閲覧は自己責任でお願いします)
https://twitter.com/mattuup

github
https://github.com/mattuup/RPGMakerMZ

“MV:質問” へ戻る