赞 | 0 |
VIP | 1 |
好人卡 | 0 |
积分 | 1 |
经验 | 1773 |
最后登录 | 2014-4-18 |
在线时间 | 8 小时 |
Lv1.梦旅人 ℃ake
- 梦石
- 0
- 星屑
- 50
- 在线时间
- 8 小时
- 注册时间
- 2009-6-6
- 帖子
- 787
|
加入我们,或者,欢迎回来。
您需要 登录 才可以下载或查看,没有帐号?注册会员
x
本帖最后由 奶油Da蛋糕 于 2009-10-10 17:16 编辑
鼠标放在血条上,血条下面就显示HP值。
方框是足够大的。
贴上脚本:- class Window_HelpMessage < Window_Base
- def initialize
- super(0,0,640,480)
- self.z = 9994
- self.opacity = 0
- self.windowskin = RPG::Cache.windowskin("005-mxsj.png")
- end
- def window(x,y,w,h,o)
- self.x = x ; self.y = y ; self.width = w ; self.height = h*2 ; self.opacity = o
- end
- def neirong(a)
- self.contents = Bitmap.new(640,480)
- self.contents.font.size = 12
- self.contents.font.color = Color.new(255, 255, 255, 255)
- m = 0
- n = 0
- case a
- when 0
- self.contents.clear
- when 1
- self.contents.draw_number(m,n, $game_actors[1].hp )
- self.contents.draw_text(m,n,4,4,"/",0)
- self.contents.draw_number(m+16+4, n, $game_actors[1].maxhp )
- end
- end
- end
复制代码- class Scene_Map
- alias update_cake update
- def update
- mouse_x, mouse_y = Mouse.get_mouse_pos
- if mouse_x > (501+63) and mouse_x < (501+130) and
- mouse_y > 3 and mouse_y < 14
- @helpmessage.window(501+63,14,130-63,18,255)
- @helpmessage.neirong(1)
- else
- @helpmessage.opacity = 0
- @helpmessage.neirong(0)
- end
- update_cake
- end
- end
复制代码 结果鼠标放到血条上面就出现了图片上的情况
把这几个数字往上面移动也显示不全,坐标右边也显示不全,但是窗口大小是足够的。 |
|