赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 8 |
经验 | 132 |
最后登录 | 2014-9-6 |
在线时间 | 1270 小时 |
Lv2.观梦者
- 梦石
- 0
- 星屑
- 777
- 在线时间
- 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)
由此见效
以上为我提供的思路和解决方法,希望对新人有所帮助 |
评分
-
查看全部评分
|