| 赞 | 16 |
| VIP | |
| 好人卡 | |
| 积分 | 37 |
| 经验 | |
| 最后登录 | 2025-12-5 |
| 在线时间 | 3081 小时 |
- 梦石
- 0
- 星屑
- 3703
- 在线时间
- 3081 小时
- 注册时间
- 2011-11-17
- 回帖
- 943
|
发表于 2012-8-19 15:09:42
|
显示全部楼层
本帖最后由 yagami 于 2012-8-19 15:22 编辑
gie=actor.hp.to_f/actor.maxhp.to_f
if gie<0.7 and gie >= 0.3
color=Color.new(100,150,150,255)
elsif gie<0.3
color=Color.new(255,0,0,255)
else
color=Color.new(100,250,100,255)
end
并列写法
gie=actor.hp.to_f/actor.maxhp.to_f
if gie<0.7
if gie<0.3
color=Color.new(255,0,0,255)
else
color=Color.new(100,150,150,255)
end
else
color=Color.new(100,250,100,255)
end
包含写法
gie=actor.hp.to_f/actor.maxhp.to_f * 10
case gie
when 0..3
color=Color.new(255,0,0,255)
when 4..7
color=Color.new(100,150,150,255)
else
color=Color.new(100,250,100,255)
end
还有种CASE也能到达一样的效果
|
评分
-
查看全部评分
|