查看: 4680|回复: 9

[原创发布] 武器品质决定颜色

[复制链接]

○赛

梦石
0
星屑
1254
在线时间
1276 小时
注册时间
2013-1-22
回帖
2078

贵宾

发表于 2014-1-27 11:41:30 | 显示全部楼层 |阅读模式

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

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

×
本系统就是根据武器不同的品质对应改变颜色,比如说“铜剑”是5号品质,那么它在游戏里就是金色。
由于本系统非常简单,且没有带有@的变量,所以不提供范例下载。
本脚本是收录在我个人的整合系统里,所以设定模块为"XZZH"
  1. # XZZH(小周整合) - 武器品质决定颜色
  2. # 设定部分
  3. module XZZH
  4.   # 一号品质颜色
  5.   WQPZ1 = Color.new(255,255,51)
  6.   # 二号品质颜色
  7.   WQPZ2 = Color.new(102,51,255)
  8.   # 三号品质颜色
  9.   WQPZ3 = Color.new(0,102,255)
  10.   # 四号品质颜色
  11.   WQPZ4 = Color.new(51,255,102)
  12.   # 五号品质颜色
  13.   WQPZ5 = Color.new(255,255,255)
  14.   # 一号品质的武器编号
  15.   PZ1 = [1,2,3,4]
  16.   # 二号品质的武器编号
  17.   PZ2 = [5,6,7,8]
  18.   # 三号品质的武器编号
  19.   PZ3 = [9,10,11,12]
  20.   # 四号品质的武器编号
  21.   PZ4 = [13,14,15,16]
  22.   # 五号品质的武器编号
  23.   PZ5 = [17,18,19,20]
  24. end  
  25. class Window_Base < Window
  26.   # 修改Window_Base,因为描绘武器名是在Window_Base里定义的。
  27.   def draw_item_name(item, x, y)
  28.     if item == nil
  29.       return
  30.     end
  31.     bitmap = RPG::Cache.icon(item.icon_name)
  32.     self.contents.blt(x, y + 4, bitmap, Rect.new(0, 0, 24, 24))
  33.     self.contents.font.color = normal_color
  34.     # 条件分歧 开始 如果item是武器
  35.     if item.is_a?(RPG::Weapon)
  36.       # 条件分歧 开始 如果武器编号在一号品质里
  37.       if XZZH::PZ1.include?(item.id)
  38.         # 更改字体颜色
  39.         self.contents.font.color = XZZH::WQPZ1
  40.         # 条件分歧 结束
  41.       end
  42.       if XZZH::PZ2.include?(item.id)
  43.         self.contents.font.color = XZZH::WQPZ2
  44.       end
  45.       if XZZH::PZ3.include?(item.id)
  46.         self.contents.font.color = XZZH::WQPZ3
  47.       end
  48.       if XZZH::PZ4.include?(item.id)
  49.         self.contents.font.color = XZZH::WQPZ4
  50.       end  
  51.       if XZZH::PZ5.include?(item.id)
  52.         self.contents.font.color = XZZH::WQPZ5
  53.       end  
  54.       # 条件分歧 结束
  55.     end  
  56.     self.contents.draw_text(x + 28, y, 212, 32, item.name)
  57.   end
  58. end
复制代码

评分

参与人数 2星屑 +170 收起 理由
邪月长啸 + 45 期待出个防具版
怪蜀黍 + 125 发布奖励

查看全部评分

梦石
0
星屑
138
在线时间
140 小时
注册时间
2012-7-25
回帖
328
发表于 2014-2-4 23:18:06 | 显示全部楼层
赞一个,简单实用
回复

使用道具 举报

梦石
0
星屑
50
在线时间
130 小时
注册时间
2011-3-10
回帖
50
发表于 2014-3-17 08:55:29 | 显示全部楼层
求vx版本~><

点评

记得好像有过..  发表于 2014-3-17 17:42
回复

使用道具 举报

梦石
0
星屑
9292
在线时间
2504 小时
注册时间
2011-5-20
回帖
14521

开拓者

发表于 2014-3-17 14:37:45 | 显示全部楼层
s20810 发表于 2014-3-17 08:55
求vx版本~>

把这段脚本直接放VX= =应该能直接套

点评

不是我叼···是RM很多脚本都可以这样通用···  发表于 2014-7-19 08:12
chd114 大大就是迪奥。膜拜之  发表于 2014-7-19 03:23
[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复

使用道具 举报

梦石
0
星屑
50
在线时间
27 小时
注册时间
2014-3-5
回帖
21
发表于 2014-3-18 10:45:04 | 显示全部楼层
这个是直接插到Main前就可以么?
回复

使用道具 举报

梦石
0
星屑
50
在线时间
120 小时
注册时间
2013-8-26
回帖
61
发表于 2014-4-27 13:43:18 | 显示全部楼层
我想知道怎么用。。。

点评

看到了。但是只有装备了才能看到颜色。  发表于 2014-4-27 13:51
回复

使用道具 举报

梦石
0
星屑
60
在线时间
56 小时
注册时间
2012-12-23
回帖
58
发表于 2014-5-18 12:25:15 | 显示全部楼层
表示没有看懂这个到底怎么用
回复

使用道具 举报

梦石
0
星屑
65
在线时间
11 小时
注册时间
2010-8-14
回帖
3
发表于 2014-7-16 20:44:55 | 显示全部楼层
先复制下来看看吧
回复

使用道具 举报

梦石
0
星屑
50
在线时间
40 小时
注册时间
2008-7-28
回帖
15
发表于 2014-12-1 22:41:15 | 显示全部楼层
直接用一直提示出错……

点评

需要先设置  发表于 2014-12-19 18:24
回复

使用道具 举报

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

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部