|
【想法】可以参考rmxp的存档部分代码,制作as文件还原成rxdata文件的程序 |
一派護法 十九級 |
rt
|
一派護法 十九級 |
不管是rxdata->as还是as->rxdata,都利用了rmxp的一个漏洞:就是game.exe可以读取rxdata文件,并且可以输出文本文件
|
一派護法 十九級 |
利用rmxp的game.exe,除了scripts.rxdata文件的脚本无法读取外,其余的数据全部都能正常读取并输出as文件。Flash魔塔样板正是利用了这一漏洞。
|
一派護法 十九級 |
回复:4楼 scripts=load_data("Data/Scripts.rxdata") #Dir.mkdir("../RXData/Scripts/") for i in 0..scripts.length-1 p scripts[i] name=scripts[i][1] name[/\>/]="" file=File.open("../RXData/Scripts/"+name+".rtf","w") file.write(scripts[i][2]) file.close() end
|
一派護法 十九級 |
至于as->rxdata,可以用game.exe读取as文件,并生成相应的ruby对象,然后将生成的ruby对象写入到rxdata文件中即可完成。相关代码可以参考rmxp的存档代码
|
一派護法 十九級 |
回复:6楼 这样给你任意一个flash魔塔样板工程,都能轻松还原为rmxp工程
|
一派護法 十九級 |
此外,我还要用vc编写相关的附加程序帮助设计flash魔塔,比如窗口编辑器.exe等等
|