快速堆叠增强版

快速堆叠增强版

快速堆叠到附近标记的容器中。快速补充指定数量的物品。

用户界面

快速堆叠Plus

关于

需要禁用EAC。仅限单人游戏。QuickStack的修改版本。

https://www.nexusmods.com/7daystodie/mods/1357

可以指定带有容器标签的物品进行快速堆叠。可以通过配置文件指定物品进行快速补货。默认快速堆叠范围为7(15x15x15立方体)。

编辑QuickStackPlus.txt以进行配置。[Alt+快速堆叠按钮]重新加载配置。

锁定状态

标记 名称 备注
红色括号 锁定槽位 来自原版。
绿色括号 解锁工具带槽位 移动全部/等可从工具带移动物品。
橙色图标 物品类别锁定 按物品类别。

键盘/鼠标分配

不可配置

[ToggleFlashLight] 在开启容器时执行移动、填充和智能整理。[Ctrl+ToggleFlashlight] 在开启背包或容器时从附近容器执行快速堆叠和补货。

如果你打开容器,它将从快速堆叠目标中排除。

[Ctrl+Space] 打开容器时将所有物品从背包移出。

[Alt+左键点击] 背包/工具带槽位以切换锁定状态。

[Ctrl+Alt+左键点击] 切换所有槽位直到。

[Alt+右键点击] 背包槽位物品以切换锁定状态。

已解锁 -> 物品类别锁定 -> 位置锁定 -> 解锁设置已保存/加载(保存在玩家文件夹中)。

[Ctrl+Alt+右键] 调整补货数量

0 -> 0.5堆叠 -> 1.0堆叠 -> 0 可通过物品操作调整(合成信息/物品信息面板)

[Ctrl+C] 拖动物品时复制物品信息到剪贴板。

可配置的

[Ctrl+C] 整理背包(在战利品窗口等界面无效)。[Ctrl+X] 补充物品。

配置与模式文件路径优先级

玩家数据文件夹(%APPDATA%\7DaysToDie\Saves\[地图]\[存档]\Player\[玩家ID]_TywConfig\[模组名])

模组文件夹([7dtd exe所在目录]\Mods\[模组名])

如果两个文件夹中都有配置文件,将使用PlayerData中的那个。

如果Mod文件夹中不存在Config但存在Config.default,则会将其复制到PlayerData文件夹。

PatternFile位于PatternFiles文件夹下方。

快速堆叠语法

用于存储箱标签和图案文件。 可以自上而下处理多行内容。 可使用标签指定多行。

标题 示例 功能
[none] 标签 未分类 简单的标签。不执行任何操作。
[无] 文件 资源缝纫工具包 未本地化名称(物品类名)需完全匹配且不含标题。
@ 两者 @缝纫工具包 本地化名称完全匹配。
/ 两者 /ammo 正则表达式ItemClassName从头匹配(/^ammo/)。部分匹配。
= 两者 =弹药 包含模式文件(Ammo.txt)
! 两者 !ammoGasCan<br> !/modArmor<br>!@本地化名称 否定匹配。匹配的物品不会被快速堆叠。
# 标签 #保留 在快速堆叠/补货时忽略此箱子。
中间 示例 功能
# 两者 /modDye # 染色 '#' 后的所有内容视为注释。
$ 两者 /food.+$IsIngredient == true 条件表达式
% 标签 /modGunMelee %2<br>/modGun %1<br>/modMelee<br>/mod %-1 容器优先级。按降序排列。默认=0。
  • 所有匹配均不区分大小写。

条件表达式

  • 语法:<物品模式>$<属性>[:<参数>] [<操作符> <值>]
  • ITEM_PATTERN 可以是 ItemClassName 或 LocalizedName
  • 使用正则表达式时,需要将模式设为完整匹配,例如"/food.+$"
  • OP 和 VALUE 可以省略布尔属性。

属性:支持的属性

属性 类型 备注
IsIngredient bool 是否有配方使用此物品。
HasRecipe bool 是否可通过配方制作。
品质 int
使用剩余百分比 float 0.0-1.0
属性:属性名 属性标签值。

操作数 : 操作数

标准:==、!=、<=、>=、<、>

操作数 功能
^= 以...开头
$= 以...结尾
*= 包含
~= 包含(CSV)

价值

类型 值示例
布尔值 真, 假
int 0,1,2,-1,-2
浮点数 0.1, 3位小数
字符串 "foo", bar

模式文件

文件路径:PatternFiles\[basename].txt

打开容器 + 拖拽物品 + Ctrl+V :将物品添加到容器首次加载时读取的PattenFile中

示例

标签/文本 备注
/mod 所有模组(附件)
!ammoGasCan<br>/ammo 除汽油罐外的所有弹药
/treePlanted<br>/planted.*1$<br>/DFseed 种子
/food.+$IsIngredient == false 你只能吃掉它
/melee.+$Prop:Tags ~= longshaft 具有长柄的近战武器

快速补货

可以指定补货数量。物品将从附近的容器中收集。从动作菜单中选择nRestock或按住Alt键右键点击物品来切换补货数量。

默认循环顺序为0、半、全、ClassLock

已锁定的物品不会补货。如需指定具体数量,请编辑Restock.txt文件。

补货文件

文件名:QuickRestock.txt

语法:[NUM](,num,...)

指定多个数值以循环你想要的物品数量。

序号 数量 备注
[空] 堆叠上限 空表示1个完整堆叠(堆叠上限)
1 < 数字 <= 堆栈最大值 数字 精确整数直至堆栈最大值
0.0秒 < NUM <= 1.0秒 NUM*堆叠最大值 小于等于1.0
2秒, 3秒, ... n*堆叠最大值 大于2的整数
-1 职业锁定。不进行补充或快速堆叠

你可以复制ItemClassNames通过

Shift+Alt+排序:复制容器内所有物品

拖拽物品+Ctrl+C:复制被拖拽的物品

示例

赌场代币 # @公爵赌场代币,1叠不带数字 15 维修工具包 # @修理工具包,精确数量 0.5s 小石块 # @小石头,0.5叠,低于1s,可指定0.x 2s 7.62毫米子弹 # @7.62毫米弹药,2叠