Project1

标题: 萌新求教,如何自动关闭该脚本的人物信息提示? [打印本页]

作者: zsqylmmdll    时间: 2018-9-25 16:22
标题: 萌新求教,如何自动关闭该脚本的人物信息提示?
在下搬运了一个可以显示人物信息的脚本到游戏,如图。


目前是按“Q”关闭,按“W”打开该提示面板,但每次一打开游戏测试就自动弹出面板,必须再按一下“Q”键才能关闭,求各位懂脚本的大佬帮忙调整一下,把它变成默认关闭的。萌新在此感激不尽。
脚本:
class Window_MapStatus < Window_Base
  def initialize
    super(0, 0, Graphics.width/2, fitting_height(9))
    refresh
  end
  def refresh
    contents.clear
    $game_party.members.each_with_index do |actor,i|
      draw_actor_simple_status(actor,x,fitting_height(2)*i)
    end
  end
end
class Scene_Map < Scene_Base
  alias hawkeye_start start
  def start
    hawkeye_start
    @status_window = Window_MapStatus.new
  end
  alias hawkeye_update update
  def update
    hawkeye_update
    @status_window.close if Input.press?(:L)
    @status_window.open if Input.press?(:R)
  end
end


作者: soulsaga    时间: 2018-9-25 17:14
class Scene_Map < Scene_Base
  alias hawkeye_start start
  def start
    hawkeye_start
    @status_window = Window_MapStatus.new
    @status_window.close
  end
作者: fux2    时间: 2018-9-26 06:57
在super后面那行加上
  1. self.openness = 0
  2. self.close
复制代码

作者: zsqylmmdll    时间: 2018-9-29 12:54
fux2 发表于 2018-9-26 06:57
在super后面那行加上

成功了,多谢大佬
作者: zsqylmmdll    时间: 2018-9-29 12:55
soulsaga 发表于 2018-9-25 17:14
class Scene_Map < Scene_Base
  alias hawkeye_start start
  def start

但是这样的话会有从“x”键菜单退出时还会有一下延迟




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