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

Project1

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

[RMVA发布] [PS0]物品颜色描绘

[复制链接]

Lv4.逐梦者

醉啸 长风万里

梦石
0
星屑
6167
在线时间
6593 小时
注册时间
2007-12-16
帖子
4501

贵宾

跳转到指定楼层
发表于 2011-12-27 16:06:50 | 只看该作者 |只看大图 回帖奖励 |正序浏览 |阅读模式

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

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

x
本帖最后由 仲秋启明 于 2012-2-1 09:56 编辑

移植自实用·极简 -- 按品质,给物品描绘色彩边框 BY 冰舞蝶恋
           物品颜色描绘脚本(完整无冲突版) BY 仲秋启明
  1. #==============================================================================
  2. # [PS0]物品颜色描绘
  3. #      Window_Base_Itemcolor
  4. #------------------------------------------------------------------------------
  5. #     在物品、技能选项中显示物品品质并显示品质框和修改物品名颜色。
  6. #==============================================================================
  7. # [更新记录]
  8. #    - 2012.01.03 By 仲秋启明
  9. #      * 修改为VA定义
  10. #    - 2011.12.27 By 仲秋启明
  11. #      * 移植至RGSS3,遵循PS0协议;
  12. #      * 优化数据库备注中设定方法
  13. #    - 2011.08.22 By 冰舞蝶恋
  14. #      * 蓝本(实用·极简 -- 按品质,给物品描绘色彩边框)
  15. #    - 2010.08.06 By 仲秋启明
  16. #      * 蓝本(物品颜色描绘脚本(完整无冲突版))
  17. #------------------------------------------------------------------------------
  18. # [使用方法]
  19. #    - 替换原Window_Base中的draw_item_name定义或复制到Main之前
  20. #==============================================================================
  21. $_PS0 = {} if $_PS0 == nil  
  22. $_PS0["Window_Base_Itemcolor"] = 20111227
  23. #==============================================================================
  24. # [PS0] 通用配置模块  
  25. #==============================================================================
  26. module PS0
  27.   module Window_Base_Itemcolor
  28.     Color1 = Color.new(255, 255, 255)  # 一般品质的色彩(白,1)
  29.     Color2 = Color.new(128, 255, 128)  # 平庸品质的色彩(绿,2)
  30.     Color3 = Color.new(128, 128, 255)  # 精良品质的色彩(蓝,3)
  31.     Color4 = Color.new(255, 0, 255)    # 卓越品质的色彩(紫,4)
  32.     Color5 = Color.new(255, 128, 128)  # 神秘品质的色彩(红,5)
  33.     Color6 = Color.new(255, 128, 0)    # 传说品质的色彩(橙,6)
  34.     Color7 = Color.new(255, 255, 128)  # 特殊品质的色彩(黄,7)
  35.   end
  36. end
  37. #==============================================================================
  38. # ■ Window_Base
  39. #==============================================================================
  40. class Window_Base < Window
  41.   def draw_item_name(item, x, y, enabled = true, width = 172)
  42.     if item != nil
  43.       n = item.note
  44.       a = n.split{/<(?:Quality|品质)\s*(.+)>/i}
  45.       c = a[1].to_i
  46.       if c <= 1
  47.         color = PS0::Window_Base_Itemcolor::Color1
  48.       elsif c == 2
  49.         color = PS0::Window_Base_Itemcolor::Color2
  50.       elsif c == 3
  51.         color = PS0::Window_Base_Itemcolor::Color3
  52.       elsif c == 4
  53.         color = PS0::Window_Base_Itemcolor::Color4
  54.       elsif c == 5
  55.         color = PS0::Window_Base_Itemcolor::Color5
  56.       elsif c == 6
  57.         color = PS0::Window_Base_Itemcolor::Color6
  58.       elsif c == 7
  59.         color = PS0::Window_Base_Itemcolor::Color7
  60.       else
  61.         color = Color.new(0, 0, 0, 0)
  62.       end
  63.       self.contents.fill_rect(x, y, 24, 1, color)
  64.       self.contents.fill_rect(x, y, 1, 24, color)
  65.       self.contents.fill_rect(x, y+23, 24, 1, color)
  66.       self.contents.fill_rect(x+23, y, 1, 24, color)
  67.       draw_icon(item.icon_index, x, y, enabled)
  68.       change_color(color, enabled)
  69.       draw_text(x + 24, y, width, line_height, item.name)
  70.     end
  71.   end
  72. end
  73. #==============================================================================
  74. # [PS0] End of Script
  75. #==============================================================================
复制代码
设定:

效果:



与实用·极简 -- 按品质,给物品描绘色彩边框 BY 冰舞蝶恋的区别
①优化了数据库中的设定方式
②边框可以和文字一同改变颜色
与物品颜色描绘脚本(完整无冲突版) BY 仲秋启明的区别
①修改了颜色显示方式,可以自行设定
②修改了数据库中的设定地点

有建议或BUG反馈请回帖

评分

参与人数 4星屑 +480 +11 收起 理由
月之鸟 + 1 精品文章
lsu666666 + 280 將將!!~
Shy07 + 10 主站收录
退屈£无聊 + 200 ACE鼓励……= =||

查看全部评分


还在龟速填坑中

Lv4.逐梦者

梦石
1
星屑
14790
在线时间
2106 小时
注册时间
2017-9-28
帖子
662
30
发表于 2019-7-9 11:52:22 | 只看该作者
请问可以用于商业游戏吗?

点评

早都已经忘掉PS0的协议是啥了,既然遵守PS0协议那就猫君说了算  发表于 2019-7-9 12:40
VA外站脚本汉化群:226308173   |    部分远古文件备份:https://wwzv.lanzoue.com/b02rac5pc  密码:acgm
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
1081
在线时间
7 小时
注册时间
2016-10-16
帖子
1
29
发表于 2016-11-22 17:11:01 | 只看该作者
找遍了N多的地方  终于找到更换颜色的方案了,,,,感谢LZ~~~

话说2L的提问提得不错,,,不过貌似把63-66改成备注就可以了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
38 小时
注册时间
2014-10-28
帖子
94
28
发表于 2014-12-27 19:48:18 | 只看该作者
这个是什么问题?

0A14XB]XAXL7K1WBVM[5O37.jpg (124.52 KB, 下载次数: 25)

0A14XB]XAXL7K1WBVM[5O37.jpg

XF9PA8ZRA~Z@SULDEJ9S}6G.jpg (11.13 KB, 下载次数: 29)

XF9PA8ZRA~Z@SULDEJ9S}6G.jpg

点评

大概数字和品质之间需要空格 顺便http://rm.66rpg.com/thread-372438-1-1.html  发表于 2014-12-27 20:05
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
66 小时
注册时间
2013-9-4
帖子
94
27
发表于 2013-11-2 10:00:54 | 只看该作者
我顺便说一下,这个在XAS系统中无效,只显示白色,除非备注框中只有<品质 2>希望快快解决啦(应为我是脚本盲...)
本人以后只点评!不回复!更不发主题!
(每次发资源都被扣分,还扣那么多!)
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
18 小时
注册时间
2013-10-7
帖子
16
26
发表于 2013-10-9 10:39:30 | 只看该作者
不错 很好用再配上合成就完美了
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
71
在线时间
57 小时
注册时间
2013-5-19
帖子
12
25
发表于 2013-9-3 12:46:43 | 只看该作者
好用啊!·不过话说还是感觉没有方框会更好看。。。求如何更改?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
50
在线时间
37 小时
注册时间
2013-5-3
帖子
23
24
发表于 2013-5-11 18:01:11 | 只看该作者
- 替换原Window_Base中的draw_item_name定义或复制到Main之前

新人提问,我用了无效,不明白这一步是什么意思?
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
55
在线时间
36 小时
注册时间
2008-12-17
帖子
33
23
发表于 2013-4-19 22:26:46 | 只看该作者
貌似和图书馆的物品技能冷却时间冲突.
回复 支持 反对

使用道具 举报

Lv1.梦旅人

梦石
0
星屑
209
在线时间
10 小时
注册时间
2013-3-15
帖子
2
22
发表于 2013-3-17 14:25:14 | 只看该作者
有一个问题,商店中如果钱不够,颜色描绘无法取消变成灰色,请修改
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
995
在线时间
180 小时
注册时间
2013-2-16
帖子
176
21
发表于 2013-2-21 15:15:09 | 只看该作者
XP党,路过。。。。
话说如果xp能用就好了。{:2_270:}
回复 支持 反对

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2024-11-23 18:11

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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