本帖最后由 scottyfan 于 2013-6-25 22:34 编辑
用最傻的办法,直接改制造系统的代码,672行那里开始,自己把对应的代码替换掉。
#-------------------------------------------------------------------------- # ● 绘制物品名称 # enabled : 有效的标志。false 的时候使用半透明效果绘制 #-------------------------------------------------------------------------- def draw_item_name(item, x, y, enabled = true, width = 172) return unless item n = item[0].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 text = item[0].name + "*" + String(@cookbook.amount(item[0], item[1])) draw_icon(item[0].icon_index, x, y, enabled) change_color(color, enable?(item[0])) draw_text(x + 24, y, width, line_height, text) end
#--------------------------------------------------------------------------
# ● 绘制物品名称
# enabled : 有效的标志。false 的时候使用半透明效果绘制
#--------------------------------------------------------------------------
def draw_item_name(item, x, y, enabled = true, width = 172)
return unless item
n = item[0].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
text = item[0].name + "*" + String(@cookbook.amount(item[0], item[1]))
draw_icon(item[0].icon_index, x, y, enabled)
change_color(color, enable?(item[0]))
draw_text(x + 24, y, width, line_height, text)
end
配方都是手动加进去的,所以改起来很麻烦。
我觉得其实最好的办法是制作系统把配方设定成普通物品,直接可以在编辑器里改才比较好。
估计得原作者重新写一下才行。 |