赞 | 0 |
VIP | 77 |
好人卡 | 1 |
积分 | 1 |
经验 | 624 |
最后登录 | 2020-5-5 |
在线时间 | 5 小时 |
Lv1.梦旅人 沈黙栤冷
- 梦石
- 0
- 星屑
- 55
- 在线时间
- 5 小时
- 注册时间
- 2007-12-15
- 帖子
- 3048
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
http://rpg.blue/web/htm/news123.htm
从这里的脚本中抽取一点点:
- #-----------------------------------------------------------------------
- # ● HP描画
- #-----------------------------------------------------------------------
- def draw_actor_hp_meter(actor, x, y, width = 156, type = 0)
- if type == 1 and actor.hp == 0
- return
- end
- self.contents.font.color = system_color
- self.contents.fill_rect(x-1, y+27, width+2,6, Color.new(0, 0, 0, 255))
- w = width * actor.hp / [actor.maxhp,1].max
- self.contents.fill_rect(x, y+28, w,1, Color.new(255, 96, 96, 255))
- self.contents.fill_rect(x, y+29, w,1, Color.new(255, 0, 0, 255))
- self.contents.fill_rect(x, y+30, w,1, Color.new(128, 0, 0, 255))
- self.contents.fill_rect(x, y+31, w,1, Color.new(0, 0, 0, 255))
- end
复制代码
比如把上面这个改成:
- # ● HP描画
- #-----------------------------------------------------------------------
- def draw_actor_hp_meter(actor, x, y, width = 156, type = 0)
- if type == 1 and actor.hp == 0
- return
- end
- self.contents.font.color = system_color
- self.contents.fill_rect(x-1, y+27, width+2,6, Color.new(0, 0, 0, 255))
- w = width * actor.hp / [actor.maxhp,1].max
- for i in 1...100#循环
- s = i*(w/100.00)
- self.contents.fill_rect(x+s, y+28, 1,1, Color.new(155+i, i, i, 255))
- end
- end
复制代码
你会发现,血槽的颜色从,深红,到粉红,非常有趣和简单……
突发的灵感,给大家分享一下。
|
|