简介 如果你对上古卷轴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生成体型。
我们实现天际猛男主要就是靠第三条。
什么是BodyGen bodygen可以理解为一个可以用于任何体型的插件,作用是,在创建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" [CLAS:00013256]、Genital Random和Foreskin Random,这三个参数由逗号分隔开,每一个都是定义在template.ini这个文件中的模板(template)。模板的作用就是提前设置好的SAM Light数值,我们设置模板的数值就能影响所有有这些模板参数的npc了。具体模板的设置我们在另一个文件中讲。 因此,我们如果不考虑独立npc,只实现原版游戏全天际猛男,我们只需要关注template.ini这个文件即可。 3. 打开template.ini文件,我们就会发现里面也都是一些等式。但是仔细一看,等式的左边是我们刚才在morphs.ini文件中等号右边的参数之一,它们是这个mod作者自己设定的种族分类模板。等号右边是我们很熟悉的游戏中SAM的数值Samson等,并且后面跟着一个@和数值。到这里应该都能猜到了,我们就是通过修改这些数值来对所有npc的体型进行预设。 以第一条 为例,左边是作者设置的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不会存在太久就会被杀或者刷掉。
|