Project1

标题: 关于存档路径的问题 [打印本页]

作者: 苏菲娅    时间: 2008-8-19 23:15
标题: 关于存档路径的问题
我知道可以通过修改脚本达到更改存档位置的目的
不过好象用的是相对路径如\save
那么能不能把存档位置放在一个指定的绝对目录下呢?
比如放在d:\rmsave\下?
如果可以的话怎么改?大概需要多少vip?{/hx}{/hx}

我承认是看了马甲大赛的某作品后突然起的想法{/gg}
直接在截图存档的脚本里改路径的结果是出来这个:


另:不要被我的游戏名字雷到,这个是1年前的旧工程,也绝不是仙剑同人哈...{/hx} [LINE]1,#dddddd[/LINE]版务信息:本贴由楼主自主结贴~
作者: dbshy    时间: 2008-8-20 00:54
$mf = Win32API.new('kernel32', 'MoveFile','pp', 'l')

$mf.call('D:\Project88\Save1.rxdata', 'D:\Project87\Save1.rxdata') [LINE]1,#dddddd[/LINE]系统信息:本贴获得楼主认可,66RPG感谢您的热情解答~
作者: 苏菲娅    时间: 2008-8-20 05:57
以下引用dbshy于2008-8-19 16:54:02的发言:

$mf = Win32API.new('kernel32', 'MoveFile','pp', 'l')

$mf.call('D:\Project88\Save1.rxdata', 'D:\Project87\Save1.rxdata')

那个是放在scene_save那里的么?插在哪一行呢?
我的意思是在d盘建一个文件夹比如叫rmsave
然后把所有的save.rxdata放那个文件夹
读取时也从那里读(是不是还要改scene_load?)
但是游戏不是放在那里的.

作者: dbshy    时间: 2008-8-20 23:37
抱歉,我没说明

$mf = Win32API.new('kernel32', 'MoveFile','pp', 'l')

$mf.call('D:\Project88\Save1.rxdata', 'D:\Project87\Save1.rxdata')

这个API函数的意思是移动文件,从另一个方面实现了LZ的要求

MF.CALL lpExistingFileName lpNewFileName

其中
lpExistingFileName String,欲移动的文件名
lpNewFileName String,新文件名
这两个自己设置

这个只是移动文件
所以读文件的时候必须在把文件移回来,在读取

具体放在那里
写文件之后 和 读文件之前
[LINE]1,#dddddd[/LINE]系统信息:本贴由楼主认可为正确答案,66RPG感谢您的热情解答~




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1