[解決済]各職業にアイコンを表示するプラグイン
Posted: 2018年2月04日(日) 17:47
トピックのタイトル通りなのですが、【アイコン】職業名のような形にしたいです。
ステータス画面とメニュー画面での表示ができれば良いです。
プラグインを製作して下さるという方はよろしくお願いします。
ステータス画面とメニュー画面での表示ができれば良いです。
プラグインを製作して下さるという方はよろしくお願いします。
コード: 全て選択
Window_Base.prototype.drawActorClass = function(actor, x, y, width) {
width = width || 168;
this.resetTextColor();
this.drawIcon(8,x,y);
this.drawText(actor.currentClass().name, Window_Base._iconWidth +x, y, width);
};
これをこのままjsファイル化してつっこめば良い感じなんでしょうか?しぐれん さんが書きました:上記のような改造で行けますがどうでしょう?コード: 全て選択
Window_Base.prototype.drawActorClass = function(actor, x, y, width) { width = width || 168; this.resetTextColor(); this.drawIcon(8,x,y); this.drawText(actor.currentClass().name, Window_Base._iconWidth +x, y, width); };
導入できました。ありがとうございます。しぐれん さんが書きました:そうですね。
そのままJSファイルにしてプロジェクトに追加してください。
コード: 全て選択
Window_Base.prototype.drawActorClass = function(actor, x, y, width) {
width = width || 168;
this.resetTextColor();
var iconId = Number( actor.currentClass().meta.icon);
//ここの8がアイコンのIDです
this.drawIcon(iconId,x,y);
this.drawText(actor.currentClass().name, Window_Base._iconWidth +x, y, width);
};
お手数をおかけして申し訳有りません、そしてありがとうございます。しぐれん さんが書きました:こんな感じにすれば職業ごとにアイコンを変えられます。コード: 全て選択
Window_Base.prototype.drawActorClass = function(actor, x, y, width) { width = width || 168; this.resetTextColor(); var iconId = Number( actor.currentClass().meta.icon); //ここの8がアイコンのIDです this.drawIcon(iconId,x,y); this.drawText(actor.currentClass().name, Window_Base._iconWidth +x, y, width); };
あとは職業側に<icon:8>などと書いていけばOKです。