THE NVL Maker

 找回密码
 注册
搜索
查看: 2663|回复: 3

[系统修改] 请问如何同时加装多个补丁

[复制链接]

9

主题

31

帖子

0

精华

游戏开发者

积分
31
发表于 2022-5-24 21:03:48 | 显示全部楼层 |阅读模式
本帖最后由 lambofgame 于 2022-5-24 22:22 编辑

好久没来叨扰啦,d大你好吖~
想请问一下,如果想在同一个游戏里分多次提供dlc补丁的话,要如何操作呢?
(例如同时拥有3个dlc,每个对应不同的剧情线,安装了哪一个补丁就能进哪一条线,同时安装三个就三条线都可以进这样)
回复

使用道具 举报

16

主题

1008

帖子

0

精华

管理员

Rank: 9Rank: 9Rank: 9

积分
1029
发表于 2022-5-25 13:33:29 | 显示全部楼层
override.tjs里面有“如果存在,就加载patch.xp3”的范例。
if (Storages.isExistentStorage(System.exePath + "patch.xp3"))
{
        Storages.removeAutoPath(System.exePath + "patch.xp3>");
        Storages.addAutoPath(System.exePath + "patch.xp3>");
}

根据你的DLC xp3包名字添加同样的指令即可。有几个DLC就写几个。

回复

使用道具 举报

9

主题

31

帖子

0

精华

游戏开发者

积分
31
 楼主| 发表于 2022-5-25 18:29:11 | 显示全部楼层
VariableD 发表于 2022-5-25 13:33
override.tjs里面有“如果存在,就加载patch.xp3”的范例。
if (Storages.isExistentStorage(System.exePat ...

好耶!!!谢谢d大!!
回复

使用道具 举报

9

主题

31

帖子

0

精华

游戏开发者

积分
31
 楼主| 发表于 2022-5-25 18:37:57 | 显示全部楼层
VariableD 发表于 2022-5-25 13:33
override.tjs里面有“如果存在,就加载patch.xp3”的范例。
if (Storages.isExistentStorage(System.exePat ...

if (Storages.isExistentStorage(System.exePath + "patch.xp3"))
{
        Storages.removeAutoPath(System.exePath + "patch.xp3>");
        Storages.addAutoPath(System.exePath + "patch.xp3>");
}
if (Storages.isExistentStorage(System.exePath + "patch2.xp3"))
{
        Storages.removeAutoPath(System.exePath + "patch2.xp3>");
        Storages.addAutoPath(System.exePath + "patch2.xp3>");
}
if (Storages.isExistentStorage(System.exePath + "patch3.xp3"))
{
        Storages.removeAutoPath(System.exePath + "patch3.xp3>");
        Storages.addAutoPath(System.exePath + "patch3.xp3>");
}

请问是这样写对吗
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|nvlmaker

GMT+8, 2024-6-20 11:24 , Processed in 0.009976 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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