[Script] [RPGMV] Script Color_Item

kumuzukumuzu Posts: 669Registered
Thay đổi màu sắc chữ cái loại item, equip, skill ..v.v..
/*:

 /*:
 * @plugindesc 物品颜色描绘
 * @author Morpho(dongdongDJH)
 * 
 * @help 
 * 在数据库物品备注栏里添加<ici:数字>
   <ici:1> # 一般品质的色彩(白,1)
   <ici:2> # 平庸品质的色彩(绿,2)
   <ici:3> # 精良品质的色彩(蓝,3)
   <ici:4> # 卓越品质的色彩(紫,4)
   <ici:5> # 神秘品质的色彩(红,5)
   <ici:6> # 传说品质的色彩(橙,6)
   <ici:7> # 特殊品质的色彩(黄,7)
   <ici:8> # 专属物品的色彩(黑,8)
 */
(function() {
        Window_Base.prototype.itemColor = function(n) {
                switch (n) {
                        case 1:
                        return this.textColor(0);
                        break;
                        case 2:
                        return 'rgba(128, 255, 128, 1)';
                        break;
                        case 3:
                        return 'rgba(57, 185, 255, 1)';
                        break;
                        case 4:
                        return 'rgba(128, 100, 245, 1)';
                        break;
                        case 5:
                        return 'rgba(255, 40, 255, 1)';
                        break;
                        case 6:
                        return 'rgba(255, 128, 0, 1)';
                        break;
                        case 7:
                        return 'rgba(255, 255, 128, 1)';
                        break;
                        case 8:
                        return 'rgba(0, 0, 0, 1)';
                        break;
                }
        }
        Window_Base.prototype.drawItemName = function(item, x, y, width) {
            width = width || 312;
            if (item) {
                var iconBoxWidth = Window_Base._iconWidth + 4;
                var ici;
                if (item.meta.ici != null) {
                        ici = Number(item.meta.ici);
                }else {
                        ici = 1;
                };
                this.changeTextColor(this.itemColor(ici));
                this.drawIcon(item.iconIndex, x + 2, y + 2);
                this.drawText(item.name, x + iconBoxWidth, y, width - iconBoxWidth);
                    };
        };
}());
Sign In or Register to comment.