查看: 2286|回复: 11
收起左侧

[资源转载] 【搬运】脚本合并

[复制链接]

515

主题

777

帖子

14万

积分

Dragon Slayer Mod Team

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

点赞
1359
贡献
2214
猫币
0
精华
1
金元
61242
积分
148879
发表于 2017-5-8 06:46:16 | 显示全部楼层 |阅读模式

马上注册领取绝版勋章

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

x
本帖最后由 woodaxsa 于 2018-1-31 19:39 编辑

原址:http://www.nexusmods.com/witcher3/mods/484/?
已知问题:报错请把巫师文件夹往上移动一下,因为子文件夹过多
为什么有用

当您有多个mod修改相同的游戏文件时,TW3只加载该文件的1个修改版本,覆盖所有版本。 这种冲突是常见的,可以打破mods。 脚本合并试图使问题不那么痛苦。


它能做什么

尽管名称,Script Merger可以检测.bundle包以及.ws脚本中的mod冲突。 然后,它可以通过创建冲突文本文件的合并版本来帮助您解决问题。 它使原始文件保持原样,但会覆盖它们。 它不能合并非文本冲突,但对于这些冲突,它可以帮助您管理自定义加载顺序(mods.settings文件),使某些mod覆盖其他。

使用这些第三方外部工具:
- 由Joachim Eibl提供的KDiff3,用于合并文本文件。
-  Luigi Auriemma的QuickBMS,用于扫描和解包.bundle文件。
-  wcc_lite由CD Projekt RED,用于将合并的文本文件打包成.bundle文件。

还包含Wilhelm Liao的xxHash.NET的代码,以检测mod更新是否已更改已合并的文件。


笔记

合并时,KDiff3简单地进行文本合并。 在很多情况下,工作正常。 但是由于该工具实际上并不明白代码,有时候可以按顺序合并事物。 自动解决的冲突不能保证是正确的。 在这些情况下,需要人力的帮助。

此外,脚本模块可能会出现该工具无法检测的逻辑冲突。 在这些情况下,即使文本可以在没有直接冲突的情况下合并,生成的脚本将无法正常工作。 例如,如果Mod A尝试隐藏HUD,但是Mod B显示HUD,则Mod A将无法工作。 解决这个问题也需要人的帮助。

NMM用户:目前,Script Merger不支持NMM的多高清模式(通常是符号链接)。


说明

1)下载,提取和启动脚本合并。

2)在顶部的文本框中输入游戏的安装路径。

3)点击“Conflicts”列表上方的“刷新”按钮。

4)如果检测到可合并冲突,请重复以下步骤,直到冲突解决:
      Choose 2 or more versions of any file(s) to merge.     ">>选择要合并的任何文件的两个或多个版本。
      Click "Create Selected Merge" button.     ">>点击“Create Selected Merge”按钮。
      If the mods have differences that don't overlap, KDiff3 can merge them automatically.     ">>如果mod有不重叠的差异,KDiff3可以自动合并。
      If the mods have differences that overlap, KDiff3 will appear so you can merge them manually.">>如果mod有重叠的差异,KDiff3会出现,所以你可以手动合并它们。参见下面的教程视频。
      If Script Merger can't find the vanilla version of the modded file, you must merge all differences manually when KDiff3 appears.">>如果Script Merger找不到修改后的文件的vanilla版本,则必须在KDiff3出现时手动合并所有差异。

5)如果检测到非文本冲突,“脚本合并”将显示它们,但不能合并它们。所以,每个冲突中的一个mods会“赢”并覆盖其他的。获胜者决定的方式如下:
      By default, the game loads mods in order of folder names — numbers first, then underscores, then letters (not case-sensitive).     ">>默认情况下,游戏按照文件夹名称的顺序加载mod,首先是数字,然后按下划线,然后是字母(不区分大小写))。
      Or, you can right-click one of the mods to set its priority (1 to 9999, lower number loads first).">>或者,您可以右键单击其中一个mod来设置其优先级(1到9999,首先减少数字加载)。这是Kad_Venku的一个很好的详细解释。

6)玩!

7)当您卸载或更新合并中包含的其中一个模块时,“脚本合并”将检测更改并提示您删除受影响的合并。如果您更新mod&Script Merger不会提示您删除任何该mod的合并,那么它们不会受更新的影响。





示例场景
引用

Mod 1 - modFOVTweak8070 (link)

    content\scripts\game\player\r4Player.ws


Mod 2 - modManualCam (link)

    content\scripts\game\cameras\combat\customCamera.ws
    content\scripts\game\player\playerInput.ws
    content\scripts\game\player\r4player.ws


Mod 3 - modNoWitcherSense (link)

    content\scripts\game\player\r4Player.ws


如果我们成功地合并了r4Player.ws的所有3个版本,那么Script Merger将默认将合并的脚本放在这里:
引用

New Mod - mod0000_MergedFiles

    content\scripts\game\player\r4Player.ws

新的mod文件夹以“0000_”开头,以确保在任何其他mod文件夹之前加载。 (TW3以ASCII顺序加载)由于r4Player.ws的合并版本首先加载,所以非合并版本将被游戏忽略。


卸载

    要撤消所有的合并并将您的mod返回到其原始状态,请删除合并的mod文件夹(v0.5中的mod0000_MergedFiles,v0.4.3中的mod__MergedScripts)。
    要从计算机中完全删除“脚本合并”,请删除您下载的.zip文件中的文件,以及生成的MergeInventory.xml文件(如果有的话)。

http://pan.baidu.com/s/1ceW94a












回复

使用道具 举报

0

主题

1899

帖子

2万

积分

游戏之神

Rank: 14Rank: 14Rank: 14Rank: 14

点赞
0
贡献
0
猫币
0
精华
0
金元
17296
积分
22895
发表于 2018-1-14 13:51:44 | 显示全部楼层
感谢楼主分享!
回复

使用道具 举报

3

主题

492

帖子

3万

积分

游戏终结者

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

点赞
15
贡献
23
猫币
0
精华
0
金元
22855
积分
34642
发表于 2018-3-6 15:10:20 | 显示全部楼层
6666666666666666666666
回复

使用道具 举报

3

主题

492

帖子

3万

积分

游戏终结者

Rank: 15Rank: 15Rank: 15Rank: 15Rank: 15

点赞
15
贡献
23
猫币
0
精华
0
金元
22855
积分
34642
发表于 2018-3-6 15:57:35 | 显示全部楼层
666666666666666666666666
回复

使用道具 举报

0

主题

38

帖子

938

积分

初级玩家

Rank: 2

点赞
0
贡献
0
猫币
0
精华
0
金元
600
积分
938
发表于 2018-4-5 23:55:51 | 显示全部楼层
感谢分享
回复

使用道具 举报

0

主题

112

帖子

6282

积分

资深玩家

Rank: 10Rank: 10Rank: 10

点赞
0
贡献
0
猫币
0
精华
0
金元
3570
积分
6282
发表于 2018-10-2 12:48:36 | 显示全部楼层
阿里嘎多
回复

使用道具 举报

0

主题

6

帖子

76

积分

游戏菜鸟

Rank: 1

点赞
0
贡献
0
猫币
0
精华
0
金元
70
积分
76
发表于 2019-6-25 14:57:58 | 显示全部楼层
6666666
回复

使用道具 举报

27

主题

2285

帖子

2万

积分

游戏之神

Rank: 14Rank: 14Rank: 14Rank: 14

点赞
145
贡献
131
猫币
3
精华
0
金元
23075
积分
27735
发表于 2020-2-5 14:39:42 | 显示全部楼层
太感谢了!
回复

使用道具 举报

0

主题

181

帖子

325

积分

游戏菜鸟

Rank: 1

点赞
0
贡献
0
猫币
0
精华
0
金元
142
积分
325
发表于 2020-2-26 15:20:49 | 显示全部楼层
6666666666666
回复

使用道具 举报

11

主题

1131

帖子

2万

积分

游戏之神

Rank: 14Rank: 14Rank: 14Rank: 14

点赞
10
贡献
32
猫币
1
精华
0
金元
19914
积分
21415
发表于 2020-4-16 10:41:42 | 显示全部楼层
看到英文的,感觉眼睛直接花了,他们认识我,我一个都不认识。有药救吗?
回复

使用道具 举报

0

主题

104

帖子

1214

积分

中级玩家

Rank: 3Rank: 3

点赞
0
贡献
0
猫币
0
精华
0
金元
1110
积分
1214
发表于 2021-12-6 14:58:25 | 显示全部楼层
谢谢大佬!祝大佬愈来愈好!
回复

使用道具 举报

0

主题

150

帖子

5093

积分

游戏精英

Rank: 9Rank: 9Rank: 9

点赞
0
贡献
0
猫币
180
精华
0
金元
4943
积分
5093
发表于 2022-8-20 01:26:48 | 显示全部楼层
66666666666
回复

使用道具 举报

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

本版积分规则

Archiver|手机版|玖大猫论坛

GMT+8, 2025-2-4 02:28

Powered by Discuz! X3.4 © 2001-2013 Comsenz Inc.