Project1

标题: 进阶者求助:用什么语句读取地图的备注栏 [打印本页]

作者: Mr丶木头    时间: 2012-3-25 01:02
标题: 进阶者求助:用什么语句读取地图的备注栏
我试了半天硬是没找到底图备注用神马语句表示的……我想要读取备注来扩展地图名的显示,因为我太贪心了{:2_271:}!  我要用两行名字来显示我的地图名~~  哇咔咔,  ……请大大帮忙发表一下见解呗。。。。。dsu_plus_rewardpost_czw
作者: 345912390    时间: 2012-3-25 08:40
在Game_Map里加入
  1.   #--------------------------------------------------------------------------
  2.   # ● 获取显示备注
  3.   #--------------------------------------------------------------------------
  4.   def note
  5.     @map.note
  6.   end
  7. #在其它地方调用可以语句为:$game_map.note

复制代码

作者: Mr丶木头    时间: 2012-3-25 15:16
345912390 发表于 2012-3-25 08:40
在Game_Map里加入

RUBY 代码复制
  1. #--------------------------------------------------------------------------
  2.   # ● 刷新
  3.   #--------------------------------------------------------------------------
  4.   def refresh
  5.     contents.clear
  6.     unless $game_map.display_name.empty?
  7.       draw_background(contents.rect)
  8.       draw_text(contents.rect, $game_map.display_name, 1)
  9.       draw_text(contents.rect, $game_map.note, 1)
  10.     end
  11.   end

那在段Window_Mapname脚本里面怎么把描绘备注的行改成在名字显示的下一行呢? 试了好多次都没成功~  嘿嘿,求大大指教
作者: 345912390    时间: 2012-3-25 16:35
@Mr丶木头
Window_Mapname脚本里面,找到对应的替换就可以了

  1. #--------------------------------------------------------------------------
  2.   # ● 初始化对象
  3.   #--------------------------------------------------------------------------
  4.   def initialize
  5.     super(0, 0, window_width, fitting_height(2))#修改
  6.     self.opacity = 0
  7.     self.contents_opacity = 0
  8.     @show_count =0
  9.     refresh
  10.   end
  11. #--------------------------------------------------------------------------
  12.   # ● 刷新
  13.   #--------------------------------------------------------------------------
  14.   def refresh
  15.     contents.clear
  16.     unless $game_map.display_name.empty?
  17.       draw_background(contents.rect)
  18.       #draw_text(contents.rect, $game_map.display_name, 1)
  19.       rect = Rect.new(0,0,contents.width,line_height)#
  20.       draw_text(rect, $game_map.display_name, 1)
  21.       rect = Rect.new(0,line_height,contents.width,line_height)
  22.       draw_text(rect, $game_map.note, 1)      
  23.     end
  24.   end
复制代码

作者: Mr丶木头    时间: 2012-3-25 21:08
345912390 发表于 2012-3-25 16:35
@Mr丶木头
Window_Mapname脚本里面,找到对应的替换就可以了

哈哈,大功告成,谢大大了!




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