查看: 3960|回复: 4

[已经解决] 进阶者求助:用什么语句读取地图的备注栏

[复制链接]
梦石
0
星屑
50
在线时间
91 小时
注册时间
2012-3-3
回帖
56
发表于 2012-3-25 01:02:16 | 显示全部楼层 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有账号?注册会员

×
我试了半天硬是没找到底图备注用神马语句表示的……我想要读取备注来扩展地图名的显示,因为我太贪心了{:2_271:}!  我要用两行名字来显示我的地图名~~  哇咔咔,  ……请大大帮忙发表一下见解呗。。。。。
梦石
0
星屑
1394
在线时间
989 小时
注册时间
2011-5-11
回帖
418
发表于 2012-3-25 08:40:33 | 显示全部楼层
在Game_Map里加入
  1.   #--------------------------------------------------------------------------
  2.   # ● 获取显示备注
  3.   #--------------------------------------------------------------------------
  4.   def note
  5.     @map.note
  6.   end
  7. #在其它地方调用可以语句为:$game_map.note

复制代码
http://rpg.blue/static/image/smiley/yct/A059.gif中国字认识都不到一半,哪的心情学英语呀!
回复

使用道具 举报

梦石
0
星屑
50
在线时间
91 小时
注册时间
2012-3-3
回帖
56
 楼主| 发表于 2012-3-25 15:16:54 | 显示全部楼层
345912390 发表于 2012-3-25 08:40
在Game_Map里加入

[pre lang="ruby" line="1"]  #--------------------------------------------------------------------------
  # ● 刷新
  #--------------------------------------------------------------------------
  def refresh
    contents.clear
    unless $game_map.display_name.empty?
      draw_background(contents.rect)
      draw_text(contents.rect, $game_map.display_name, 1)
      draw_text(contents.rect, $game_map.note, 1)
    end
  end[/pre]
那在段Window_Mapname脚本里面怎么把描绘备注的行改成在名字显示的下一行呢? 试了好多次都没成功~  嘿嘿,求大大指教
回复

使用道具 举报

梦石
0
星屑
1394
在线时间
989 小时
注册时间
2011-5-11
回帖
418
发表于 2012-3-25 16:35:54 | 显示全部楼层
@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
复制代码

评分

参与人数 1星屑 +400 梦石 +2 收起 理由
迷糊的安安 + 400 + 2 非常实用的修改

查看全部评分

http://rpg.blue/static/image/smiley/yct/A059.gif中国字认识都不到一半,哪的心情学英语呀!
回复

使用道具 举报

梦石
0
星屑
50
在线时间
91 小时
注册时间
2012-3-3
回帖
56
 楼主| 发表于 2012-3-25 21:08:20 | 显示全部楼层
345912390 发表于 2012-3-25 16:35
@Mr丶木头
Window_Mapname脚本里面,找到对应的替换就可以了

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

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.

在本版发帖返回顶部