Project1

标题: [PS0]物品颜色描绘 [打印本页]

作者: 仲秋启明    时间: 2011-12-27 16:06
标题: [PS0]物品颜色描绘
本帖最后由 仲秋启明 于 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反馈请回帖
作者: xuzhengchi    时间: 2011-12-27 16:38
正需要这个脚本!话说图标的框框还是没有的好看啊,如果要去掉的话应该修改哪几行呢?
作者: lyttmonkey    时间: 2011-12-27 16:47
果断收藏,ace的脚本还是太少了
作者: xuzhengchi    时间: 2011-12-27 17:17
有没有可能实现角色名和职业名字的变色?
作者: 皮卡星    时间: 2011-12-27 18:14
哎=。=
为什么PSO不移植外站的
我基本上不用6R的脚本啊OTL
作者: 菜鸟飞呀飞    时间: 2012-1-3 04:27
提示: 作者被禁止或删除 内容自动屏蔽
作者: ♂雨    时间: 2012-1-31 11:35
好东西,收藏了。。。。
作者: 2825136    时间: 2012-1-31 22:31
哪里错了?没起效果?



‘‘

谢谢


──2825136于2012-1-31 22:32补充以上内容’’

未命名1.PNG (21.12 KB, 下载次数: 45)

未命名1.PNG

未命名2.PNG (23.11 KB, 下载次数: 40)

未命名2.PNG

未命名3.PNG (2.94 KB, 下载次数: 35)

未命名3.PNG

作者: 冰舞蝶恋    时间: 2012-2-1 13:06
VA不是数据库可以用\c[]什么的吗。。
作者: 616099456    时间: 2012-2-2 00:06
本帖最后由 616099456 于 2012-2-2 00:07 编辑

我也是按8楼那样设置的,不行啊,颜色没变。。。。求各位大大帮忙啊



先谢谢了
作者: fangqing9    时间: 2012-2-8 20:13
本帖最后由 fangqing9 于 2012-2-8 20:15 编辑

同2L的问题  怎么去掉框框    我还是觉得没框的好看
作者: 562305484    时间: 2012-3-5 11:47
昨天我摘下了,今天来顶一下呵呵,我很需要的东西啊,谢谢
作者: 把盘龙做成单机    时间: 2012-5-1 22:39
多谢分享,不过为什么要在物品的图标上加个框呢,我感觉乖乖的
作者: Majirefy    时间: 2012-5-3 10:54
本帖最后由 Majirefy 于 2012-5-3 10:56 编辑

其实这个很好的。
将颜色定义的模块单独拿出来,可以用在很多地方。比如物品等级、妖怪等级之类的~~~
所以,好用!
作者: www.mjzctea.com    时间: 2012-5-3 11:40
提示: 作者被禁止或删除 内容自动屏蔽
作者: 非能    时间: 2012-5-12 14:41
啦啦啦!好东西!收藏喽~
作者: liwhai    时间: 2012-5-20 01:32
有用其他的腳本來註釋時,必須要將此註釋放在前面,我用了負重腳本就是這樣發現問題,才顯示出來地!
作者: a886qqsd    时间: 2012-5-20 08:16
太感谢了
作者: august    时间: 2012-6-5 18:22
本帖最后由 august 于 2012-6-5 18:53 编辑

不知道算不算是Bug ,但是我自己试的时候,跟【仿网游的装备强化系统 更新优化版】http://rpg.blue/thread-220914-1-1.html 冲突了,【强化系统】的脚本存在时,没有颜色改变。没有【强化系统】脚本时,可以出现颜色


————————2012.06.05 18.53--------
已发现不是BUG,将此脚本调至【强化系统】脚本之后即可显示。
作者: luoyuan800    时间: 2012-7-31 23:36
简单实用~~这个绝对是好东西
作者: jiqimao90    时间: 2013-1-1 02:57
与消费其他东西释放技能脚本冲突。。技能的文字看不见了'研究了半天也没用,只好舍弃这个可有可无的脚本了

另外想去掉边框只要删除后面某四行看起来差不多的语句
作者: clear仔    时间: 2013-2-21 15:15
XP党,路过。。。。
话说如果xp能用就好了。{:2_270:}
作者: 66rpglearner    时间: 2013-3-17 14:25
有一个问题,商店中如果钱不够,颜色描绘无法取消变成灰色,请修改
作者: 小杀    时间: 2013-4-19 22:26
貌似和图书馆的物品技能冷却时间冲突.
作者: zzlovexx66    时间: 2013-5-11 18:01
- 替换原Window_Base中的draw_item_name定义或复制到Main之前

新人提问,我用了无效,不明白这一步是什么意思?
作者: udxkydk    时间: 2013-9-3 12:46
好用啊!·不过话说还是感觉没有方框会更好看。。。求如何更改?
作者: 屈风    时间: 2013-10-9 10:39
不错 很好用再配上合成就完美了
作者: 雷欧亦炫    时间: 2013-11-2 10:00
我顺便说一下,这个在XAS系统中无效,只显示白色,除非备注框中只有<品质 2>希望快快解决啦(应为我是脚本盲...)
作者: 猩红之月    时间: 2014-12-27 19:48
这个是什么问题?

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

0A14XB]XAXL7K1WBVM[5O37.jpg

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

XF9PA8ZRA~Z@SULDEJ9S}6G.jpg

作者: zhua6    时间: 2016-11-22 17:11
找遍了N多的地方  终于找到更换颜色的方案了,,,,感谢LZ~~~

话说2L的提问提得不错,,,不过貌似把63-66改成备注就可以了
作者: Nil2018    时间: 2019-7-9 11:52
请问可以用于商业游戏吗?




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1