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

返信する
なまのにく
記事: 14
登録日時: 2016年6月28日(火) 09:01

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

投稿記事 by なまのにく »

こんにちは。質問させて下さい。
メニュー画面でスキルやステータスを選びアクターを選択する際、ウィンドウが明るく点滅しますよね。
その部分の幅を大きくしたり小さくしたりするには、jsのどこを書き換えればいいのでしょうか。
添付ファイル
新規キャンバス.jpg
最後に編集したユーザー なまのにく [ 2016年7月01日(金) 20:05 ], 累計 1 回
アバター
yamachan
記事: 107
登録日時: 2016年6月19日(日) 22:34

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

投稿記事 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);
	    }
	};
})();
ではでは。
Toshio Yamashita (yamachan)
Plugin https://github.com/yamachan/jgss-hack/b ... ADME.ja.md
Twitter https://twitter.com/yamachan360

私が作成して本サイトに投稿したコードは著作権を放棄し、利用・改変・配布など全て自由です。
ただし同じ投降内に制限を明記している場合はそちらが優先します。
なまのにく
記事: 14
登録日時: 2016年6月28日(火) 09:01

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

投稿記事 by なまのにく »

プラグインまで作って頂けるとは思いませんでした…!
使用させて頂きます、ありがとうございました。
返信する

“MV:質問”に戻る