读取RM脚本

烁灵 posted @ 2014年10月24日 00:00 in Ruby , 779 阅读

本身是Array所以直接Marshal.load就好了,期间使用zlib解压一次。读出来后回头可以做个在线查看默认脚本的东西……

require "zlib"
def load_data(filename)
File.open(filename, "rb") { |f|
	obj = Marshal.load(f)
}
end

scripts = load_data("./scri.rxdata")

File.open("script.txt", "wb") {|f|	
	scripts.each{|spriteObj|
		spriteObj[3,0] = Zlib::Inflate.inflate(spriteObj[2])
		p spriteObj[1]
		f.puts "#" + spriteObj[1]
		f.puts spriteObj[3]
	}
}

 


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter