SetWeaver

SetWeaver

允许模组包制作者基于标签创建护甲套装效果(应用状态效果并更改属性)。允许根据“角色”和“等级”创建“成长型”护甲套装,这些角色和等级可通过指令设置(任务、手动等)

欢迎来到 SetWeaver

为您在整合包中为护甲套装添加各种套装效果提供便利,无论您希望保持简单还是复杂!


快速入门

  1. 定义标签:为您想要强化的任何护甲组定义标签。标签可通过数据包添加。

  2. 创建套装定义 — 有两种方式:

    • 首次加载后直接在 SetWeaver 配置文件夹中编辑 JSON 文件
    • 使用游戏内编辑器:/setweaver editor

    两种方法的详细说明见 GitHub Wiki。

  3. 重载:通过编辑器或 /reload 重载您的套装——然后享受效果。


使用套装效果的三种方式

1. 固定效果

一个效果,无条件。穿上套装,获得效果。简单且可预测——就像您之前见过的多数套装加成一样。

2. 基于等级的效果

根据玩家等级定义不同的效果,通过以下命令设置:

/setweaver set <玩家名> <角色> <等级>

适用于玩家应随着进度解锁越来越强大加成的整合包。此选项忽略角色——只有等级起作用。

提示: FTB Quests 支持将命令作为任务奖励运行,这使其非常适合分阶段解锁的进度系统。

3. 基于角色的效果

定义仅适用于拥有特定角色(职业、专精等)的玩家的效果,也通过 /setweaver set 设置。结合角色和等级,为单个护甲套装创建多个不同的效果层级。

友情提醒: 为 22 个套装定义横跨 8 个角色的 10 个效果等级是一项相当繁重的工作。在深入之前请提前规划。


优先级系统

SetWeaver 根据特异性决定应用哪个效果:

  • 通用套装(所有角色,所有等级)仅在无更具体匹配时应用。
  • 角色特定套装优先于通用套装。
  • 角色+等级套装拥有最高优先级。
  • 处于相同优先级的套装之间可以叠加。

示例: 如果您为 c:armors 定义了一个适用于所有角色和等级的套装,那么当有另一个针对法师角色的 c:armors 套装匹配时,通用套装将不会应用于法师。越具体的定义胜出——这意味着您可以干净地覆盖特定组合的行为,而无需修改通用情况。


示例

对重甲施法者施加惩罚 将所有相关护甲标记为 antimagic。定义一个套装效果,当穿戴 X 件时施加缓慢效果,并限制角色为 magicuser。法师玩家现在有充分理由避开板甲。

image

任何完整套装获得创造飞行 创建一个针对 c:armors 的套装。为 4 件加成添加创造飞行属性。任何穿戴四件任意护甲的玩家都符合条件。

为奥术学派提供可成长的法力加成 为相关护甲创建一个套装,在等级 1 时添加诸如最大法力和法力回复之类的模组属性。复制该套装用于等级 2 至 5,逐步增加数值。随着整合包的推进,玩家将因成长而获得越来越强大的力量作为奖励。


额外功能

  • 玩家可直接在装备的护甲上查看其激活的套装效果。

image

  • 将多个模组的属性合并为一个 —— 例如,将“新生魔艺”的最大法力值与“铁咒书”的最大法力值合并为一个统一的属性展示给玩家。

image

                  v                    

image


那么——您将打造哪些套装呢?