| 
 
| 赞 | 295 |  
| VIP | 11 |  
| 好人卡 | 74 |  
| 积分 | 233 |  
| 经验 | 281171 |  
| 最后登录 | 2025-10-30 |  
| 在线时间 | 9469 小时 |  
 Lv5.捕梦者 (暗夜天使)   只有笨蛋才会看到 
	梦石1 星屑22284 在线时间9469 小时注册时间2012-6-19帖子7126  
 | 
| 本帖最后由 喵呜喵5 于 2013-9-28 13:19 编辑 
 没有修改窗口边框,因此13个变量就是极限了……复制代码=begin
===============================================================================
 
  超简单(简陋的)地图显示变量 By 喵呜喵5
===============================================================================
【说明】
  
  在地图上显示变量的脚本,老实说,效果挺难看的……
  操作很简单,在设定部分设置好需要显示的变量就好了,特适合无脑者
  但是在我自己看来效果确实好难看啊!!
=end
module M5VAR
#==============================================================================
#  设定部分
#==============================================================================
  VAR = [1,2,3]
  
  #这里设置需要在屏幕上显示的变量,例如[1,2,3,4,5],则显示1~5号变量
#==============================================================================
#  设定结束
#==============================================================================
end
class Window_Var < Window_Base
  def initialize(index,var)
    super(Graphics.width*index / M5VAR::VAR.size, 0, 
    Graphics.width/M5VAR::VAR.size,fitting_height(1))
   @now = 0
    @text = 0
    @var = var
    refresh
  end
  def update
    if $game_variables[@var] != @now
      @now = @text = $game_variables[@var]
      refresh
    end
  end
  def refresh
    contents.clear
    draw_text_ex(4, 0, @text)
  end
end
class Scene_Map
  alias create_original_windows create_all_windows
  def create_all_windows
    create_original_windows
    @var = Array.new(M5VAR::VAR.size) do |i|
      Window_Var.new(i,M5VAR::VAR[i])
    end
  end  
  alias original_update update
  def update
    @var.each {|window| window.update }
    original_update
  end  
end
 
   | 
 评分
查看全部评分
 |