| 赞 | 0 |
| VIP | 0 |
| 好人卡 | 0 |
| 积分 | 1 |
| 经验 | 1195 |
| 最后登录 | 2013-8-24 |
| 在线时间 | 6 小时 |
Lv1.梦旅人
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 6 小时
- 注册时间
- 2006-12-18
- 帖子
- 118
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
class Window_Exp < Window_Base
def initialize
super(0, 0, 160, 64)
self.contents = Bitmap.new(width - 32, height - 32)
refresh
end
def refresh
self.contents.clear
for i in 0...$game_party.actors.size
x = 64
y = i * 116
actor = $game_party.actors[1]
exp(actor,0,0)
end
end
def exp(actor,x,y)
self.contents.fill_rect(x,y,96,16,Color.new(255,255,255,255))
self.contents.fill_rect(x+1,y+1,94,14,Color.new(0,0,0,255))
w = 94*$game_actors[1].now_exp/$game_actors[1].next_exp
self.contents.fill_rect(x+1,y+1,w,14,Color.new(50,255,50,255))
end
end
class Scene_Map
def initialize
@o_exp = $game_actors[1].exp
end
alias old_main main
def main
@exp = Window_Exp.new
@exp.x = 0
@exp.y = 0
@exp.opacity = 0 # 255可见 0不可见
old_main
@exp.dispose
end
alias old_update update
def update
if @o_exp != $game_actors[1].exp
@o_exp = $game_actors[1].exp
@exp.refresh
else
@exp.update
end
old_update
end
end
class Game_Actor
def now_exp
return @exp - @exp_list[@level]
end
def next_exp
return @exp_list[@level+1] > 0 ? @exp_list[@level+1] - @exp_list[@level] : 0
end
end
就这个!就一个个筐什么都没了
有谁能帮我在前面填加一个显示EXP字样? |
|