| 
 
| 赞 | 0 |  
| VIP | 1 |  
| 好人卡 | 0 |  
| 积分 | 1 |  
| 经验 | 6652 |  
| 最后登录 | 2016-2-2 |  
| 在线时间 | 66 小时 |  
 Lv1.梦旅人 
	梦石0 星屑50 在线时间66 小时注册时间2009-2-13帖子382 | 
| 本帖最后由 38571240 于 2010-11-11 19:13 编辑 
 根据这个帖子的沙发:
 http://rpg.blue/forum.php?mod=vi ... =%E5%9D%90%E6%A0%87
 改一下,把下面的脚本加入Main前,如果解决你的问题,就把分给铃仙·优昙华院·因幡
 不过看上去还是那种【在地图上显示血槽】之类的脚本好,建议另行搜索。复制代码class Scene_Map < Scene_Base
  alias my_old_initialize initialize
  def initialize
    my_old_initialize
    @my_map = Sprite.new
    @my_map.x = 10
    @my_map.y = 10
    @my_maxhp = $game_actors[1].maxhp
    @my_maxmp = $game_actors[1].maxmp
    @my_map.z = 999
    @my_map.opacity = 255
    @my_map.visible = true
    @my_map.bitmap = Bitmap.new(100, 140)
  end
  alias my_old_update update
  def update
    if (@my_hp != $game_actors[1].hp and $game_actors[1].hp>=0)||@my_mp != $game_actors[1].mp and $game_actors[1].mp>=0
      @my_hp = $game_actors[1].hp
      @my_mp = $game_actors[1].mp
      @my_map.bitmap.clear
      @my_map.bitmap.draw_text(0, 0, 100, 32, "体力:#{@my_hp}/#{@my_maxhp}")
      @my_map.bitmap.draw_text(0, 33, 100, 32, "魔力:#{@my_mp}/#{@my_maxmp}")
    end
    if $game_switches[3] #3号开关控制是否显示
       @my_map.bitmap.clear
      else 
       @my_map.bitmap.draw_text(0, 0, 100, 32, "体力:#{@my_hp}/#{@my_maxhp}")
       @my_map.bitmap.draw_text(0, 33, 100, 32, "魔力:#{@my_mp}/#{@my_maxmp}")
    end
    my_old_update
  end
  alias my_old_terminate terminate
  def terminate
    my_old_terminate
    @my_map.dispose
  end
end
 | 
 |