设为首页收藏本站|繁體中文

Project1

 找回密码
 注册会员
搜索
查看: 7800|回复: 9
打印 上一主题 下一主题

[有事请教] 请教关于MV存档位置的问题

[复制链接]

Lv4.逐梦者

梦石
0
星屑
18275
在线时间
190 小时
注册时间
2015-10-28
帖子
46
跳转到指定楼层
1
发表于 2019-4-17 02:37:42 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
200星屑


找到了这一条,但是不知道怎么改。

可以把 'save/' 改成别的路径也很简单。

但我想把 'global.rpgsave' 存到其他的文件夹,比如 'js/plugins/' ,而 'config.rpgsave' 和 'file%1.rpgsave' 依然存在save中……

应该怎么改?

最佳答案

查看完整内容

你可以试一下这个: StorageManager.localFilePath = function(savefileId) { var name; if (savefileId < 0) { name = 'config.rpgsave'; } else if (savefileId === 0) { name = 'global.rpgsave'; return this.superFileDirectoryPath() + name; } else { name = 'file%1.rpgsave'.format(savefileId); } return this.localFileDirectoryPath() + name; }; StorageMan ...

Lv4.逐梦者

梦石
0
星屑
17965
在线时间
2165 小时
注册时间
2015-7-4
帖子
919
2
发表于 2019-4-17 02:37:43 | 只看该作者
你可以试一下这个:
StorageManager.localFilePath = function(savefileId) {
    var name;
    if (savefileId < 0) {
        name = 'config.rpgsave';
    } else if (savefileId === 0) {
        name = 'global.rpgsave';
        return this.superFileDirectoryPath() + name;
    } else {
        name = 'file%1.rpgsave'.format(savefileId);
    }
    return this.localFileDirectoryPath() + name;
};
StorageManager.superFileDirectoryPath = function() {
    var path = require('path');
    var base = path.dirname(process.mainModule.filename);
    return path.join(base, 'js/plugins/');
};

点评

能解决就好,感谢!  发表于 2019-4-19 09:16
谢谢大佬 成功了 本来还失败了一次 仔细想想自己装了yep的存档核心 把代码放到他下面就可以了 感谢  发表于 2019-4-19 04:21
里面有一个方法是新建的,怎么能覆盖呢?你将这段代码放到随便一个插件的开头或者最后,或者将这段代码保存成一个 js 文件,当新插件安装也行。  发表于 2019-4-18 21:52
我复制了这一段 覆盖了我截图中的上面两个方法…… 还请大佬详细指点……  发表于 2019-4-18 17:50
你怎么操作的?怎么报错?我测试过成功的啊!  发表于 2019-4-18 08:00
回复

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
17965
在线时间
2165 小时
注册时间
2015-7-4
帖子
919
3
发表于 2019-4-17 09:17:45 | 只看该作者
试试修改下面这两个方法中随便一个,用 if
StorageManager.localFileDirectoryPath = function() {
    var path = require('path');

    var base = path.dirname(process.mainModule.filename);
    return path.join(base, 'save/');
};

StorageManager.localFilePath = function(savefileId) {
    var name;
    if (savefileId < 0) {
        name = 'config.rpgsave';
    } else if (savefileId === 0) {
        name = 'global.rpgsave';
    } else {
        name = 'file%1.rpgsave'.format(savefileId);
    }
    return this.localFileDirectoryPath() + name;
};

点评

试过几次用if,都没有效果……可能是因为我不熟悉代码,瞎改的方法也不对吧  发表于 2019-4-17 16:48

评分

参与人数 1+1 收起 理由
目眩 + 1 认可答案

查看全部评分

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册会员

本版积分规则

拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

站长信箱:[email protected]|手机版|小黑屋|无图版|Project1游戏制作

GMT+8, 2024-5-13 23:34

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表