仇九 发表于 2021-5-9 00:09
CommonPopupManager.setPopup函数下读取插件指令中的内容时有一个地方写反了。
大概是第565行的
arg[code] ...
Zeldashu 发表于 2021-5-9 15:07
感谢大佬,确实能正常调用了,只是这个插件调用图片还存在一些问题:
不管是修正前还是修正后 ...
仇九 发表于 2021-5-9 18:48
在已经将565行改了的前提下,解决这又一个问题的最简单的办法是将第246行的bitmap.clear();这一条删去或 ...
(function() {
var _drawItemName = Window_Base.prototype.drawItemName
Window_Base.prototype.drawItemName = function(item, x, y, width) {
width = width || 312;
Color1 = '#FFFFFF' // 一般品质的色彩(白,1)
Color2 = '#008000' //平庸品质的色彩(绿,2)
Color3 = '#0000FF'//# 精良品质的色彩(蓝,3)
Color4 = '#9400D3' // # 卓越品质的色彩(紫,4)
Color5 = '#FF0000'// # 神秘品质的色彩(红,5)
Color6 = '#FFA500' // # 传说品质的色彩(橙,6)
Color7 = '#FFFF00'// # 特殊品质的色彩(黄,7)
if (item)
{
var iconBoxWidth = Window_Base._iconWidth + 24;
var result = item.meta.quality;
//if (result)
//{
if(result == '1')
{
YANSE = Color1;
this.contents.fillRect(x-1, y+2, 34, -2, Color1);
this.contents.fillRect(x-1, y+2-1, 2, 32, Color1);
this.contents.fillRect(x-1, y+2+31, 34, 2, Color1);
this.contents.fillRect(x+33, y+2, -2, 32, Color1);
//this.contents.fillRect(x+2+32, y+2, 1+2, 33+2, '#ff1493');
this.drawIcon(item.iconIndex, x, y+2 );
this.changeTextColor(Color1);
this.drawText(item.name, x + iconBoxWidth, y, width - iconBoxWidth);
}
else if (result == '2')
{
YANSE = Color2;
this.contents.fillRect(x-1, y+2, 34, -2, Color2);
this.contents.fillRect(x-1, y+2-1, 2, 32, Color2);
this.contents.fillRect(x-1, y+2+31, 34, 2, Color2);
this.contents.fillRect(x+33, y+2, -2, 32, Color2);
//this.contents.fillRect(x+2+32, y+2, 1+2, 33+2, '#ff1493');
this.drawIcon(item.iconIndex, x, y+2 );
this.changeTextColor(Color2);
this.drawText(item.name, x + iconBoxWidth, y, width - iconBoxWidth);
}
else if (result == '3')
{
YANSE = Color3;
this.contents.fillRect(x-1, y+2, 34, -2, Color3);
this.contents.fillRect(x-1, y+2-1, 2, 32, Color3);
this.contents.fillRect(x-1, y+2+31, 34, 2, Color3);
this.contents.fillRect(x+33, y+2, -2, 32, Color3);
//this.contents.fillRect(x+2+32, y+2, 1+2, 33+2, '#ff1493');
this.drawIcon(item.iconIndex, x, y+2 );
this.changeTextColor(Color3);
this.drawText(item.name, x + iconBoxWidth, y, width - iconBoxWidth);
}
else if (result == '4')
{
YANSE = Color4;
this.contents.fillRect(x-1, y+2, 34, -2, Color4);
this.contents.fillRect(x-1, y+2-1, 2, 32, Color4);
this.contents.fillRect(x-1, y+2+31, 34, 2, Color4);
this.contents.fillRect(x+33, y+2, -2, 32, Color4);
//this.contents.fillRect(x+2+32, y+2, 1+2, 33+2, '#ff1493');
this.drawIcon(item.iconIndex, x, y+2 );
this.changeTextColor(Color4);
this.drawText(item.name, x + iconBoxWidth, y, width - iconBoxWidth);
}
else if (result == '5')
{
YANSE = Color5;
this.contents.fillRect(x-1, y+2, 34, -2, Color5);
this.contents.fillRect(x-1, y+2-1, 2, 32, Color5);
this.contents.fillRect(x-1, y+2+31, 34, 2, Color5);
this.contents.fillRect(x+33, y+2, -2, 32, Color5);
//this.contents.fillRect(x+2+32, y+2, 1+2, 33+2, '#ff1493');
this.drawIcon(item.iconIndex, x, y+2 );
this.changeTextColor(Color5);
this.drawText(item.name, x + iconBoxWidth, y, width - iconBoxWidth);
}
else if (result == '6')
{
YANSE = Color6;
this.contents.fillRect(x-1, y+2, 34, -2, Color6);
this.contents.fillRect(x-1, y+2-1, 2, 32, Color6);
this.contents.fillRect(x-1, y+2+31, 34, 2, Color6);
this.contents.fillRect(x+33, y+2, -2, 32, Color6);
//this.contents.fillRect(x+2+32, y+2, 1+2, 33+2, '#ff1493');
this.drawIcon(item.iconIndex, x, y+2 );
this.changeTextColor(Color6);
this.drawText(item.name, x + iconBoxWidth, y, width - iconBoxWidth);
}
else if (result == '7')
{
YANSE = Color7;
this.contents.fillRect(x-1, y+2, 34, -2, Color7);
this.contents.fillRect(x-1, y+2-1, 2, 32, Color7);
this.contents.fillRect(x-1, y+2+31, 34, 2, Color7);
this.contents.fillRect(x+33, y+2, -2, 32, Color7);
//this.contents.fillRect(x+2+32, y+2, 1+2, 33+2, '#ff1493');
this.drawIcon(item.iconIndex, x, y+2 );
this.changeTextColor(Color7);
this.drawText(item.name, x + iconBoxWidth, y, width - iconBoxWidth);
}
else {
this.drawIcon(item.iconIndex, x, y+2 );
this.resetTextColor();
this.drawText(item.name, x + iconBoxWidth, y, width - iconBoxWidth);
}
}
//else
//{
// his.drawIcon(item.iconIndex, x, y+2 );
//
//this.resetTextColor();
// this.drawText(item.name, x + iconBoxWidth, y, width - iconBoxWidth);}
//this.contents.fillRect(x+-1, y+1, 34, 34, '#ff1493');
//this.contents.fillRect(x-1, y+2, 34, -2, '#ff1493');
//this.contents.fillRect(x-1, y+2-1, 2, 32, '#ff1493');
//this.contents.fillRect(x-1, y+2+31, 34, 2, '#ff1493');
//this.contents.fillRect(x+33, y+2, -2, 32, '#ff1493');
//this.contents.fillRect(x+2+32, y+2, 1+2, 33+2, '#ff1493');
//this.drawIcon(item.iconIndex, x, y+2 );
//this.changeTextColor('#ff1493');
//this.drawText(item.name, x + iconBoxWidth, y, width - iconBoxWidth);
// }
//}
;
}
})();
仇九 发表于 2021-5-9 00:09
CommonPopupManager.setPopup函数下读取插件指令中的内容时有一个地方写反了。
大概是第565行的
arg[code] ...
小秋橙 发表于 2022-10-8 21:00
形如 xxx !== NaN 的式子是恒成立的,应该用 Number.isNaN(+xxx) 来判定吧。
欢迎光临 Project1 (https://rpg.blue/) | Powered by Discuz! X3.1 |