
自定义护甲属性
允许你自定义全局和每件盔甲的属性,比如耐久度、护甲值、移动修正和伤害类型修正。它还新增了对湿身状态的抗性作为一个可能的修正项。
查看大图这个模组允许你编辑单个护甲部件的各种属性,并且还提供了两个全局护甲倍率。它还增加了添加新抗性类型的可能性,并实现了一种新的水抗性,用以对抗潮湿状态效果。
该模组还修复了原版游戏中的一个 Bug,该 Bug 导致游戏无法识别对环境寒冷的霜冻免疫。
[size=5][b]设置护甲属性[/b][/size]
自定义护甲属性存储在 [b]BepInEx\plugins\CustomArmorStats[/b] 目录下的 json 文件中。要为特定护甲部件创建模板 json 文件,请在控制台(F5)中输入以下命令:
[b]customarmorstats save <物品生成名>[/b]
例如,[b]customarmorstats save ArmorBronzeLegs[/b] 将创建一个名为 [b]ArmorBronzeLegs.json[/b] 的文件,其中包含青铜护腿的默认值。根据喜好编辑文件,保存后,在控制台中输入以下命令:
[b]customarmorstats reload[/b]
这将重新加载文件,并在创建物品或将物品移动到新库存时应用新值。
[b][size=5]伤害修饰符[/size][/b]
伤害修饰符是一个以冒号分隔的键值对列表,例如狼胸甲:
[b]"damageModifiers":["Frost:Resistant"][/b]
第一个值是伤害类型,第二个值是抗性等级。
有效的伤害类型包括:
[list] [][b]钝器 (Blunt)[/b] [][b]斩击 (Slash)[/b] [][b]穿刺 (Pierce)[/b] [][b]砍伐 (Chop)[/b] [][b]镐击 (Pickaxe)[/b] [][b]物理 (Physical)[/b] [][b]火焰 (Fire)[/b] [][b]霜冻 (Frost)[/b] [][b]闪电 (Lightning)[/b] [][b]元素 (Elemental)[/b] [][b]毒素 (Poison)[/b] [][b]灵魂 (Spirit)[/b] [*][b]水 (Water)[/b](这是一个新类型,影响潮湿状态) [/list] 有效的抗性等级包括:
[list] [][b]正常 (Normal)[/b] [][b]抵抗 (Resistant)[/b] [][b]弱点 (Weak)[/b] [][b]免疫 (Immune)[/b] [][b]无视 (Ignore)[/b] [][b]非常抵抗 (VeryResistant)[/b] [][b]非常弱点 (VeryWeak)[/b] [][b]略微抵抗 (SlightlyResistant)[/b] [*][b]略微弱点 (SlightlyWeak)[/b] [/list] 你还可以使用以下命令转储这些列表:
[b]customarmorstats damagetypes[/b] [b]customarmorstats damagemods[/b]
[size=5][b]水抗性[/b][/size]
水抗性根据抗性等级提供以下修正:
[list] []正常 - 无变化 []抵抗 - 使潮湿状态倒计时速度提高 100% []弱点 - 使潮湿状态倒计时速度降低 1/3 []免疫 - 防止潮湿状态效果 []无视 - 防止潮湿状态效果 []非常抵抗 - 除游泳外防止潮湿状态效果应用,使潮湿状态倒计时速度提高 100% [*]非常弱点 - 使潮湿状态倒计时速度降低 2/3 [/list]
[b][size=5]装备效果与套装效果[/size][/b]
[b]equipStatusEffects[/b] 和 [b]setStatusEffects[/b] 是字典,可以包含以下任意数量的字段:
[list] [][b]m_tickInterval[/b] (浮点数) [][b]m_healthPerTickMinHealthPercentage[/b] (浮点数) [][b]m_healthPerTick[/b] (浮点数) [][b]m_healthUpFront[/b] (浮点数) [][b]m_healthOverTime[/b] (浮点数) [][b]m_healthOverTimeDuration[/b] (浮点数) [][b]m_healthOverTimeInterval[/b] (浮点数) [][b]m_staminaUpFront[/b] (浮点数) [][b]m_staminaOverTime[/b] (浮点数) [][b]m_staminaOverTimeDuration[/b] (浮点数) [][b]m_staminaOverTimeIsFraction[/b] (布尔值) [][b]m_staminaDrainPerSec[/b] (浮点数) [][b]m_runStaminaDrainModifier[/b] (浮点数) [][b]m_jumpStaminaUseModifier[/b] (浮点数) [][b]m_attackStaminaUseModifier[/b] (浮点数) [][b]m_blockStaminaUseModifier[/b] (浮点数) [][b]m_blockStaminaUseFlatValue[/b] (浮点数) [][b]m_dodgeStaminaUseModifier[/b] (浮点数) [][b]m_swimStaminaUseModifier[/b] (浮点数) [][b]m_homeItemStaminaUseModifier[/b] (浮点数) [][b]m_sneakStaminaUseModifier[/b] (浮点数) [][b]m_runStaminaUseModifier[/b] (浮点数) [][b]m_adrenalineUpFront[/b] (浮点数) [][b]m_adrenalineModifier[/b] (浮点数) [][b]m_staggerModifier[/b] (浮点数) [][b]m_timedBlockBonus[/b] (浮点数) [][b]m_eitrUpFront[/b] (浮点数) [][b]m_eitrOverTime[/b] (浮点数) [][b]m_eitrOverTimeDuration[/b] (浮点数) [][b]m_healthRegenMultiplier[/b] (浮点数) [][b]m_staminaRegenMultiplier[/b] (浮点数) [][b]m_eitrRegenMultiplier[/b] (浮点数) [][b]m_addArmor[/b] (浮点数) [][b]m_armorMultiplier[/b] (浮点数) [][b]m_raiseSkill[/b] (Skills.SkillType) [][b]m_raiseSkillModifier[/b] (浮点数) [][b]m_skillLevel[/b] (Skills.SkillType) [][b]m_skillLevelModifier[/b] (浮点数) [][b]m_skillLevel2[/b] (Skills.SkillType) [][b]m_skillLevelModifier2[/b] (浮点数) [][b]m_modifyAttackSkill[/b] (Skills.SkillType) [][b]m_damageModifier[/b] (浮点数) [][b]m_noiseModifier[/b] (浮点数) [][b]m_stealthModifier[/b] (浮点数) [][b]m_addMaxCarryWeight[/b] (浮点数) [][b]m_speedModifier[/b] (浮点数) [][b]m_swimSpeedModifier[/b] (浮点数) [][b]m_jumpModifier[/b] (Vector3) [][b]m_maxMaxFallSpeed[/b] (浮点数) [][b]m_fallDamageModifier[/b] (浮点数) [][b]m_windMovementModifier[/b] (浮点数) [][b]m_windRunStaminaModifier[/b] (浮点数) [*][b]m_attributes[/b] (StatusEffect.StatusAttribute) [/list] 该列表指示了所需的数据类型(浮点数、布尔值等),因此你可以设置,例如:
"equipStatusEffects": {
"m_staminaOverTime":2,
"m_jumpModifier":{
"x":1,
"y":2,
"z":1
}
},
[b]技能类型[/b]包括:
[list] [][b]剑 (Swords)[/b] [][b]匕首 (Knives)[/b] [][b]槌 (Clubs)[/b] [][b]长柄武器 (Polearms)[/b] [][b]长矛 (Spears)[/b] [][b]格挡 (Blocking)[/b] [][b]斧 (Axes)[/b] [][b]弓 (Bows)[/b] [][b]元素魔法 (ElementalMagic)[/b] [][b]血魔法 (BloodMagic)[/b] [][b]徒手 (Unarmed)[/b] [][b]镐 (Pickaxes)[/b] [][b]伐木 (WoodCutting)[/b] [][b]弩 (Crossbows)[/b] [][b]跳跃 (Jump)[/b] [][b]潜行 (Sneak)[/b] [][b]跑步 (Run)[/b] [][b]游泳 (Swim)[/b] [][b]钓鱼 (Fishing)[/b] [][b]烹饪 (Cooking)[/b] [][b]农耕 (Farming)[/b] [][b]制作 (Crafting)[/b] [][b]闪避 (Dodge)[/b] [][b]骑乘 (Ride)[/b] [*][b]全部 (All)[/b] [/list]
[b]状态属性[/b]包括:
[list] [][b]ColdResistance[/b] (寒冷抗性) [][b]DoubleImpactDamage[/b] (双倍冲击伤害) [][b]SailingPower[/b] (航行动力) [][b]TamingBoost[/b] (驯服增益) [/list]
[size=5][b]全局倍率[/b][/size]
该模组还通过配置文件提供以下全局护甲修正:
[b]GlobalArmorDurabilityLossMult[/b] (全局护甲耐久度损失倍率) [b]GlobalArmorMovementModMult[/b] (全局护甲移动速度修正倍率)
[size=5][b]配置[/b][/size]
使用此模组运行一次游戏后,将创建配置文件 [b]BepInEx/config/aedenthorn.CustomArmorStats.cfg[/b]。
你可以通过使用文本编辑器编辑此文件,或使用游戏内的配置管理器来调整配置值。
要从配置文件中重新加载配置,请在游戏控制台(F5)中输入 [b]customarmorstats reset[/b]。
[size=5][b]技术细节[/b][/size]
要安装此模组,最简单的方法是使用 Vortex,即 Nexus Mods 的模组管理器。它会处理所有依赖项。
要手动安装,请将 dll 文件放在 BepInEx/plugins 文件夹中。你需要安装 BepInEx。
代码位于 https://github.com/aedenthorn/ValheimMods。
如果你想抱怨、寻求帮助或帮助我测试我的模组,可以访问 我的 Discord 服务器。
显示 1-12 条,共 12 条
以上为资源接口提供的文件记录。安装时请在客户端确认文件、游戏版本及依赖。
还没有人评论,去客户端里说两句吧。
评论在新手盒子客户端中发表,这里同步展示。