ページ 11

メニュー画面でのアクター選択について【解決済み】

Posted: 2016年6月28日(火) 09:16
by なまのにく
こんにちは。質問させて下さい。
メニュー画面でスキルやステータスを選びアクターを選択する際、ウィンドウが明るく点滅しますよね。
その部分の幅を大きくしたり小さくしたりするには、jsのどこを書き換えればいいのでしょうか。

Re: メニュー画面でのアクター選択について

Posted: 2016年6月28日(火) 11:07
by yamachan
おはようございます :D

Window_Selectable.prototype.updateCursor がカーソルの大きさを決めています。
ただここを変更すると全部の選択に影響してしまうので、これを継承した Window_MenuStatus を変更するのが良さそうです。

というわけで、カーソルの大きさを縦横半分にするサンプルを作成してみました。
0.png
短いのでプラグインの中身をそのまま貼りますね。
rect.width / 2, rect.height / 2 のとこで縦横半分にしています。

コード: 全て選択

//=============================================================================
// RTK_Test.js
//=============================================================================

/*:
 * @plugindesc Test
 * @author Toshio Yamashita (yamachan)
 *
 * @help This plugin does not provide plugin commands.
 */

(function() {
	Window_MenuStatus.prototype.updateCursor = function() {
	    if (this._cursorAll) {
	        var allRowsHeight = this.maxRows() * this.itemHeight();
	        this.setCursorRect(0, 0, this.contents.width, allRowsHeight);
	        this.setTopRow(0);
	    } else if (this.isCursorVisible()) {
	        var rect = this.itemRect(this.index());
	        this.setCursorRect(rect.x, rect.y, rect.width / 2, rect.height / 2);
	    } else {
	        this.setCursorRect(0, 0, 0, 0);
	    }
	};
})();
ではでは。

Re: メニュー画面でのアクター選択について

Posted: 2016年7月01日(金) 20:01
by なまのにく
プラグインまで作って頂けるとは思いませんでした…!
使用させて頂きます、ありがとうございました。