赞 | 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.draw_text(100,360,32,32,"exp")
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 = 140
@exp.y = 360
@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条的脚本!
谁能帮我把它加个开关
就是当X号开关开时这个EXP条才显示
否则不会显示
会的请帮下忙~谢谢! 版务信息:本贴由楼主自主结贴~ |
|