小熊猫 发表于 2021-12-13 13:10:03

【教程】让你的天际充满猛男→SAM Light自动设置所有npc体型

本帖最后由 小熊猫 于 2021-12-13 23:03 编辑

简介如果你对上古卷轴5重制版的SAM Light默认的所有npc都很瘦的现象不满,觉得SAM Light很麻烦没有原版SAM的功能完善,本帖将消除你对SAM Light的一切误解,从原理上讲解SAM Light的机制,并教你如何通过简单的几步设置游戏内所有npc的体型,以实现天际全猛男的效果。当然你也可以按照你的喜欢设置各种随机体型、或天际全胖子或瘦子,一切都只需要你认真看完这个教程贴,然后你就可以自己随心所欲的控制所有npc的体型。你也可以下载我编辑好的文件直接实现全天际猛男。 原理我们在安装SAM Light的时候都会安装另一个mod,SAM Morphs for Racemenu。根据原帖介绍这个mod的作用有以下:
[*]实现身体缩放,就是平时我们调体型的拉条界面。
[*]身体贴图选择,在sam菜单的 SAM Texture选项卡里,一般人用不到,没有特意修改过的调了那个条的话身体会变蓝。如果有人想知道怎么用这个我也可以开贴。
[*]使用BodyGen基于设置的种族给所有男性npc生成体型。
我们实现天际猛男主要就是靠第三条。
什么是BodyGenbodygen可以理解为一个可以用于任何体型的插件,作用是,在创建npc对象的时候基于你的设定来设置npc的体型数据并生成npc体型。就是说有了这个,它可以在你游戏刚开始的时候实现自动为所有npc调好SAM Light中提供接口的的各种数据然后生成。这部分数据包括:肌肉值Samson、肥胖值Samuel、丁丁大小PenisSize、蛋蛋大小ScrotumSize、是否有包皮ForeskinHide。 方法这里基于你使用Mod Organizer 2(以下称为MO2)来教程。1.   首先你打开你的MO2,在左侧的mod列表中找到你的SAM Morphs for Racemenu这个mod,右键并在资源浏览器中打开,并依次进入meshes\actors\character\BodyGenData这个文件夹。       这里有两种情况:
1a. 这个文件夹中有三个文件夹,分别是Dawnguard.esm、Dragonborn.esm、HearthFires.esm和Skyrim.esm。这种情况需要:先关掉这个资源管理器窗口,然后在你的mod列表中选择SAM Morphs for Racemenu这个mod右键选重新安装,在弹出的安装界面选择SkyrimSpecial Edition、BodyGen 2然后点install安装(如图)。在提示mod已存在的框中选替换。完成后重复步骤1,此时的结果应该和1b是一样的。note:如果有人在mo2里选重新安装后提示mod已不存在的话,可以通过这个链接去v站原帖下载这个mod然后重新添加这个mod。v站需要范强,没有的也可以自己上网找这个mod。
1b.文件夹中只有一个RaceMenuPluginSAM.esp文件夹,进入后发现有两个文件morphs.ini和template.ini,我们的修改就围绕这两个文件进行。 2.   首先用记事本打开morphs.ini这个文件,可以看到里面密密麻麻的数据,放心我们不编辑这个只是让你看看了解这个怎么工作的。 这个文件中的命令都是由两部分组成,以“=”为界:
1)npc的id,如第一条Skyrim.esm|00013255。这文件中包含每一个npc的id,以实现所有原版npc全覆盖。如果有自制npc或随从可以从游戏中的控制台找到他们的id也添加到这里来(理论上,我没试过)。2)模板参数。如第一条中的VendorFood "Food Vendor" 、Genital Random和Foreskin Random,这三个参数由逗号分隔开,每一个都是定义在template.ini这个文件中的模板(template)。模板的作用就是提前设置好的SAM Light数值,我们设置模板的数值就能影响所有有这些模板参数的npc了。具体模板的设置我们在另一个文件中讲。 因此,我们如果不考虑独立npc,只实现原版游戏全天际猛男,我们只需要关注template.ini这个文件即可。 3.   打开template.ini文件,我们就会发现里面也都是一些等式。但是仔细一看,等式的左边是我们刚才在morphs.ini文件中等号右边的参数之一,它们是这个mod作者自己设定的种族分类模板。等号右边是我们很熟悉的游戏中SAM的数值Samson等,并且后面跟着一个@和数值。到这里应该都能猜到了,我们就是通过修改这些数值来对所有npc的体型进行预设。以第一条BYOHHousecarlHjaalmarchClass "Sorcerer" [email protected]为例,左边是作者设置的sorcerer术士种族,其实就是起了个名字,不管它是术士也好米青牛也罢,只是个模板名字而已。右边是[email protected],意味着morhps.ini文件中被标明是术士种族的npc在出生时他的Samson的初始值为-20。这里的数字1对应游戏中的100。看明白以上的公式你就可以通过修改这个文件来修改任意一个npc的预设体型了。要实现全天际猛男,就把所有的模板的预设值都改的比较高就行。值得一提的是,这个文件的末尾有这样两条等式
它们也是模板但并非种族。前者用来控制所有npc有随机的弟弟大小,后者用于控制npc的包皮有无情况随机,中间用|号隔开意思是“或”,就是从这几种可能性中随机选出。我们可以通过修改这个来自定义丁丁大小,可以都是巨根也可以都没有包皮,或者别的。
附件提供我自己用的bodygen文件,已经设置好了的,放入刚才说的目录下替换原来的文件即可。具体效果是让所有npc的肌肉/肥胖值为100/0或80/20,并且所有npc的丁丁大小为100,蛋蛋大小为50,包皮有无随机。如果你对这样设置的数值感兴趣的话就可以下载这个,之后就不用费力一个个修改了,只需根据自己的需求简单修改或不改都行。
修改完这个文件后保存,进游戏开新档就可以看到你预设好的npc的体型了。如果不想开新档,你也可以按照以下方法来在游戏中途设置npc体型,这个没有任何副作用。 中途应用Bodygen修改的方法 如果你想使修改后的bodygen效果应用到你已经存在的存档上的话,跟着以下步骤来做。 1.   在mo2中右键RaceMenu Special Edition这个mod选资源浏览器中打开,进入里面的SKSE\Plugins目录。2.   记事本打开skee64.ini文件,找到bEnableBodyMorph=1和bEnableBodyGen=1两行把它们等号后的数字修改为0,保存一下。3.   进入游戏,读取你想要应用体型修改的存档。进入游戏后你会发现你和你周围的npc都变成了最瘦的体型。4.   存个档,退出游戏,把刚才修改为0的两个值再改回1。回游戏读档你就能看到你的npc都变成了bodygen里设置的体型大小了。(你自己还是最瘦的,你得通过sam morphs(self)这个技能自己重新设置自己的体型。) 以上就是bodygen的全部教程内容了,学会之后你可以自由设置游戏中所有npc的体型。 note:理论上设置过这个文件之后所有npc都会默认有你设置好的体型数据,但是有时候有些卫兵、强盗等没有名字的npc的SAM数据为全0,也就是最小体型。这个貌似是Bodygen的bug,看不顺眼的话可以在游戏里用技能一个个改掉,不改也影响不大因为大多数无名npc不会存在太久就会被杀或者刷掉。

simpleblur 发表于 2021-12-13 13:26:17

虽然我从来没搞成过,但看到还是会点个赞,等这个月考试完再捣鼓一下,看能不能够搞

undwat 发表于 2021-12-13 13:31:00

看起来很技术贴(x)前排留个爪,等换电脑了我这就去下老滚5(咕咕咕)

taylorsmadam 发表于 2021-12-13 13:45:11

技术佬爱了爱了,老滚萌新前来学习加收藏子{:6_195:}

xiayuhao229 发表于 2021-12-13 13:55:39

感谢楼主分享的技术贴,相信很多玩天际的友友们受益匪浅,评分送上,辛苦了。

Umito 发表于 2021-12-13 14:54:01

内容十足。保姆级的教学贴啊
跟谢楼主的技术贴分享

soloboddy 发表于 2021-12-13 15:06:24

最近没时间玩老滚,先保存一下,玩的时候再研究一下,感谢分享

bird009 发表于 2021-12-13 15:13:49

教学贴好评,虽然实操需要耐心的路过

南风知我意 发表于 2021-12-13 15:50:35

惊现技术大佬,虽然看起来有点复杂,不过用起来应该很方便,收藏了{:6_200:}

Andrew叔叔 发表于 2021-12-13 16:19:39

感谢大佬的教程分享,原来我都不知道上古卷轴还可以这样。

papercat96 发表于 2021-12-13 16:22:48

主机党再一次哭泣...什么时候才能玩上带mod的老滚

mmm丨 发表于 2021-12-13 18:47:14

技术宅什么的赛高~哈哈~看不懂看不懂~

a0015100151 发表于 2021-12-13 20:24:50

看起來真專業,看到一堆代碼的我已經暈頭轉向了

uunotcry 发表于 2021-12-13 20:36:43

好爱这种技术教程,等我这个月忙完就试试看,感谢大佬!

狼王座 发表于 2021-12-13 20:53:08

前两天刚在网上搜过相关的介绍,没想到这么快就有相关的正统教学了{:6_200:}

MuHuang 发表于 2021-12-13 21:01:41

玩游戏也要学习,累爱了爱了

zhuovboyan 发表于 2021-12-13 22:09:23

0-0~技术大佬的教程贴呀 收藏慢慢看~

LeeHR 发表于 2021-12-13 23:03:35

膜拜大佬,看起来真的好复杂的样子

獒八 发表于 2021-12-14 12:07:36

收藏一下看看 等游戏下好了就可以试了
这个能配合大大的另一个mod用嘛

虎晨 发表于 2021-12-18 11:56:16

太感谢楼主了 终于不用一个一个NPC慢慢调
虽说有些NPC还是要自己调就是
总之感谢!
页: [1] 2 3
查看完整版本: 【教程】让你的天际充满猛男→SAM Light自动设置所有npc体型