Project1

标题: 这32种颜色的顺序是啥?有规律吗?黑色是几号? [打印本页]

作者: situkei    时间: 2014-12-25 21:40
标题: 这32种颜色的顺序是啥?有规律吗?黑色是几号?
#--------------------------------------------------------------------------
  # ● 获取文字颜色
  #     n : 文字颜色编号(0..31)
  #--------------------------------------------------------------------------
  def text_color(n)
    windowskin.get_pixel(64 + (n % 8) * 8, 96 + (n / 8) * 8)
  end
  #--------------------------------------------------------------------------
  # ● 获取各种文字颜色
  #--------------------------------------------------------------------------
  def normal_color;      text_color(22);   end;    # 普通
  def system_color;      text_color(16);  end;    # 系统
  def crisis_color;      text_color(17);  end;    # 危险
  def knockout_color;    text_color(18);  end;    # 无法战斗
  def gauge_back_color;  text_color(19);  end;    # 值槽背景
  def hp_gauge_color1;   text_color(20);  end;    # HP 值槽 1
  def hp_gauge_color2;   text_color(21);  end;    # HP 值槽 2
  def mp_gauge_color1;   text_color(22);  end;    # MP 值槽 1
  def mp_gauge_color2;   text_color(23);  end;    # MP 值槽 2
  def mp_cost_color;     text_color(23);  end;    # 消费 TP
  def power_up_color;    text_color(24);  end;    # 能力值提升(更换装备时)
  def power_down_color;  text_color(25);  end;    # 能力值降低(更换装备时)
  def tp_gauge_color1;   text_color(28);  end;    # TP 值槽 1
  def tp_gauge_color2;   text_color(29);  end;    # TP 值槽 2
  def tp_cost_color;     text_color(29);  end;    # 消费 TP
作者: 三途亚梦    时间: 2014-12-25 21:51
本帖最后由 三途亚梦 于 2014-12-25 21:57 编辑

这个的排序是这样的。
你找到system的图片文件夹,窗口皮肤图片的那个文件有一块是一堆色块。
以那个为标准排序的。


顺便给个分享。
作者: 永燃的狂炎    时间: 2014-12-25 21:54
如果你是说文字颜色 的右下角 按照顺序,白色为1,浅蓝为2,浅红为3,浅绿为4,潮浅蓝为5...。文字\n[1]就会显示白色,\n[2]就会显示浅蓝色。此外可以用Taroxd的颜色扩展脚本。

道下歉,本人由于出生在一个多元种族的国家,教育方面无法专一,导致华语理解能力不是很好,若有理解错误,我可以向你鞠躬道歉。
作者: VIPArcher    时间: 2014-12-25 22:00
本帖最后由 VIPArcher 于 2014-12-25 22:13 编辑

就是楼上他们说的这样,从脚本里看就是
  1. class Window_Base < Window
  2.   #--------------------------------------------------------------------------
  3.   # ● 获取文字颜色
  4.   #     n : 文字颜色编号(0..31)
  5.   #--------------------------------------------------------------------------
  6.   def text_color(n)
  7.     windowskin.get_pixel(64 + (n % 8) * 8, 96 + (n / 8) * 8)
  8.   end
  9. end
复制代码
里面的windowskin就是楼上两位发的那个图片素材
上面的Bitmap#get_pixel
get_pixel(x, y) 获取指定像素点 (x, y) 的颜色(Color对象)。
顺便这里有个对text_color这个方法的扩展的脚本https://rpg.blue/thread-372569-1-1.html
以及t触的颜色扩展脚本https://rpg.blue/thread-373925-1-1.html




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