for actor in $game_party.actors
if @max_level < actor.level
@max_level = actor.level
end
end
case @max_level - $game_variables[3]
when -4..-1
self.contents.font.color = Color.new(255,255,255,50)
when 2
self.contents.font.color = Color.new(255,0,0)
when 4
self.contents.font.color = Color.new(0,255,0)
end
#===================================================
case语句下的那些是差距范围,楼主自行设置.......顺便注释掉原来那句设置字体颜色的... [LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~作者: 凌冰 时间: 2008-7-23 09:46
提示
获取最高等级的自定义函数
def max_level
levels = []
$game_party.actors.each do |actor|
levels.push(actor.level)
end
levels.sort
return levels[0]
end作者: dbshy 时间: 2008-7-24 00:31
以下引用凌冰于2008-7-23 1:46:23的发言:
提示
获取最高等级的自定义函数
def max_level
levels = []
$game_party.actors.each do |actor|
levels.push(actor.level)
end
levels.sort
return levels[0]
end