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

Project1

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

[已经解决] 修改物品颜色时候遇到问题

[复制链接]

Lv1.梦旅人

梦石
0
星屑
50
在线时间
54 小时
注册时间
2012-11-27
帖子
20
跳转到指定楼层
1
发表于 2012-12-8 22:23:59 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

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

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

x
# ■ 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, 下载次数: 23)

未命名.jpg

Lv2.观梦者

花开堪折直须折

梦石
0
星屑
631
在线时间
943 小时
注册时间
2010-7-17
帖子
4963

贵宾

2
发表于 2012-12-8 23:22:52 | 只看该作者
整个脚本发上来哦。用脚本框框起来~你改了什么部分,需要改什么部分吗?我可以试试看..
大家好,我叫节操,有一天,我被吃了。
http://forever-dream.5d6d.com
永恒の梦制作组论坛

129993099
永恒の梦制作组QQ群
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
54 小时
注册时间
2012-11-27
帖子
20
3
 楼主| 发表于 2012-12-8 23:39:38 | 只看该作者
冰舞蝶恋 发表于 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就可以了
另外说一句 利用备注的话很容易造成冲突~~要保证颜色脚本在其他脚本之前就可以。
回复 支持 反对

使用道具 举报

Lv2.观梦者

花开堪折直须折

梦石
0
星屑
631
在线时间
943 小时
注册时间
2010-7-17
帖子
4963

贵宾

4
发表于 2012-12-8 23:58:53 | 只看该作者
wuyueyu 发表于 2012-12-8 23:39
我已经解决了!
十分感谢哇~~~
不是脚本的问题,而是脚本和之前后知后觉写的那个等级限制脚本 ...

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

评分

参与人数 1梦石 +1 收起 理由
迷糊的安安 + 1 认可答案 附赠66RPG提供的精美好人卡一张^^.

查看全部评分

大家好,我叫节操,有一天,我被吃了。
http://forever-dream.5d6d.com
永恒の梦制作组论坛

129993099
永恒の梦制作组QQ群
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-4-26 09:18

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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