高度差异

高度差异

为每个人类NPC赋予自然、独特的身高。具名角色在每个存档中保持相同身高,而人群和通用NPC每次生成时身高随机变化。星座成员和精英船员获得精心挑选的身高。通过轻量脚本应用,无需编辑NPC记录,也不需要SFSE。

[size=5][b]身高差异[/b][/size]

厌倦了定居星系中每个人都完全相同的身高?身高差异为每个人类 NPC 赋予自然、独特的身高,从酒保和守卫到海盗、人群以及你的船员。

[size=4][b]特性[/b][/size]
[list]
[][b]真实身高[/b]:身高遵循自然钟形曲线(每标准差约 2.5 英寸 / 6 厘米),男性平均 5'10",女性平均 5'6"。极端值设有上限,因此没有人会变成巨人或孩童。[/]
[][b]稳定的具名角色[/b]:每个角色的身高源自其唯一 ID,因此 Sarah、Barrett 以及每个商人在每个存档和每次游玩中身高都[i]相同[/i]。[/]
[][b]多样化的人群[/b]:通用 NPC 和城市人群每次生成时都会获得新的身高。[/]
[][b]为 33 名同伴和精英船员精心挑选的身高[/b]:星座成员和精英船员获得固定身高而非随机身高(例如 Sarah 5'6.5",Barrett 6'2",Walter 6'1.5",Andreja 5'9.5")。[/]
[][b]包含儿童[/b],并有其自身较小的变化幅度。[/]
[][b]不编辑 NPC 记录[/b]:可与任何修改 NPC、服装、AI 或外观的模组兼容。新 NPC 或模组 NPC 无需补丁。[/]
[][b]无需 SFSE[/b]:纯插件 + 脚本。[/]
[][b]即时生效[/b]:身高在 NPC 加载的瞬间应用,因此不会有人在你面前明显改变体型。[/]
[/list]
[size=4][b]工作原理[/b][/size]
为人类种族(Human、Human Crowd 和 Child)添加了一个隐藏能力。当 NPC 加载时,一个小脚本会为其赋予一次身高并将其标记为已完成,因此之后不会再触碰它们。这也意味着其他模组或控制台之后设置的任何身高都会得到尊重。33 名精心挑选的角色会在每次加载时重新应用,因此即使在现有存档中也能保持正确。

[size=4][b]安装[/b][/size]
[list]
[]使用 Mod Organizer 2 或 Vortex 安装,或解压到你的 Starfield [i]Data[/i] 文件夹。[/]
[]确保已启用 [b]HeightVariance.esm[/b]。[/]
[]适用于新游戏和现有存档。已经在屏幕上的 NPC 会在下次加载时获得其身高。[/]
[/list]
[size=4][b]需求[/b][/size]
Starfield。仅此而已。

[size=4][b]兼容性[/b][/size]
[list]
[][b]仅编辑三条记录[/b]:HumanRace、HumanCrowdRace 和 ChildRace(各添加一个能力)。任何编辑这些种族且在身高差异[i]之后[/i]加载的模组都会覆盖它们并停止该效果,因此请在此类模组之后加载身高差异,或制作一个小补丁。[/]
[][b]与其他 NPC 身高模组不兼容[/b],例如 NPC Height Variation Toolkit 或 Cosmic Evolution 中的人类缩放:身高会叠加。请禁用那些(或它们的人类缩放)。[/]
[][b]身高命令文件[/b]:设置同伴身高的 Console Command Runner 文件将覆盖此模组精心挑选的身高。[/]
[][b]你自己的角色[/b]不会改变。如果你想调整自己的身高,请配合 Starfield Engine Fixes 使用 [i]player.setscale[/i]。[/]
[/list]
[size=4][b]已知限制[/b][/size]
[list]
[][b]家具吸附[/b]:游戏本身会在 NPC 坐下或使用家具和终端时将其恢复为正常大小。请参阅下方的[b]推荐模组[/b]以获取修复。[/]
[][b]DLC 船员[/b]:Shattered Space 船员获得公式身高,而非精心挑选的身高。[/]
[][b]轻插件 NPC[/b]:如果你的加载顺序发生变化,来自轻插件模组的 NPC 在[i]新[/i]游戏中可能会获得不同的身高。现有存档会保留其身高。[/]
[/list]
[size=4][b]推荐模组[/b][/size]
选择[b]一个[/b]来修复家具吸附:
[list]
[][url=https://www.nexusmods.com/starfield/mods/7945]No Rescale on Interact[/url]:完全关闭缩放,因此 NPC 在坐下、站立或使用终端和工作站时保持其身高。仅插件,无需 SFSE。[/]
[][url=https://www.nexusmods.com/starfield/mods/10457]Starfield Engine Fixes[/url](SFSE):执行相同操作;在其 ini 中设置 [b]bNoFurnitureScaleActorToOne=1[/b]。[/]
[][url=https://www.nexusmods.com/starfield/mods/3413]Smoother Furniture NPC Scaling[/url]:保留缩放,但使过渡逐渐进行而非突然吸附。如果你不想禁用它,请使用此模组。[/]
[/list]
[size=4][b]自定义[/b][/size]
在 xEdit 中,打开 [i]HeightVariance_AdultEffect[/i](或 [i]HeightVariance_ChildEffect[/i])→ VMAD → Scripts → Properties:
[list]
[][b]StdDev[/b]:身高分布范围(默认 0.035)。[/]
[][b]MaxSigma[/b]:极端值上限,以标准差为单位(默认 2.5)。[/]
[][b]FemaleFactor[/b]:女性身高乘数(默认 0.94;1.0 = 无差异)。[/]
[][b]FixedNPCs / FixedScales[/b]:精心挑选的角色及其缩放值(两个列表中的顺序相同)。[/]
[/list]更改仅影响尚未被赋予身高的 NPC;精心挑选的列表会在每个人下次加载时应用于所有人。

[size=4][b]卸载[/b][/size]
已赋予的身高存储在你的存档中,因此移除后 NPC 会保留它们。使用控制台([i]点击 NPC,然后 setscale 1[/i])重置你想要的任何人。

[size=4][b]鸣谢[/b][/size]
[list]
[][b]ermakysion[/b](NPC Height Variation Toolkit):精心挑选的同伴身高。[/]
[][b]Kilonova24[/b](Novafield):Adoring Fan、Sam Coe 和 Vladimir Sall 的身高。[/]
[][b]carxt[/b](Height Randomizer SFSE):基于 ID 的稳定身高的想法。[/]
[/list]脚本源代码包含在 [i]Scripts\Source\User[/i] 中。