|
发表于 2012-6-9 19:14:01
|
显示全部楼层
本帖最后由 均矢 于 2012-6-9 19:47 编辑
这个应该很困难吧,因为对话不是放在某一个数据中,而是放在各个地图文件中以事件的形式储存。
从网上搜了搜,没有类似的软件提取器,但是有一段提取浏览过文本脚本,我估计这也就是从RM提取文本的最终手段了。
方法如下
首先打开脚本编辑器,找到Window_Message
按ctrl+H,把self.contents.draw_text全部替换为new_draw_text
然后下拉整个脚本,在最后一个END之前插入
def new_draw_text(x, y, width, height, str, align=0)
self.contents.draw_text(x, y, width, height, str, align)
$text.write(str)
end
无修改的话是282行,注意不要确缺失空格
然后找到Main在begin前应该是第6行插入$text = File.open("文本.txt","w")
后到 Interpreter 1
在234行(无修改)$game_temp.message_text += text + "\n"下面添加
$text.write("\n")
后到 Interpreter 3 56行(还是默认无修改)
return true的上一行添加
$text.write("\n")
这样应该就就可以了,刚刚测试了一下,可行
以下是原帖地址:
http://www.66rpg.com/articles/3267
还有什么不明白的,可以去参考
|
|