- 注册时间
- 2004-8-28
- 最后登录
- 1970-1-1
|
发表于 2006-8-29 15:41:02
|
显示全部楼层
#--------------------------------------------------------------------------
# ● 行动槽描画
#--------------------------------------------------------------------------
alias :draw_actor_atbs_original :draw_actor_atbs
def draw_actor_atbs(actor, x, y, width = 144)
if 100 - actor.atbs != 0
rate = actor.atbs.to_f / 100
else
rate = 1
end
plus_x = 0
rate_x = 0
plus_y = 25
plus_width = 0
rate_width = 60
height = 9
align1 = 2
align2 = 2
align3 = 0
grade1 = 1
grade2 = 0
color1 = Color.new(0, 0, 0, 192)
color2 = Color.new(255, 255, 192, 192)
color3 = Color.new(0, 0, 0, 192)
color4 = Color.new(64, 0, 0, 192)
color5 = Color.new(255, 255, 0, 192)
color6 = Color.new(255, 255, 0, 150)
if 100 - actor.atbs != 0
atbs = (width + plus_width) * actor.atbs * rate_width / 100 / 100
else
atbs = (width + plus_width) * rate_width / 100
end
gauge_rect(x + plus_x + width * rate_x / 100, y + plus_y,
width, plus_width + width * rate_width / 100,
height, atbs, align1, align2, align3,
color1, color2, color3, color4, color5, color6, grade1, grade2)
draw_actor_atbs_original(actor, x, y)
end |
|