高度差异

高度差异

为每个普通人类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]:最高 NPC 设有上限,矮的一端被温和压缩,因此最矮的人依然显得矮小,而不会看起来像被缩小了。男性范围约为 5 英尺 6 英寸至 6 英尺 4 英寸,女性约为 5 英尺 2 英寸至 5 英尺 11.5 英寸。[/]
[][b]命名角色身高稳定[/b]:每个角色的身高由其唯一 ID 推导而来,因此莎拉、巴雷特以及每个商人都在每个存档和每次游玩中保持[i]相同[/i]身高。[/]
[][b]人群多样[/b]:通用 NPC 和城市人群每次生成时都会获得新的身高。[/]
[][b]为 56 个角色手工指定身高[/b]:
[list]
[
]33 名星座成员和精英船员(例如莎拉 5 英尺 7.3 英寸,巴雷特 6 英尺 2 英寸,沃尔特 6 英尺 1.5 英寸,安德烈娅 5 英尺 9.5 英寸)。[/]
[
]12 条追踪者联盟记录:男性 6 英尺 0 英寸,女性 5 英尺 8 英寸,因此罗奇、1 号特工及其他角色都符合形象,并在每个任务中保持相同身高。[/]
[
]11 条某个主线任务角色的记录,设定为与你自己的角色相同身高。[/]
[/list][/
]
[][b]包含儿童[/b],分布略宽,男孩和女孩之间没有差异。[/]
[][b]特殊演员保持原样[/b]:游戏或其他模组故意设为极小或巨大的 NPC(例如隐藏的仅语音演员)保持其尺寸。[/]
[][b]不编辑 NPC 记录[/b]:可与任何修改 NPC、服装、AI 或外观的模组配合使用。无需为新加或模组 NPC 打补丁。[/]
[][b]无需 SFSE[/b]:纯插件 + 脚本。[/]
[][b]即时生效[/b]:NPC 加载时立即应用身高,因此不会有人在你眼前明显改变尺寸。[/]
[/list]
[size=4][b]工作原理[/b][/size]
为人类种族(Human、Human Crowd 和 Child)添加了一个隐藏能力。NPC 首次加载时,一个小脚本会赋予其身高(上述角色为手工指定,其他所有角色按公式计算)并将其标记为已完成,因此之后不再改动它们。你之后通过控制台设置的任何身高,或其他模组设置的任何身高,都会被保留。

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

[size=4][b]兼容性[/b][/size]
[list]
[]仅编辑三个记录:HumanRace、HumanCrowdRace 和 ChildRace(各添加一个能力)。任何编辑这些种族并在身高差异之后加载的模组都会覆盖它们并停止效果,因此请在此类模组之后加载身高差异,或制作一个小补丁。[/]
[][b]不兼容其他 NPC 身高模组[/b],例如 NPC Height Variation Toolkit 或 Cosmic Evolution 中的人类缩放:身高会相乘,导致 NPC 可能变得过矮或过高。请禁用那些模组(或其人类缩放)。[/]
[][b]身高命令文件[/b]:设置同伴身高的 Console Command Runner 文件会覆盖本模组手工指定的身高。[/]
[][b]你自己的角色[/b]不会被改变。如果你想调整自己的身高,请使用 Starfield Engine Fixes 的 [i]player.setscale[/i]。[/]
[][b]列表补丁[/b]:添加角色的补丁会替换整个手工指定列表,因此除非合并,否则一次只能激活一个。[/]
[/list]
[size=4][b]已知限制[/b][/size]
[list]
[][b]家具吸附[/b]:游戏本身会在 NPC 坐下或使用家具和终端时将其恢复为正常尺寸。修复方法见下方推荐模组。[/]
[][b]比例[/b]:与每个 Starfield 身高模组一样,身高会均匀缩放整个身体。范围保持适中,因此看起来仍然自然。[/]
[][b]DLC 角色[/b]:Shattered Space 和 Bounty Series 角色会获得公式身高,除非你安装匹配的补丁。[/]
[][b]轻插件 NPC[/b]:来自轻插件模组的 NPC 如果加载顺序发生变化,可能会在新游戏中获得不同身高。现有存档会保留其身高。[/]
[/list]
[size=4][b]推荐模组[/b][/size]
选择以下之一来修复家具吸附:
[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=Smoother Furniture NPC Scaling]Smoother Furniture NPC Scaling[/url]:保留重新缩放,但使过渡渐变而非突然吸附。如果你不想禁用它,请使用这个。[/]
[/list]
[size=4][b]可选文件:DLC 补丁[/b][/size]
这些为 DLC 角色添加手工指定的身高。只安装一个,即与你拥有的内容匹配的那个:
[list]
[][b]Shattered Space[/b]:Tane Salavea(5 英尺 10 英寸)和 Sahima Kadic(5 英尺 6 英寸)。需要 Shattered Space DLC。[/]
[][b]Bounty Series[/b]:1 号特工和螳螂在其所有出场中(5 英尺 8 英寸),Shane Wayland(5 英尺 10 英寸)以及三个...剧透
记录。需要 Trackers Alliance: The Complete Bounty Series Creation。[/
]
[][b]Shattered Space + Bounty Series[/b]:以上两者。需要两者。[/]
[/list]每个补丁都会将主插件的手工指定列表替换为更长的列表,因此同时激活两个补丁会相互抵消。在 HeightVariance.esm 之后加载补丁;模组管理器会自动执行此操作。

[size=4][b]自定义[/b][/size]
[b]单个角色:[/b]打开控制台,点击 NPC 并输入 [i]setscale 1.05[/i](或任何值)。模组不会再改变他们。

[b]所有人:[/b]在 xEdit 中,打开 HeightVariance_AdultEffect(或 HeightVariance_ChildEffect)→ VMAD → Scripts → Properties。未列出的设置使用以下默认值;将它们添加为 Float 属性以更改它们。
[list]
[][b]StdDev[/b]:身高分布(默认 0.035;儿童 0.04)。[/]
[][b]MaxSigma[/b]:极端值上限,以标准差为单位(默认 2.5)。[/]
[][b]FemaleFactor[/b]:女性身高乘数(默认 0.94;儿童 1.0;1.0 = 无差异)。[/]
[][b]SoftFloorStart[/b] / [b]SoftFloorFactor[/b]:矮端开始被压缩的位置(以标准差为单位),以及保留多少(默认 -1.0 和 0.45;因子为 1.0 时关闭)。[/]
[][b]SkipBelowScale[/b] / [b]SkipAboveScale[/b]:已在此比例范围之外的 NPC 保持原样(默认 0.5 和 1.5)。[/]
[][b]FixedNPCs[/b] / [b]FixedScales[/b]:手工指定的角色及其比例(两个列表中顺序相同)。[/]
[/list]xEdit 更改仅影响尚未被赋予身高的 NPC,因此它们在新游戏中会完全生效。

如果你使用 DLC 补丁,请改为编辑补丁中的列表:它会替换主插件的列表,因此在其激活期间,在 HeightVariance.esm 中所做的更改不会生效。

[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):崇拜粉丝、山姆·科和弗拉基米尔·萨利的身高。[/]
[][b]carxt[/b](Height Randomizer SFSE):基于 ID 的稳定身高的想法。[/]
[/list] 脚本源代码包含在 Scripts\Source\User 中。