| 
VA图书管里有类似的脚本,还挺不错的,但是看了一下MV的资源略少,就把VA那个装备品质颜色的脚本移植了过来,基本上思想和VA的那个脚本是一样的
x
加入我们,或者,欢迎回来。您需要 登录 才可以下载或查看,没有帐号?注册会员  但是总的来说这个脚本的效果没有VA的好,代码很简单,有需要就直接拿走吧,记得点赞哦。
 javascript:;
 
 
 //=============================================================================// color item.js//============================================================================= /*: * @plugindesc 将装备可以通过颜色区分品质 * @author waker3 * * @help 区分装备品质,在物品注释区填写<quality:7>来实现装备颜色变换,数字为1-7对应颜色代码里有。 * 66站上VA版有一个类似的脚本,基本思想何其一致,觉得还不错就写了一个类似的MV版本。 */ (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);   // }    //}        ;  }})();
//============================================================================= 
// color item.js 
//============================================================================= 
  
/*: 
 * @plugindesc 将装备可以通过颜色区分品质 
 * @author waker3 
 * 
 * @help 区分装备品质,在物品注释区填写<quality:7>来实现装备颜色变换,数字为1-7对应颜色代码里有。 
 * 66站上VA版有一个类似的脚本,基本思想何其一致,觉得还不错就写了一个类似的MV版本。 
 */ 
  
(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); 
   // } 
    //} 
        ; 
  
  
} 
})(); 
 |