赞 | 0 |
VIP | 0 |
好人卡 | 0 |
积分 | 15 |
经验 | 34786 |
最后登录 | 2024-10-29 |
在线时间 | 724 小时 |
Lv3.寻梦者
- 梦石
- 0
- 星屑
- 1452
- 在线时间
- 724 小时
- 注册时间
- 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格式的文件,他起什么名字跟忆梦的脚本没关系,只要记得播放时不要把文件名写错了就行了。 |
|