| 
 
| 赞 | 0 |  
| VIP | 0 |  
| 好人卡 | 0 |  
| 积分 | 14 |  
| 经验 | 34786 |  
| 最后登录 | 2025-10-20 |  
| 在线时间 | 710 小时 |  
 Lv3.寻梦者 
	梦石0 星屑1367 在线时间710 小时注册时间2010-9-22帖子178 | 
| guozilao 发表于 2011-11-17 10:36 ![]() 总算把标题移植过来啦~~~内牛满面。再弱弱的问一下前尘忆梦怎么设置,剧情里放过wsf文件后自动记录进去, ...
我记得我给你回复过,其实前尘忆梦的原理是这样的,首先创建一个变量,存在Finished.rxdata文件中,在播放动画文件中把变量通过file = File.open("Finished.rxdata", "wb") Marshal.dump($game_variables, file) file.close来讲这个变量写入文件.当然如果这个变量存在过,会在下一次的创建的过程中被跳过,反之则被创建。然后在通过file = File.open("Finished.rxdata", "rb") $game_variables =Marshal.load(file) file.close 来读取这个变量即可。当然,适度与开关的结合会更好。这就是为什么当你把Finished.rxdata文件删除以后那些前尘一梦的动画会给初始化的原因了,是因为该文件中把所有的变量全部清空了。至于为什么是.swf格式的文件,他起什么名字跟忆梦的脚本没关系,只要记得播放时不要把文件名写错了就行了。
 | 
 |