| 赞 | 0  | 
 
| VIP | 0 | 
 
| 好人卡 | 0 | 
 
| 积分 | 9 | 
 
| 经验 | 132 | 
 
| 最后登录 | 2014-9-6 | 
 
| 在线时间 | 1270 小时 | 
 
 
 
 
 
Lv2.观梦者 
	- 梦石
 - 0 
 
        - 星屑
 - 892 
 
        - 在线时间
 - 1270 小时
 
        - 注册时间
 - 2011-2-14
 
        - 帖子
 - 5589
 
 
 
 | 
	
这个窗口是公用的Window_help类 
查找路径: 
Scene_Load找到包含文本的行    super("要载入哪个文件?") 
因为 Scene_Load < Scene_File 
所以可知这个文本是在 Scene_File内被使用 
Scene_File内找到同名方法initialize-   #--------------------------------------------------------------------------
 
 -   # ● 初始化对像
 
 -   #     help_text : 帮助窗口显示的字符串
 
 -   #--------------------------------------------------------------------------
 
 -   def initialize(help_text)
 
 -     @help_text = help_text
 
 -   end
 
 
  复制代码 所以可知这个文本作为@help_text的值被存储 
往后查找对这个变量的调用 
在这页脚本找到第21行-   def main
 
 -     # 生成帮助窗口
 
 -     @help_window = Window_Help.new
 
 -     @help_window.set_text(@help_text)
 
 
  复制代码 由此可知显示这个窗口的类应该是Window_Help 
翻到Window_Help 
查看-   #--------------------------------------------------------------------------
 
 -   # ● 初始化对像
 
 -   #--------------------------------------------------------------------------
 
 -   def initialize
 
 -     super(0, 0, 640, 64)
 
 -     self.contents = Bitmap.new(width - 32, height - 32)
 
 -   end
 
 
  复制代码 这里就有你要修改的坐标 
不过 Window_Help在其他很多地方也被使用,直接改动坐标会导致其他界面的错乱 
故,需要在 @help_window = Window_Help.new 这里有所改动 
但是原本的Window_Help的initialize不支持参数输入,所以要自己改 
把原本的参数作为默认值,改写了Window_Help的initialize- class Window_Help < Window_Base
 
 -   #--------------------------------------------------------------------------
 
 -   # ● 初始化对像
 
 -   #--------------------------------------------------------------------------
 
 -   def initialize(x=0,y=0,w=640,h=64)
 
 -     super(x, y, w,h)
 
 -     self.contents = Bitmap.new(width - 32, height - 32)
 
 -   end
 
 - end
 
  复制代码 然后在Scene_File的main里 
把    @help_window = Window_Help.new 
也做改动 
 
@help_window = Window_Help.new(0,320,640,64) 
 
由此见效 
 
以上为我提供的思路和解决方法,希望对新人有所帮助 |   
 
评分
- 
查看全部评分
 
 
 
 
 
 |