快速堆叠

快速堆叠

允许玩家快速将物品从背包存入附近容器,无需打开它们。 允许玩家快速从附近容器补充物品到背包,无需打开它们。 EAC

用户界面

快速堆叠 (QuickStack) 1.0

该模组已更新至1.0版本。
主要因新增存储容器而进行了一些调整。
多人模式尚未充分测试。
在测试QuickStack 1.7.0前请备份您的世界存档,
如发现任何漏洞请及时反馈。
确保不要从 Mods 文件夹中删除 0_TFP_Harmony。

贡献

我已经将quickstack的代码发布到github上。欢迎大家贡献、修改、修复、改进或添加新功能。对于其他想要将我的模组全部或部分整合到自己模组中的作者,只要遵守权限和署名要求,您拥有完全的使用许可。只需附上本网页链接即可。如果您对quickstack进行了任何改进,虽然并非必须,但若能贡献这些改动我们将不胜感激。如有任何疑问,您可以在此留言,或通过discord联系我Westwud。

特别感谢

  • NoHomeLike192.168.8.1 实现了完善的多人快速堆叠/补货功能
  • Danzo 添加了俄语本地化支持
  • Schn1ek3 添加了德语本地化支持

功能

  • 让玩家能够快速将物品从背包存入附近容器,无需打开容器界面。默认范围为玩家为中心的15x15x15区域(各方向7格距离)。玩家也可按左Alt+X键触发该功能。
  • 让玩家能够快速从附近容器补充物品到背包,无需打开容器界面。默认范围为玩家为中心的15x15x15区域(各方向7格距离)。玩家也可按左Alt+Z键触发该功能。
  • 允许玩家通过按住左Alt键并左击目标格子来锁定特定物品栏位。
  • 快捷键和存储范围可在QuickStackConfig.xml中配置。存储范围可设为0至127之间的任意数值,超出该范围将自动重置为7。
  • 如需快速修改QuickStackConfig.xml中的设置,可使用"reloadqs"或"reloadquickstack"命令即时生效,无需重启游戏。

重要说明

  • 由于使用了自定义DLL,此模组运行时必须禁用Easy Anti-Cheat (EAC)。单人模式下可通过7dLauncher.exe禁用,专用服务器则需在serverconfig.xml中设置。
  • 若想进行多人游戏,客户端与服务器必须同时安装该模组。
  • 本模组支持在游戏过程中随时安装或卸载,但建议始终备份您的世界存档。

如何安装

  • 单人游戏:将Quickstack文件夹复制到您的"7 Days to Die/Mods"文件夹中。如果没有"Mods"文件夹,可以手动创建一个。
  • 多人游戏:将Quickstack文件夹复制到您的"7 Days to Die Dedicated Server/Mods"文件夹中。如果没有"Mods"文件夹,可以手动创建一个。

如何卸载

  • 从 Mods 文件夹中删除 QuickStack 文件夹。

其他模组

如果你想与快速堆叠一起使用的模组没有修改"windows.xml"(特别是windowBackpack),那么它应该可以无问题地兼容。
从1.5.0版本开始,已添加了热键功能,以便在其他模组覆盖快速堆叠和补充图标时仍能使用快速堆叠和补充功能。

感谢Stromming90为《黑暗降临》提供的修复

在最新稳定版的《黑暗降临》中,将按钮从原来的40和80位置移动到620和660处。
这将按钮放置在默认的锁定物品栏槽位和金钱计数器之间

转到 QuickStack > 配置 > 使用记事本或其他代码/文本编辑器打开XUiOpen windows.xml文件
在第4和第5行,查找 pos="40, -22" 和 pos="80, -22"
将它们修改为 pos="620, -22" 和 pos="660, -22"

感谢baboubouma提供的War3zuk修复方案

将图片从...\Mods\QuickStack\UIAtlases\UIAtlas复制到 ...\Mods\War3zuk Alpha 20 AIO\UIAtlases\UIAtlas
在...\Mods\War3zuk Alpha 20 AIO\Config\XUi\Windows.xml第166行处使用任意文本编辑器添加以下代码:

<rect pos="0, 0" visible="{非掠夺或车辆存储状态}">
<button depth="3" name="btnMoveQuickRestock" sprite="ui_game_symbol_quickrestock" tooltip_key="lblStashQuickRestock" pos="40, -22" style="icon32px, press, hover" pivot="center" sound="[paging_click]"/>
<button depth="3" name="btnMoveQuickStack" sprite="ui_game_symbol_quickstack" tooltip_key="lblStashQuickStack" pos="80, -22" style="icon32px, press, hover" pivot="center" sound="[paging_click]"/>
</rect>

感谢OuchMySpleen为Zeor区提供的修复

对于任何想将此与District Zero一起使用的人,请正常安装为模组。然后使用文本编辑器修改"...\Mods\District Zero\Config\XUi\windows.xml",在第13行后添加以下内容。

<set xpath="//window[@name='windowBackpack']/panel[@name='header']/rect/rect/button[@name='btnMoveQuickRestock']/@pos">60,-22</set>
<set xpath="//window[@name='windowBackpack']/panel[@name='header']/rect/rect/button[@name='btnMoveQuickStack']/@pos">20,-22</set>

它应该在setattribute之前,但在btnMoveFillAndSmart之后,如果操作正确,看起来应该是这样的。

......
<set xpath="//window[@name='windowBackpack']/panel[@name='header']/rect/rect/button[@name='btnMoveFillAndSmart']/@pos">100,-22</set>
<!--零距 -->
<set xpath="//window[@name='windowBackpack']/panel[@name='header']/rect/rect/button[@name='btnMoveQuickRestock']/@pos">60,-22</set>
<set xpath="//window[@name='windowBackpack']/panel[@name='header']/rect/rect/button[@name='btnMoveQuickStack']/@pos">20,-22</set>
<set xpath="//window[@name='windowBackpack']/panel[@name='header']" name="width">805</set>
.....