Project1

标题: 地图名显示 [打印本页]

作者: 恐惧剑刃    时间: 2013-12-22 13:46
标题: 地图名显示
本帖最后由 恐惧剑刃 于 2014-11-1 12:34 编辑

  1. $mapinfos = load_data("Data/MapInfos.rxdata")
  2. class Scene_Map
  3.   alias tip_map_name_update update
  4.   def update
  5.     if @tip_map_name.nil?
  6.       @tip_map_name = false
  7.       #open_data = load_data("Data/MapInfos.rxdata")
  8.       map_id = $game_map.map_id
  9.       bmp = Sprite.new
  10.       bmp.opacity = 0
  11.       bmp.bitmap = Bitmap.new(640, 480)
  12.       bmp.bitmap.fill_rect(320 - bmp.bitmap.text_size(
  13.       $mapinfos[map_id].name).width / 2 - 50, 200, bmp.bitmap.text_size(
  14.       $mapinfos[map_id].name).width + 100, 32, Color.new(0, 0, 0, 160))
  15.       bmp.bitmap.draw_text(320 - bmp.bitmap.text_size(
  16.       $mapinfos[map_id].name).width / 2, 200, 640, 32, $mapinfos[map_id].name)
  17.       begin
  18.         [*1..26].each{|i| bmp.opacity += 10 ; Graphics.update ; Input.update ;
  19.         $scene.update}
  20.         [*1..100].each{|i| Graphics.update ; Input.update ; $scene.update}
  21.         [*1..26].each{|i| bmp.opacity -= 10 ; Graphics.update ; Input.update ;
  22.         $scene.update}
  23.       rescue
  24.       end
  25.       bmp.bitmap.dispose
  26.       bmp.dispose
  27.     end
  28.     tip_map_name_update
  29.   end
  30. end
复制代码

作者: qq17987754    时间: 2014-1-14 18:17
如何应用
作者: LLL1113    时间: 2014-3-18 11:07
请问要把脚本插入到哪里?
作者: a1035866449    时间: 2014-4-26 19:47
只有打开一次窗口才会出现提示。
作者: fux2    时间: 2014-4-29 15:23
虽然是个坟但是还得提一下……在update里load_data,这得有多卡




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1