- 累计送礼:
- 0 个
- 累计收礼:
- 0 个
TA的每日心情 | 开心 昨天 18:01 |
---|
签到天数: 114 天 连续签到: 4 天 [LV.6]常住居民II

管理员
  
- VIP
- 6
- 卡币
- 10635
- OK点
- 16
- 推广点
- 0
- 同能卷
- 0
- 积分
- 13406


|
本系统就是根据武器不同的品质对应改变颜色,比如说“铜剑”是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) endend复制代码
复制代码 本帖来自P1论坛作者天地有正气,因Project1站服务器在国外有时候访问缓慢不方便作者交流学习,经联系P1站长fux2同意署名转载一起分享游戏制作经验,共同为国内独立游戏作者共同创造良好交流环境,原文地址: https://rpg.blue/forum.php?mod=viewthread&tid=347966 若有侵权,发帖作者可联系底部站长QQ在线咨询功能删除,谢谢。 |
|