Чтение исходников скриптов в окошечках скриптового редактора RpgMaker'а постепенно начало приводить в бешенство -- хотя бы отсутствием сковозного поиска. Пришлось сделать скрипт, выдирающий все наружу одним куском:
Код:
require 'zlib'
File.open('Scripts.rvdata2') do|file|
File.open('all-scripts.rb', 'wb') do |out|
data = Marshal.load(file)
data.each do |entry|
out.write Zlib::Inflate.inflate(entry[2])
end
...