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

Project1

 找回密码
 注册会员
搜索

请教关于MV存档位置的问题

查看数: 8497 | 评论数: 2 | 收藏 2
关灯 | 提示:支持键盘翻页<-左 右->
    组图打开中,请稍候......
发布时间: 2019-4-17 02:37

正文摘要:

找到了这一条,但是不知道怎么改。 可以把 'save/' 改成别的路径也很简单。 但我想把 'global.rpgsave' 存到其他的文件夹,比如 'js/plugins/' ,而 'config.rpgsave' 和 'file%1.rpgsave' 依然存在save中…… ...

回复

Fan723 发表于 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 认可答案

查看全部评分

Fan723 发表于 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
拿上你的纸笔,建造一个属于你的梦想世界,加入吧。
 注册会员
找回密码

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

GMT+8, 2024-11-29 01:57

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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