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

Project1

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

[有事请教] 请教一下,如何修改存档读取的优先度?(已解决)

[复制链接]

Lv2.观梦者

梦石
0
星屑
637
在线时间
86 小时
注册时间
2016-3-27
帖子
22
跳转到指定楼层
1
发表于 2019-10-17 15:41:10 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式

加入我们,或者,欢迎回来。

您需要 登录 才可以下载或查看,没有帐号?注册会员

x
本帖最后由 reusyin 于 2019-10-18 00:42 编辑

我在游戏中增加了一个自动存档功能,在31号档位,然后用yep savecore将存档数改为30,这样就不会影响到自动存档。

然而在游戏中进入标题画面再读取时,会自动选中最新的档位,也就是31号(虽然在存档界面看不到)……这样就造成了麻烦。

请问大佬如何修改成在读取时默认选中第一个存档位置而不是最新的存档位置,或是有其他解决方法也欢迎提出,谢谢!

Lv4.逐梦者

梦石
0
星屑
9757
在线时间
575 小时
注册时间
2017-9-28
帖子
210
2
发表于 2019-10-17 20:09:05 | 只看该作者
dirty 思路:
  1. DataManager.lastAccessedSavefileId = function() {
  2.     var x = this._lastAccessedId;
  3.     if (x >= 31) x = 1;
  4.     return x;
  5. }
复制代码
喵喵喵
回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
637
在线时间
86 小时
注册时间
2016-3-27
帖子
22
3
 楼主| 发表于 2019-10-17 21:10:30 | 只看该作者

谢谢大佬,不过貌似对我的游戏不管用呢……是改成.js放在插件文件夹里吗?
回复 支持 反对

使用道具 举报

Lv3.寻梦者

梦石
0
星屑
3762
在线时间
1179 小时
注册时间
2016-8-9
帖子
2395

开拓者

4
发表于 2019-10-17 22:59:51 | 只看该作者
我的建议是自动存档放第一个,游戏里明说告诉玩家,其实没必要这么纠结
酸酸甜甜就④哇噢
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
12157
在线时间
4435 小时
注册时间
2014-4-11
帖子
5955

开拓者

5
发表于 2019-10-17 23:03:12 | 只看该作者
恩,让自动存档也出现在列表就行

评分

参与人数 1+1 收起 理由
白嫩白嫩的 + 1 认可答案

查看全部评分

回复 支持 反对

使用道具 举报

Lv2.观梦者

梦石
0
星屑
637
在线时间
86 小时
注册时间
2016-3-27
帖子
22
6
 楼主| 发表于 2019-10-18 00:41:57 | 只看该作者
白嫩白嫩的 发表于 2019-10-17 22:59
我的建议是自动存档放第一个,游戏里明说告诉玩家,其实没必要这么纠结

仔细想了想,你说的确实有道理……问题解决
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
5
星屑
2084
在线时间
152 小时
注册时间
2020-2-10
帖子
73
7
发表于 2020-6-23 00:47:36 | 只看该作者
楼主,俺遇到了类似的问题
玩家平时读档一般习惯读取自己手动存的那个档位。
通常大家都习惯从上到下按顺序存档,现在autosave在第一行,是file1,而玩家玩的久了可能会存到file30、40或者更多,
这样导致每次自动保存后,再进入存档页面系统指针都会跳回第一行,优先选择“最后保存的档案”,要翻很久才能翻到自己手动存档,非常麻烦
请问大佬有解决类似问题的经验吗

批注 2020-06-23 004626.jpg (31.59 KB, 下载次数: 49)

批注 2020-06-23 004626.jpg

批注 2020-06-23 004640.jpg (36.02 KB, 下载次数: 40)

批注 2020-06-23 004640.jpg
一个有关大国博弈背景下的信仰与救赎的故事
RPG 【子夜之章-历史的终局】
https://store.steampowered.com/app/1209770
steam@yinzord  水友群:1026745893
回复 支持 反对

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
9280
在线时间
2504 小时
注册时间
2011-5-20
帖子
15389

开拓者

8
发表于 2020-6-23 01:35:00 | 只看该作者
yinzord 发表于 2020-6-23 00:47
楼主,俺遇到了类似的问题
玩家平时读档一般习惯读取自己手动存的那个档位。
通常大家都习惯从上到下按顺序 ...

存档界面改大,让所有存档显示在一个界面

点评

有道理!  发表于 2020-6-23 10:47

评分

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

查看全部评分

[img]http://service.t.sina.com.cn/widget/qmd/5339802982/c02e16bd/7.png
回复 支持 1 反对 0

使用道具 举报

Lv4.逐梦者

梦石
0
星屑
7567
在线时间
675 小时
注册时间
2012-7-29
帖子
175
9
发表于 2020-6-23 01:51:33 | 只看该作者
本帖最后由 开关关 于 2020-6-23 01:52 编辑
yinzord 发表于 2020-6-23 00:47
楼主,俺遇到了类似的问题
玩家平时读档一般习惯读取自己手动存的那个档位。
通常大家都习惯从上到下按顺序 ...


打开 js\rpg_managers.js ,找到298行,按照如下代码所示修改,将 1 改成 2 ,读档界面就不会自动选中1号存档了(除非只有1号存档)。那么自然而然,就会自动选中最近玩家手动存档的档位。
JAVASCRIPT 代码复制
  1. DataManager.latestSavefileId = function() {
  2.     var globalInfo = this.loadGlobalInfo();
  3.     var savefileId = 1;
  4.     var timestamp = 0;
  5.     if (globalInfo) {
  6.         for (var i = 2; i < globalInfo.length; i++) { // Kgg:将 var i = 1 改成了 var i = 2 ,在寻找最近存档时忽略1号存档。
  7.             if (this.isThisGameFile(i) && globalInfo[i].timestamp > timestamp) {
  8.                 timestamp = globalInfo[i].timestamp;
  9.                 savefileId = i;
  10.             }
  11.         }
  12.     }
  13.     return savefileId;
  14. };
如果用了包含完整存档系统的插件,就需要找到类似的代码进行修改。

点评

感谢指点!  发表于 2020-6-23 10:46

评分

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

查看全部评分

回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

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

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

GMT+8, 2025-7-20 06:42

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

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