Project1

标题: 修改物品颜色时候遇到问题 [打印本页]

作者: wuyueyu    时间: 2012-12-8 22:23
标题: 修改物品颜色时候遇到问题
# ■ Window_Base
#==============================================================================
class Window_Base < Window
  def draw_item_name(item, x, y, enabled = true, width = 172)
    if item != nil
      n = item.note
      a = n.split{/<(?:Quality|品质)\s*(.+)>/i}
      c = a[1].to_i
      if c <= 1
        color = PS0::Window_Base_Itemcolor::Color1
      elsif c == 2
        color = PS0::Window_Base_Itemcolor::Color2
      elsif c == 3
        color = PS0::Window_Base_Itemcolor::Color3
      elsif c == 4
        color = PS0::Window_Base_Itemcolor::Color4
      elsif c == 5
        color = PS0::Window_Base_Itemcolor::Color5
      elsif c == 6
        color = PS0::Window_Base_Itemcolor::Color6
      elsif c == 7
        color = PS0::Window_Base_Itemcolor::Color7
      else
        color = Color.new(0, 0, 0, 0)
      end
      self.contents.fill_rect(x, y, 24, 1, color)
      self.contents.fill_rect(x, y, 1, 24, color)
      self.contents.fill_rect(x, y+23, 24, 1, color)
      self.contents.fill_rect(x+23, y, 1, 24, color)
      draw_icon(item.icon_index, x, y, enabled)
      change_color(color, enabled)
      draw_text(x + 24, y, width, line_height, item.name)
    end
  end
end
求帮助啊

未命名.jpg (11.73 KB, 下载次数: 47)

未命名.jpg

作者: 冰舞蝶恋    时间: 2012-12-8 23:22
整个脚本发上来哦。用脚本框框起来~你改了什么部分,需要改什么部分吗?我可以试试看..
作者: wuyueyu    时间: 2012-12-8 23:39
冰舞蝶恋 发表于 2012-12-8 23:22
整个脚本发上来哦。用脚本框框起来~你改了什么部分,需要改什么部分吗?我可以试试看.. ...


  我已经解决了!
十分感谢哇~~~
不是脚本的问题,而是脚本和之前后知后觉写的那个等级限制脚本发生冲突了
另外猫猫前辈也为我写了另一份物品颜色脚本这里我就无私奉献出来!
def draw_item_name(item, x, y, enabled = true, width = 172)
    return unless item
    draw_icon(item.icon_index, x, y, enabled)
    if (item.name.split(/&/)[1]).to_i == 0
      change_color(normal_color, enabled)
    elsif (item.name.split(/&/)[1]).to_i == 1
      change_color(crisis_color, enabled)
    end
    item_name = item.name.split(/&/)[0]
    draw_text(x + 24, y, width, line_height, item_name)
  end

只要在武器名字后面写&N就可以了
另外说一句 利用备注的话很容易造成冲突~~要保证颜色脚本在其他脚本之前就可以。
作者: 冰舞蝶恋    时间: 2012-12-8 23:58
wuyueyu 发表于 2012-12-8 23:39
我已经解决了!
十分感谢哇~~~
不是脚本的问题,而是脚本和之前后知后觉写的那个等级限制脚本 ...

{:2_287:} 所以你最后选择了哪个脚本呢?
如果你选的是这个物品颜色的,你不妨看下我的更新版吧(我是脚本原作者之一orz..)
http://rpg.blue/thread-254705-1-1.html




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