Project1
标题:
武器品质决定颜色
[打印本页]
作者:
天地有正气
时间:
2014-1-27 11:41
标题:
武器品质决定颜色
本系统就是根据武器不同的品质对应改变颜色,比如说“铜剑”是5号品质,那么它在游戏里就是金色。
由于本系统非常简单,且没有带有@的变量,所以不提供范例下载。
本脚本是收录在我个人的整合系统里,所以设定模块为"XZZH"
# XZZH(小周整合) - 武器品质决定颜色
# 设定部分
module XZZH
# 一号品质颜色
WQPZ1 = Color.new(255,255,51)
# 二号品质颜色
WQPZ2 = Color.new(102,51,255)
# 三号品质颜色
WQPZ3 = Color.new(0,102,255)
# 四号品质颜色
WQPZ4 = Color.new(51,255,102)
# 五号品质颜色
WQPZ5 = Color.new(255,255,255)
# 一号品质的武器编号
PZ1 = [1,2,3,4]
# 二号品质的武器编号
PZ2 = [5,6,7,8]
# 三号品质的武器编号
PZ3 = [9,10,11,12]
# 四号品质的武器编号
PZ4 = [13,14,15,16]
# 五号品质的武器编号
PZ5 = [17,18,19,20]
end
class Window_Base < Window
# 修改Window_Base,因为描绘武器名是在Window_Base里定义的。
def draw_item_name(item, x, y)
if item == nil
return
end
bitmap = RPG::Cache.icon(item.icon_name)
self.contents.blt(x, y + 4, bitmap, Rect.new(0, 0, 24, 24))
self.contents.font.color = normal_color
# 条件分歧 开始 如果item是武器
if item.is_a?(RPG::Weapon)
# 条件分歧 开始 如果武器编号在一号品质里
if XZZH::PZ1.include?(item.id)
# 更改字体颜色
self.contents.font.color = XZZH::WQPZ1
# 条件分歧 结束
end
if XZZH::PZ2.include?(item.id)
self.contents.font.color = XZZH::WQPZ2
end
if XZZH::PZ3.include?(item.id)
self.contents.font.color = XZZH::WQPZ3
end
if XZZH::PZ4.include?(item.id)
self.contents.font.color = XZZH::WQPZ4
end
if XZZH::PZ5.include?(item.id)
self.contents.font.color = XZZH::WQPZ5
end
# 条件分歧 结束
end
self.contents.draw_text(x + 28, y, 212, 32, item.name)
end
end
复制代码
作者:
玄胄武甲
时间:
2014-2-4 23:18
赞一个,简单实用
作者:
s20810
时间:
2014-3-17 08:55
求vx版本~><
作者:
chd114
时间:
2014-3-17 14:37
s20810 发表于 2014-3-17 08:55
求vx版本~>
把这段脚本直接放VX= =应该能直接套
作者:
LLL1113
时间:
2014-3-18 10:45
这个是直接插到Main前就可以么?
作者:
a1035866449
时间:
2014-4-27 13:43
我想知道怎么用。。。
作者:
denitk
时间:
2014-5-18 12:25
表示没有看懂这个到底怎么用
作者:
dai754814791
时间:
2014-7-16 20:44
先复制下来看看吧
作者:
独_行_者
时间:
2014-12-1 22:41
直接用一直提示出错……
欢迎光临 Project1 (https://rpg.blue/)
Powered by Discuz! X3.1