旅行者的箱子随处可用

旅行者的箱子随处可用

允许从任何地方打开旅行者(营地)宝箱!

[center][size=6][b]随处召唤旅行箱[/b][/size]
[size=4][i]你的营地箱子,一键即达。[/i][/size][/center]

按下 [b]Alt+F7[/b],你的旅行箱就会出现在角色身旁并打开——只要不在战斗中,无论你在哪里。再次按下,或走开,箱子就会带着里面的所有物品回到营地的原位。

你本就可以在非战斗状态下随时返回营地:这个模组只是省去了往返的麻烦。

[quote][b]仅限 PC。[/b] 游戏内置的模组管理器(mod.io)无法加载 Script Extender 模组,而 Script Extender 在主机和 Mac 上并不存在。[/quote]

[size=5][b]需求[/b][/size]
[list]
[][url=https://github.com/LaughingLeader/BG3ModManager/releases/latest]BG3 Mod Manager[/url],用于安装 Script Extender 和本模组。[/]
[][url=https://www.nexusmods.com/baldursgate3/mods/2172]BG3 Script Extender[/url] v30 或更新版本(在 BG3 Mod Manager 中:[i]Tools → Download & Extract the Script Extender[/i])。[/]
[/list]

[size=5][b]安装[/b][/size]
[b]使用 BG3 Mod Manager(推荐)[/b]
[list=1]
[]获取 BG3 Mod Manager:从其 [url=https://github.com/LaughingLeader/BG3ModManager/releases/latest]GitHub 发布页[/url]下载最新的 zip,解压到你选择的文件夹并运行 [b]BG3ModManager.exe[/b]。请先启动游戏一次,以便模组文件夹存在。如果它找不到游戏,请在 [i]Settings → Preferences[/i] 中设置路径。[/]
[]安装 Script Extender:[i]Tools → Download & Extract the Script Extender[/i]。[/]
[][i]File → Import Mod...[/i] 并选择下载的 [b]TravellersChestAnywhere.zip[/b]。[/]
[]将 [b]Traveller's Chest Anywhere[/b] 拖入激活模组列表,然后 [i]Export Order to Game[/i]。[/]
[/list][b]手动安装[/b]
将 [b]TravellersChestAnywhere.pak[/b](位于 zip 内)复制到:
[code]%LOCALAPPDATA%\Larian Studios\Baldur's Gate 3\Mods\[/code]然后在 BG3 Mod Manager 中激活它。

可以安全地添加到现有存档。模组从不会移动箱子里的任何东西,只会移动箱子本身。

[b]卸载[/b]
把箱子送回营地(或加载一个存档让它自行返回),保存,然后移除模组。在箱子处于外部时所做的存档,只有在安装模组的情况下加载时才会把它放回。


[size=5][b]使用方法[/b][/size]
[list]
[][b]Alt+F7[/b]:将你的旅行箱带到身旁并打开。再次按下可将其送回营地。[/]
[/list]箱子会[b]回到营地的确切位置[/b]:
[list]
[]当你再次按下 [b]Alt+F7[/b] 时(战斗中亦可);[/]
[]当箱子被带到的角色走出超过 12 米、切换区域(旅行、营地、长休),或该角色或队友进入战斗时,它会在一秒内自行返回;[/]
[]当游戏保存时。在箱子处于外部时保存的存档,加载时箱子也会返回。[/]
[/list]其他情况:
[list]
[][b]战斗中[/b]按键不会有任何动作,只会提示无法使用。[/]
[][b]尚无箱子[/b](游戏极早期):会如此提示并且不执行任何操作。[/]
[][b]营地与你的角色处于不同区域[/b]:按键会如此提示且不会有任何移动,因此箱子绝不会被遗留在队伍已离开的关卡中。[/]
[/list]提示信息会显示在 Script Extender 控制台中,使用你游戏的语言(游戏的所有官方语言),例如:
[code][TravellersChestAnywhere] Traveller's Chest: here; it goes back to camp when you press the key again or walk away
[TravellersChestAnywhere] Traveller's Chest: back in camp
[TravellersChestAnywhere] Traveller's Chest: not during combat[/code]
[b]控制台命令(主机)[/b]
[code]!chest 与 Alt+F7 相同,供主机使用[/code]

[size=5][b]与 Stack All 搭配[/b][/size]
可与 [url=https://www.nexusmods.com/baldursgate3/mods/25724]Stack All[/url] 一同使用:将箱子带过来后,Stack All 的 [b]F7[/b] 会堆叠其中的物品,[b]Shift+F7[/b] 会整理它们。Stack All 1.4.0 及更高版本会将 Alt+F7 留给本模组。


[size=5][b]更改按键[/b][/size]
创建此文件:
[code]%LOCALAPPDATA%\Larian Studios\Baldur's Gate 3\Script Extender\TravellersChestAnywhere.json[/code][code]{ "Keys": { "OpenCamp": "Alt+F7" } }[/code][list]
[]键名使用 SDL 名称([b]F7[/b]、[b]G[/b]、[b]KP_1[/b]……)。修饰键为 [b]Shift[/b]、[b]Ctrl[/b] 和 [b]Alt[/b],且必须完全匹配。空字符串会禁用该按键。[/]
[]如果你使用 Stack All 并在 [b]StackAll.json[/b] 中将其 [b]StackCamp[/b] 动作设为 Alt+F7,则两个模组都会响应 Alt+F7:请给其中一个换一个按键。[/]
[/list]

[size=5][b]工作原理[/b][/size]
游戏无法从远处打开箱子的窗口,因此箱子本身会移动:
[list=1]
[][b]仅在其自身区域内。[/b] 在第一章中,营地与世界共享同一区域。从其他区域按键会被拒绝,不会有任何移动。[/]
[][b]移动前先做标记。[/b] 模组会在箱子上写入它在营地中所处的位置(此信息随箱子保存),然后将其放在你角色前方一步处并打开。[/]
[][b]界面保持打开。[/b] 游戏会在营地外关闭营地箱子的界面,因此当箱子处于外部时,你的游戏会把你角色视为在营地中。这仅在你这一端生效:存档和主机不受影响,物品移动照常通过游戏进行。当箱子返回时该状态结束。[/]
[][b]回到确切位置。[/b] 只有当箱子回到营地原位 1.5 米范围内时,标记才会被清除。在此之前,模组每 10 秒以及每次加载时都会重试,并提示 [i]could not go back to camp yet[/i]。[/]
[/list]模组从不会移动箱子里的任何东西:只会移动箱子本身。


[size=5][b]已知限制[/b][/size]
[list]
[]当箱子处于外部时,营地面板中角色的预览会显示其未穿衣服(营地服装在营地外不会被加载)。装备和物品栏保持正常。[/]
[]仅在第一章、单人模式下测试。第二章和第三章尚未测试:如果那里的营地与世界处于不同区域,按键会被拒绝。[/]
[]多人模式尚未测试:欢迎反馈。[/]
[/list]

[size=5][b]Bug 反馈[/b][/size]
模组会保留其对箱子执行过的最近 200 条操作记录,位于:
[code]%LOCALAPPDATA%\Larian Studios\Baldur's Gate 3\Script Extender\TravellersChestAnywhere\events.log[/code]请在 Bugs 标签页的反馈中附上该文件,并同时提供你的 Script Extender 版本、游戏版本,以及你所处的章节。