お初にお目にかかります。
表記の件について、お尋ねしたいことがございます。
今回やりたいことは表記にも記載した「TPゲージの表示」です。
Moghunter様の本プラグインはそのままではTPが表示されていないため、
内容を参考にしてTP関連も表示するように追記を行いました。
その結果、TPの現在値となる数字は表示されていますが、
値が1以上の時でもゲージが表示されていない状態となっています。
プラグインを反映させたときのスクショが「現状表示用.PNG」で、
それぞれのゲージがHP、SP(=MP)、AP(=TP)に対応しています。
TPが100となっているのでオレンジ色のゲージが出てほしいところ、
100でもゲージが現れていません。
内容を追記したプラグインを添付しますので、
どこを改変すればよいのかご教示をお願い致します。
拙い説明となりますが、どうぞよろしくお願い致します。
MOG_ScreenMenuでのTPゲージ表示について
Re: MOG_ScreenMenuでのTPゲージ表示について
1402行目変更:
if (this._tpMeter) {this.updateMeter(this._tpMeter,this._tpMeterData,this._actor.tp)};
↓
if (this._tpMeter) {this.updateMeter(this._tpMeter,this._tpMeterData,this._actor.tp,this._actor.mtp)};
としてみてください。
updateMeterは最後のパラメーター2つで除算を行う動作が入っているため、そちらがないと計算結果NaNとなりsetFrameが行われない(或いは0扱いになる)のが原因かと。
if (this._tpMeter) {this.updateMeter(this._tpMeter,this._tpMeterData,this._actor.tp)};
↓
if (this._tpMeter) {this.updateMeter(this._tpMeter,this._tpMeterData,this._actor.tp,this._actor.mtp)};
としてみてください。
updateMeterは最後のパラメーター2つで除算を行う動作が入っているため、そちらがないと計算結果NaNとなりsetFrameが行われない(或いは0扱いになる)のが原因かと。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
Re: MOG_ScreenMenuでのTPゲージ表示について
剣崎 宗二 様
ご回答ありがとうございます。
ご指摘の箇所を訂正してみましたが、ゲージが表示されませんでした。
また、下記3点を実行しても同様の結果となりました。
・プラグイン順の変更
・現在起動中のプラグインをすべてOFF
・当該プラグインの更新
表示されない原因の可能性は他にもありますでしょうか。
※参考用資料として以下のファイルを送付しています。
・ゲームフォルダのjs直下の状態(プラグイン前階層)
・使用しているプラグイン(使用中プラグイン1~3)
ご回答ありがとうございます。
ご指摘の箇所を訂正してみましたが、ゲージが表示されませんでした。
また、下記3点を実行しても同様の結果となりました。
・プラグイン順の変更
・現在起動中のプラグインをすべてOFF
・当該プラグインの更新
表示されない原因の可能性は他にもありますでしょうか。
※参考用資料として以下のファイルを送付しています。
・ゲームフォルダのjs直下の状態(プラグイン前階層)
・使用しているプラグイン(使用中プラグイン1~3)
Re: MOG_ScreenMenuでのTPゲージ表示について
MOG系はテストの基礎環境に必要な物が多く、私の方で現状テスト環境のセットアップの時間が取れない為、またざっくりとしたアドバイスになりますが…
・F8を押して、コンソールに赤文字(エラー)が出てないかを確認してください。
console.logを用いて以下の各項を確認してください。
・createTPMeterに於いて、.x, .yの値が予想通りの物である事(画面外に表示されている可能性)
・MCharStatus.prototype.updateに於いて、this._tpMeterが存在する事
・全キャラのHP、TP、MPを満タンにした状態で、MCharStatus.prototype.updateMeter に於いてcwが0であることが発生しない事。
・F8を押して、コンソールに赤文字(エラー)が出てないかを確認してください。
console.logを用いて以下の各項を確認してください。
・createTPMeterに於いて、.x, .yの値が予想通りの物である事(画面外に表示されている可能性)
・MCharStatus.prototype.updateに於いて、this._tpMeterが存在する事
・全キャラのHP、TP、MPを満タンにした状態で、MCharStatus.prototype.updateMeter に於いてcwが0であることが発生しない事。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
Re: MOG_ScreenMenuでのTPゲージ表示について
度重なるご回答ありがとうございます。
項目の確認に手間取ってしまい、返信が遅れてしまいました。
添付の通りにconsole.logにて確認を行いました。
以下、添付の方法での確認方法が正しいと仮定して回答します。
>・F8を押して、コンソールに赤文字(エラー)が出てないかを確認してください。
こちらは赤文字は発生せず、初回起動で以下の表示が行われました。
Slow network is detected. See https://www.chromestatus.com/feature/5636954674692096 for more details. Fallback font will be used while loading: chrome-extension://odlameecjipmbmbejkplpemijjgpljce/fonts/ShigotoMemogaki-Regular-1-01.ttf
>・createTPMeterに於いて、.x, .yの値が予想通りの物である事(画面外に表示されている可能性)
こちらはimageTP.PNGが対応しています。
確認をしたところ「_eventcount: 0」と表示され、動いてないように見えます。
比較としてimageMPで同じ箇所を確認すると「_eventcount: 2」でカウントされていました。
>・MCharStatus.prototype.updateに於いて、this._tpMeterが存在する事
こちらはMCtp.PNGが対応しています。
undefinedが返ってきました。
>・全キャラのHP、TP、MPを満タンにした状態で、MCharStatus.prototype.updateMeter に於いてcwが0であることが発生しない事
こちらはupdateMeter.PNGが対応しています。
私の方では、var cwを見ただけで0であることが発生しないことの判断ができません。
項目の確認に手間取ってしまい、返信が遅れてしまいました。
添付の通りにconsole.logにて確認を行いました。
以下、添付の方法での確認方法が正しいと仮定して回答します。
>・F8を押して、コンソールに赤文字(エラー)が出てないかを確認してください。
こちらは赤文字は発生せず、初回起動で以下の表示が行われました。
Slow network is detected. See https://www.chromestatus.com/feature/5636954674692096 for more details. Fallback font will be used while loading: chrome-extension://odlameecjipmbmbejkplpemijjgpljce/fonts/ShigotoMemogaki-Regular-1-01.ttf
>・createTPMeterに於いて、.x, .yの値が予想通りの物である事(画面外に表示されている可能性)
こちらはimageTP.PNGが対応しています。
確認をしたところ「_eventcount: 0」と表示され、動いてないように見えます。
比較としてimageMPで同じ箇所を確認すると「_eventcount: 2」でカウントされていました。
>・MCharStatus.prototype.updateに於いて、this._tpMeterが存在する事
こちらはMCtp.PNGが対応しています。
undefinedが返ってきました。
>・全キャラのHP、TP、MPを満タンにした状態で、MCharStatus.prototype.updateMeter に於いてcwが0であることが発生しない事
こちらはupdateMeter.PNGが対応しています。
私の方では、var cwを見ただけで0であることが発生しないことの判断ができません。
Re: MOG_ScreenMenuでのTPゲージ表示について
失礼いたしました。1度めの直しの際、私の確認が不足していたようです。
というご案内をいたしましたが、正しくは
if (this._tpMeter) {this.updateMeter(this._tpMeter,this._tpMeterData,this._actor.tp)};
↓
if (this._tpMeter) {this.updateMeter(this._tpMeter,this._tpMeterData,this._actor.tp,this._actor.maxTp())};
となります。
よろしくお願いいたします。
if (this._tpMeter) {this.updateMeter(this._tpMeter,this._tpMeterData,this._actor.tp)};
↓
if (this._tpMeter) {this.updateMeter(this._tpMeter,this._tpMeterData,this._actor.tp,this._actor.mtp)};
というご案内をいたしましたが、正しくは
if (this._tpMeter) {this.updateMeter(this._tpMeter,this._tpMeterData,this._actor.tp)};
↓
if (this._tpMeter) {this.updateMeter(this._tpMeter,this._tpMeterData,this._actor.tp,this._actor.maxTp())};
となります。
よろしくお願いいたします。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
Re: MOG_ScreenMenuでのTPゲージ表示について
度々のご回答ありがとうございます。
記載されている内容に書き換えて実行すると、
改修後.PNGのとおり、TPのゲージも表示されるようになりました。
アドバイス・確認方法などを長期間にわたり
色々教えてくださってありがとうございます。
お陰様で思い描いていた表現ができました。
本当にありがとうございました。
記載されている内容に書き換えて実行すると、
改修後.PNGのとおり、TPのゲージも表示されるようになりました。
アドバイス・確認方法などを長期間にわたり
色々教えてくださってありがとうございます。
お陰様で思い描いていた表現ができました。
本当にありがとうございました。