こんにちは
戦闘でスキルやアイテムのコマンドを選択するとウィンドウが開きますが、
コマンドを選択しなくても方向キーがコマンドの上にいたら、そのコマンドのウィンドウが見えるようにしたいです。
MOG_BattleCommandsとMOG_BattleHudのプラグインを使っていますが
このプラグインを修正しないといけないんでしょうか?
スキルとアイテムのウィンドウが見えるようにしたいです。
よろしくお願いします。
MOG_BattleCommands
https://atelierrgss.wordpress.com/rmv-battle-commands/
MOG_BattleHud
https://atelierrgss.wordpress.com/rmv-battle-hud/
MOG Master Demo MV
https://atelierrgss.wordpress.com/download-page-mv-01/
【解決済み】戦闘でコマンドを選択しなくてもウィンドウが見えるようにしたい
Re: 戦闘でコマンドを選択しなくてもウィンドウが見えるようにしたい
はじめまして。ジャングルといいます。
とりあえず、動くようなのでコードを載せてみます。
MOG_BattleCommands.js の492行目 refresh_index を次のように書き換えてください。
これで、魔法とアイテムの上にカーソルが来たら、ウィンドウが表示されます。
何か問題があれば言ってください。
(一応、先にバックアップしてから書き換えてください)
とりあえず、動くようなのでコードを載せてみます。
MOG_BattleCommands.js の492行目 refresh_index を次のように書き換えてください。
コード: 全て選択
//==============================
// * Refresh Index
//==============================
Window_ActorCommand.prototype.refresh_index = function() {
this._com_index = this._index;
if (this._com_name) {this.refresh_com_name();}
var children = this.parent.children;
switch (this.commandSymbol(this._index)) {
case 'skill':
this.processOk();
children[5].activate(); this.activate();
children[5].visible = true; children[6].visible = false;
break;
case 'item':
this.processOk();
children[6].activate(); this.activate();
children[5].visible = false; children[6].visible = true;
break;
default:
children[6].deactivate(); children[5].deactivate();
children[7].visible = children[4].visible = children[8].visible = false;
children[5].visible = children[6].visible = false;
break;
}
};
これで、魔法とアイテムの上にカーソルが来たら、ウィンドウが表示されます。
何か問題があれば言ってください。
(一応、先にバックアップしてから書き換えてください)
Re: 戦闘でコマンドを選択しなくてもウィンドウが見えるようにしたい
ジャングル様 ご回答ありがとうございます!
refresh_indexを書き換えることでウィンドウが見えるようになりました。
本当にありがとうございます!!!!!
refresh_indexを書き換えることでウィンドウが見えるようになりました。
本当にありがとうございます!!!!!
Re: 【解決済み】戦闘でコマンドを選択しなくてもウィンドウが見えるようにしたい
分かりました、良かったです。
※デフォルトで children[5]がスキルウィンドウで、children[6]がアイテムウィンドウのようです。
これよりも前に他の要素を追加してしまうと別のウィンドウが開く状態になってしまいます。この点はご注意ください。
今後シーンに新しいウィンドウを追加するときは addChild() で末尾に追加するようにしてください(普通は末尾だと思いますが)
何か問題がありましたらご連絡ください。
可能であれば対応いたします。
※デフォルトで children[5]がスキルウィンドウで、children[6]がアイテムウィンドウのようです。
これよりも前に他の要素を追加してしまうと別のウィンドウが開く状態になってしまいます。この点はご注意ください。
今後シーンに新しいウィンドウを追加するときは addChild() で末尾に追加するようにしてください(普通は末尾だと思いますが)
何か問題がありましたらご連絡ください。
可能であれば対応いたします。