【解決済み】【PluginCommonBase.js】敵キャラ名を制御文字で設定していた時、攻撃対象選択時だけ制御文字自体が出てしまう

huller
記事: 9
登録日時: 2023年1月28日(土) 21:22

【解決済み】【PluginCommonBase.js】敵キャラ名を制御文字で設定していた時、攻撃対象選択時だけ制御文字自体が出てしまう

投稿記事by huller » 2023年1月28日(土) 21:43

敵キャラ名を変数参照させていた場合、通常のテキストは問題なく表示されるのですが、攻撃対象決定時には元々の文字が出てしまいます。

●やりたいこと
 敵キャラ名を戦闘中に変更させたい

●例
 敵キャラ名:ザコ敵\v[1]号
 変数1の値:1
 ↓
 登場時:「ザコ敵1号が現れた!」
 敵攻撃時:「ザコ敵1号の攻撃!」
 攻撃選択時:「ザコ敵\v[1]」

トリアコンタン様の公式プラグインPluginCommonBase.jsを導入しています。
https://triacontane.blogspot.com/2020/08/rpgmz.html

~~~~~~~~~~~~~~~
制御文字を利用可能な場面は以下の通りです。
・文章の表示
・メモ欄(※)
・プラグインコマンド(※)
・プラグインパラメータ(※)
・スキルなどの説明欄
※ PluginCommonBase.jsをベースとして取り込んだプラグインのみ
~~~~~~~~~~~~~~~

とあるので、確かに対象外のようですが、どのようにすれば解決するでしょうか?
最後に編集したユーザー huller on 2023年1月31日(火) 00:21 [ 編集 1 回目 ]

huller
記事: 9
登録日時: 2023年1月28日(土) 21:22

Re: 【PluginCommonBase.js】敵キャラ名を制御文字で設定していた時、攻撃対象選択時だけ制御文字自体が出てしまう

投稿記事by huller » 2023年1月31日(火) 00:21

こちら自己解決しました。

viewtopic.php?f=23&t=362
こちらのムノクラ様のパブリックドメイン状態プラグインを参考にしてうまく行きました。

急拵えで、文字数が多い(大体全角12文字以上)と枠内に収まらないケースがありますが
個人で使う分には動いたので解決済みにします。

rmmz_windows.js内部「Window_BattleEnemy.prototype.drawItem」の
「this.drawText」を「this.drawTextEx」に置き換えだけしたプラグインを一応置いておきます。
添付ファイル
drawTextExMZ.js
自己解決した時のプラグインです。
(806 バイト) ダウンロード数: 3 回

“MZ:質問” へ戻る