https://atelierrgss.wordpress.com/rmv-battle-hud/
こちらのサイトのプラグインの見た目が気に入り、導入してみたのですが、
こちら側のウィンドウをほぼ書き換えてしまう特性上、
以前まで使っていた、ステートの残りターン数を表示するプラグインと相性が悪いようで、その機能が使えなくなってしまいます。
このプラグインを導入した状態でステートターンを表示することは不可能でしょうか?
JSの知識など乏しく、丸投げになってしまい申し訳ないです。
お力を貸していただけたら幸いです。
MOG_BattleHudについて
Re: MOG_BattleHudについて
具体的にその「ステートの残りターン数を表示するプラグイン」が何であるかにも拠りますが、
MOG_BattleHud側の
Battle_Hud.prototype.refresh_states
Battle_Hud.prototype.refresh_states2
に元のプラグインと同様の処理を追加する事で可能だとは考えます。
MOG_BattleHud側の
Battle_Hud.prototype.refresh_states
Battle_Hud.prototype.refresh_states2
に元のプラグインと同様の処理を追加する事で可能だとは考えます。
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
Re: MOG_BattleHudについて
すみません、使用プラグインの詳細を表記しておりませんでした。
ターン数を表示するプラグインと致しましては、
やな様のステートターン表示プラグイン
https://twitter.com/yanatsuki_/status/6 ... 5651988480
もしくは、トリアコンタン様のリングステートプラグイン
https://raw.githubusercontent.com/triac ... ingIcon.js
の、どちらかを使用させていただこうと思いました。
教えていただいた部分を色々触ってみましたが、上手く行かず…。
もう少しお力添えいただけると幸いです。お願いします。
ターン数を表示するプラグインと致しましては、
やな様のステートターン表示プラグイン
https://twitter.com/yanatsuki_/status/6 ... 5651988480
もしくは、トリアコンタン様のリングステートプラグイン
https://raw.githubusercontent.com/triac ... ingIcon.js
の、どちらかを使用させていただこうと思いました。
教えていただいた部分を色々触ってみましたが、上手く行かず…。
もう少しお力添えいただけると幸いです。お願いします。
Re: MOG_BattleHudについて
先ず、そもそも競合が起こった理由としましては、MOG_Battlehudに於けるステートアイコンの描画方法が、デフォルトのそれと違うことに起因します。
デフォルトではウィンドウに直描きしておりますが、Battlehudに於いてはSpriteを追加でぶら下げている感じ、ですね。
---
プラグインパラメーター「States Mode」が1の場合ですが、
Battle_Hud.prototype.refresh_states2の以下の部分
のthis._stateIcons[i]に、更にターン数を書いたSpriteをaddChildする事で可能と考えます。
(ターン数の取得方法については、やな氏のプラグインで言えば"turns"がターン数に該当します)
--
ただ、これ以上詳細に説明するのは私にはやや困難です。
他の方の回答を待つか、どこかに正式に改造依頼を出した方が宜しいかもですね…
デフォルトではウィンドウに直描きしておりますが、Battlehudに於いてはSpriteを追加でぶら下げている感じ、ですね。
---
プラグインパラメーター「States Mode」が1の場合ですが、
Battle_Hud.prototype.refresh_states2の以下の部分
コード: 全て選択
for (i = 0; i < m; i++){
this._stateIcons[i] = new Sprite(this._state_img);
var sx = icons[i] % 16 * w;
var sy = Math.floor(icons[i] / 16) * w;
this._stateIcons[i].setFrame(sx, sy, w, w);
if (align === 1) {
this._stateIcons[i].x = -((w + 4) * i);
} else if (align === 2) {
this._stateIcons[i].y = (w + 4) * i;
} else if (align === 3) {
this._stateIcons[i].y = -((w + 4) * i);
} else {
this._stateIcons[i].x = (w + 4) * i;
};
this._state_icon.addChild(this._stateIcons[i]);
};
のthis._stateIcons[i]に、更にターン数を書いたSpriteをaddChildする事で可能と考えます。
(ターン数の取得方法については、やな氏のプラグインで言えば"turns"がターン数に該当します)
--
ただ、これ以上詳細に説明するのは私にはやや困難です。
他の方の回答を待つか、どこかに正式に改造依頼を出した方が宜しいかもですね…
----
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
-出先に居る場合回答が未テスト状態である事が多い為、テストは重々にお願いいたします。
-基本自分や友人の問題解決は自分で1からプラグインを書いているので、「こういうプラグインはありますか」に対しては助けになれません。ご了承ください。
Re: MOG_BattleHudについて
何度も詳しく調べていただき、本当にありがとうございます。
Sprite周りを弄ってはみたものの、有効な解決策が見い出せずにいます。
引き続き情報を求めたいと思います。よろしくお願いします。
Sprite周りを弄ってはみたものの、有効な解決策が見い出せずにいます。
引き続き情報を求めたいと思います。よろしくお願いします。
Re: MOG_BattleHudについて
こんばんは!
リングステートプラグインの方でBattle_Hudに対応する処理を追記しました。
動作をご確認ください。
Battle_Hud使用時にも味方のステートターン数が表示される機能を追加(ver1.4.0)
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/StateRingIcon.js
リングステートプラグインの方でBattle_Hudに対応する処理を追記しました。
動作をご確認ください。
Battle_Hud使用時にも味方のステートターン数が表示される機能を追加(ver1.4.0)
https://raw.githubusercontent.com/triacontane/RPGMakerMV/master/StateRingIcon.js
プラグイン関連のトラブルが発生した際の切り分けと報告の方法です。
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30
[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/
http://qiita.com/triacontane/items/2e227e5b5ce9503a2c30
[Blog] : http://triacontane.blogspot.jp/
[Twitter]: https://twitter.com/triacontane/
[GitHub] : https://github.com/triacontane/