在裝備欄中,傳統裡面是沒有大頭照的,在此修改rpg_windows.js 腳本
內容改為:
// Window_EquipStatus
//
// The window for displaying parameter changes on the equipment screen.
function Window_EquipStatus() {
this.initialize.apply(this, arguments);
}
Window_EquipStatus.prototype = Object.create(Window_Base.prototype);
Window_EquipStatus.prototype.constructor = Window_EquipStatus;
Window_EquipStatus.prototype.initialize = function(x, y) {
var width = this.windowWidth();
var height = this.windowHeight();
Window_Base.prototype.initialize.call(this, x, y, width, height);
this._actor = null;
this._tempActor = null;
this.refresh();
};
//寬度拉大
Window_EquipStatus.prototype.windowWidth = function() {
return 500;
};
Window_EquipStatus.prototype.windowHeight = function() {
return this.fittingHeight(this.numVisibleRows());
};
//技能攔的高度加長
Window_EquipStatus.prototype.numVisibleRows = function() {
return 12;
};
Window_EquipStatus.prototype.setActor = function(actor) {
if (this._actor !== actor) {
this._actor = actor;
this.refresh();
}
};
Window_EquipStatus.prototype.refresh = function() {
this.contents.clear();
if (this._actor) {
this.drawActorName(this._actor, this.textPadding(), 0);
for (var i = 0; i < 6; i++) {
this.drawItem(0, this.lineHeight() * (1 + i), 2 + i);
}
}
};
Window_EquipStatus.prototype.setTempActor = function(tempActor) {
if (this._tempActor !== tempActor) {
this._tempActor = tempActor;
this.refresh();
}
};
Window_EquipStatus.prototype.drawItem = function(x, y, paramId) {
this.drawParamName(x + this.textPadding(), y, paramId);
if (this._actor) {
this.drawCurrentParam(x + 140, y, paramId);
}
this.drawRightArrow(x + 188, y);
if (this._tempActor) {
this.drawNewParam(x + 222, y, paramId);
}
};
Window_EquipStatus.prototype.drawParamName = function(x, y, paramId) {
this.changeTextColor(this.systemColor());
this.drawText(TextManager.param(paramId), x, y, 120);
};
Window_EquipStatus.prototype.drawCurrentParam = function(x, y, paramId) {
this.resetTextColor();
this.drawText(this._actor.param(paramId), x, y, 48, 'right');
};
Window_EquipStatus.prototype.drawRightArrow = function(x, y) {
this.changeTextColor(this.systemColor());
this.drawText('\u2192', x, y, 32, 'center');
};
Window_EquipStatus.prototype.drawNewParam = function(x, y, paramId) {
var newValue = this._tempActor.param(paramId);
var diffvalue = newValue - this._actor.param(paramId);
this.changeTextColor(this.paramchangeTextColor(diffvalue));
this.drawText(newValue, x, y, 48, 'right');
};
//增加的裝備臉部圖片
Window_EquipStatus.prototype.refresh = function() {
this.contents.clear();
if (this._actor) {
//血條位置
var w = 0;
var h = 0;
//字高度
var y =0;
// 血條位置
var width = 0;
//技能圖片縮放
this.drawActorFace(this._actor, 0, 0,500, h);
}
};
加裝圖片語法,和欄的長寬修改,如此就呈現出來囉!