Project1

标题: 物品颜色描绘 [打印本页]

作者: dongdongdjh    时间: 2015-11-2 19:05
标题: 物品颜色描绘
本帖最后由 dongdongdjh 于 2021-9-28 10:44 编辑

JAVASCRIPT 代码复制
  1. /*:
  2.  /*:
  3.  * @plugindesc 物品颜色描绘
  4.  * @author Morpho(dongdongDJH)
  5.  *
  6.  * @help
  7.  * 在数据库物品备注栏里添加<ici:数字>
  8.    <ici:1> # 一般品质的色彩(白,1)
  9.    <ici:2> # 平庸品质的色彩(绿,2)
  10.    <ici:3> # 精良品质的色彩(蓝,3)
  11.    <ici:4> # 卓越品质的色彩(紫,4)
  12.    <ici:5> # 神秘品质的色彩(红,5)
  13.    <ici:6> # 传说品质的色彩(橙,6)
  14.    <ici:7> # 特殊品质的色彩(黄,7)
  15.    <ici:8> # 专属物品的色彩(黑,8)
  16.  */
  17. (function() {
  18.         Window_Base.prototype.itemColor = function(n) {
  19.                 switch (n) {
  20.                         case 1:
  21.                         return this.textColor(0);
  22.                         break;
  23.                         case 2:
  24.                         return 'rgba(128, 255, 128, 1)';
  25.                         break;
  26.                         case 3:
  27.                         return 'rgba(57, 185, 255, 1)';
  28.                         break;
  29.                         case 4:
  30.                         return 'rgba(128, 100, 245, 1)';
  31.                         break;
  32.                         case 5:
  33.                         return 'rgba(255, 40, 255, 1)';
  34.                         break;
  35.                         case 6:
  36.                         return 'rgba(255, 128, 0, 1)';
  37.                         break;
  38.                         case 7:
  39.                         return 'rgba(255, 255, 128, 1)';
  40.                         break;
  41.                         case 8:
  42.                         return 'rgba(0, 0, 0, 1)';
  43.                         break;
  44.                 }
  45.         }
  46.         Window_Base.prototype.drawItemName = function(item, x, y, width) {
  47.             width = width || 312;
  48.             if (item) {
  49.                 var iconBoxWidth = Window_Base._iconWidth + 4;
  50.                 var ici;
  51.                 if (item.meta.ici != null) {
  52.                         ici = Number(item.meta.ici);
  53.                 }else {
  54.                         ici = 1;
  55.                 };
  56.                 this.changeTextColor(this.itemColor(ici));
  57.                 this.drawIcon(item.iconIndex, x + 2, y + 2);
  58.                 this.drawText(item.name, x + iconBoxWidth, y, width - iconBoxWidth);
  59.                     };
  60.         };
  61. }());


不知道DLC里的插件有没有这个,就自己写了个,和VA的一样,不兼容随机属性,2个都插要修改。

该插件已调整为 物品品质描述

ItemColor.7z

771 Bytes, 下载次数: 566


作者: 右手抽筋    时间: 2015-11-2 20:15
谢啦~已收下
作者: pinklemo    时间: 2015-11-2 22:51
楼主辛苦啦
作者: 凯凯星    时间: 2015-11-2 22:58
收藏学习了
作者: z2z4    时间: 2015-11-3 09:44
这个必须顶起
作者: 威哥制作    时间: 2015-11-10 18:18
怎么用啊 楼主大大
作者: chenyilindzh    时间: 2015-12-31 15:32
大腿!
作者: salvareless    时间: 2015-12-31 21:25
又见神物颜色绘制,顶起,抱走。
作者: fyqinpku    时间: 2016-1-2 01:35
是不是……与YEP之类的插件不兼容?插入开启并且设置了注释后依然没变色?
作者: 梧桐晔语    时间: 2016-1-3 15:31
和yepitem插件中的随机属性冲突了,楼主能不能完善一下让他们兼容?感觉可以让颜色识别物品的基本名称,不过我是脚本盲不会改
作者: 彼岸花变花    时间: 2023-3-21 13:18
看起来不错




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1