【解決】ステート解除時に対象者の名前を表示しない方法

返信する
アバター
亜季色
記事: 44
登録日時: 2019年9月16日(月) 12:54

【解決】ステート解除時に対象者の名前を表示しない方法

投稿記事 by 亜季色 »

ステートのメッセージの欄にテキストを入力すると
「対象者の名前+入力したテキスト」という形になってしまいます。
この対象者の名前を表示せず、入力したテキストのみを表示する方法は何かないでしょうか?
添付ファイル
対象者の名前を省略したい.png
最後に編集したユーザー 亜季色 [ 2019年9月23日(月) 21:19 ], 累計 1 回
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡する:

Re: ステート解除時に対象者の名前を表示しない方法

投稿記事 by トリアコンタン »

こんにちは!
特に設定項目のないシンプルなプラグインを作ってみました。
よろしければお試しください。

「ステートメッセージから対象者の名前を消去するプラグイン」
・ダウンロード
https://raw.githubusercontent.com/triac ... eTarget.js

・利用規約
当プラグインはMITライセンスのもとで公開されています。作者に無断で改変、再配布が可能で、利用形態(商用、18禁利用等)についても制限はありません。このプラグインはもうあなたのものです。

画像
画像
画像
画像
画像
画像

・これまでに制作したプラグイン一覧
https://docs.google.com/spreadsheets/d/ ... d=30581402
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
亜季色
記事: 44
登録日時: 2019年9月16日(月) 12:54

Re: ステート解除時に対象者の名前を表示しない方法

投稿記事 by 亜季色 »

トリアコンタン様どうもありがとうございます!
しっかりと消えていました!

ところでステートによっては対象者の名前を記述したい場合もあるのですが
その場合は何か記述の仕方があるのでしょうか?
スクリプトのことは全然分からないので$gameActors.actor(1)みたいな記述をすれば反映されるのかと思ったのですが、この欄では無効なんですね。
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡する:

Re: ステート解除時に対象者の名前を表示しない方法

投稿記事 by トリアコンタン »

ステートごとに対象者の表示有無を分ける場合、コアスクリプトの設計の都合上スマートな実装ができず、既存メソッドの上書き変更が必要になります。
なので他のプラグインと競合する場合があり、競合した場合の対策は難しいですが、それでもよろしければ以下をお試しください。

StateMessageRemoveTargetOver.js
https://gist.githubusercontent.com/tria ... getOver.js

スクリプトのことは全然分からないので$gameActors.actor(1)みたいな記述をすれば反映されるのかと思ったのですが、この欄では無効なんですね。
こちらもコアスクリプトの設計の都合上、メッセージに対象者の情報を埋め込む方式も実現は難しいです。
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
亜季色
記事: 44
登録日時: 2019年9月16日(月) 12:54

Re: ステート解除時に対象者の名前を表示しない方法

投稿記事 by 亜季色 »

どうもありがとうございます!
こちらの新verの方だと戦闘中にステートが解除された場合は適用されるのですが、移動中だと適用されないようです。
ドラクエのせいすいのように移動中に「せいすいの効果が切れた!」と表示するのが主な目的でした。
しかし、せっかく作っていただいたのですが、もしこのやり方では難しいようでしたら他の方法も考えてみようかと思います。
アバター
トリアコンタン
記事: 2311
登録日時: 2015年11月10日(火) 21:13
お住まい: きのこ王国
連絡する:

Re: ステート解除時に対象者の名前を表示しない方法

投稿記事 by トリアコンタン »

すみません、移動中は考慮漏れでした。こちらをどうぞ!

https://gist.githubusercontent.com/tria ... getOver.js
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30

[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
アバター
亜季色
記事: 44
登録日時: 2019年9月16日(月) 12:54

Re: ステート解除時に対象者の名前を表示しない方法

投稿記事 by 亜季色 »

おお!無事せいすい効果が作れました!
どうもありがとうございました!
返信する

“MV:質問”に戻る