| 赞 | 0 |
| VIP | |
| 好人卡 | |
| 积分 | 1 |
| 经验 | |
| 最后登录 | 2015-2-12 |
| 在线时间 | 256 小时 |
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 256 小时
- 注册时间
- 2013-5-27
- 回帖
- 187
|
发表于 2013-6-25 22:26:31
|
显示全部楼层
本帖最后由 scottyfan 于 2013-6-25 22:34 编辑
用最傻的办法,直接改制造系统的代码,672行那里开始,自己把对应的代码替换掉。
[pre lang="ruby" line="1"] #--------------------------------------------------------------------------
# ● 绘制物品名称
# 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[/pre]
配方都是手动加进去的,所以改起来很麻烦。
我觉得其实最好的办法是制作系统把配方设定成普通物品,直接可以在编辑器里改才比较好。
估计得原作者重新写一下才行。 |
评分
-
查看全部评分
|