设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 2244|回复: 1
打印 上一主题 下一主题

[已经过期] 图书馆的物品制造脚本物品颜色问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
143
在线时间
347 小时
注册时间
2010-7-7
帖子
128
跳转到指定楼层
1
发表于 2013-6-22 13:32:30 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 yjl494356020 于 2013-6-25 15:07 编辑

改用了图书馆的那个“物品制造”脚本http://rpg.blue/thread-233788-1-1.html,但是列表中物品的颜色是默认的白色,我使用“[PS0]物品颜色描绘”脚本http://rpg.blue/thread-217113-1-1.html设定的物品颜色却没有表现出来,请问如何解决?

如下图,小型体力药剂应该是绿色的,普通体力药剂应该是蓝色,这里都是白色。

另外,左边的配方列表的颜色可以更改吗?

点评

建议附上范例或者原源代码地址  发表于 2013-6-22 13:51

Lv1.梦旅人

梦石
0
星屑
50
在线时间
256 小时
注册时间
2013-5-27
帖子
196
2
发表于 2013-6-25 22:26:31 | 只看该作者
本帖最后由 scottyfan 于 2013-6-25 22:34 编辑

用最傻的办法,直接改制造系统的代码,672行那里开始,自己把对应的代码替换掉。
RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 绘制物品名称
  3.   #     enabled : 有效的标志。false 的时候使用半透明效果绘制
  4.   #--------------------------------------------------------------------------
  5.   def draw_item_name(item, x, y, enabled = true, width = 172)
  6.     return unless item
  7.     n = item[0].note
  8.     a = n.split{/<(?:Quality|品质)\s*(.+)>/i}
  9.     c = a[1].to_i
  10.     if c <= 1
  11.       color = PS0::Window_Base_Itemcolor::Color1
  12.     elsif c == 2
  13.       color = PS0::Window_Base_Itemcolor::Color2
  14.     elsif c == 3
  15.       color = PS0::Window_Base_Itemcolor::Color3
  16.     elsif c == 4
  17.       color = PS0::Window_Base_Itemcolor::Color4
  18.     elsif c == 5
  19.       color = PS0::Window_Base_Itemcolor::Color5
  20.     elsif c == 6
  21.       color = PS0::Window_Base_Itemcolor::Color6
  22.     elsif c == 7
  23.       color = PS0::Window_Base_Itemcolor::Color7
  24.     else
  25.       color = Color.new(0, 0, 0, 0)
  26.     end
  27.     text = item[0].name + "*" + String(@cookbook.amount(item[0], item[1]))
  28.     draw_icon(item[0].icon_index, x, y, enabled)
  29.     change_color(color, enable?(item[0]))
  30.     draw_text(x + 24, y, width, line_height, text)
  31.   end


配方都是手动加进去的,所以改起来很麻烦。
我觉得其实最好的办法是制作系统把配方设定成普通物品,直接可以在编辑器里改才比较好。
估计得原作者重新写一下才行。

评分

参与人数 1星屑 +50 收起 理由
Sion + 50 感谢帮忙

查看全部评分

回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-21 19:44

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表