mod的3.0版现在支持其他mods上传动画和注册新的比赛!
这个mod现在是一个框架/ esm,设计时考虑了两件事情:更好的稳定性和在其他mod中使用的能力。为了帮助实现这一点,我现在在下载中包含了mod的源代码。
重要更新:
从版本2.0开始,生物框架是MOD的一个硬性依赖。这也意味着动物现在会有鸡鸣。
这个mod是什么:
这个坐骑增加并且使被选择的骑马样式被调用。更简洁地说,这是一个基于兽人/奴役的MOD,围绕着天际发现的几种不同类型的动物。
使用Mod,或者它是如何工作的:
(在发布求助之前请阅读此内容,否则我可能会开始无视您的问题,因为我一直在重复回答相同的问题!)
目前,这个文件只有一个基本的实现。希望一些有创意的Mod将使用它来制作有趣的插件模块和创意场景。
对于这个框架,目前获得演员骑行的唯一方法是针对个人并使用菜单键。菜单键可以设置在MCM内部,默认键是数字键盘( - )键。一旦进入菜单,它应该是相当直观的。如果您尝试使用常规操作键,则不会以其他样式安装任何内容。与以前的版本不同,现在你可以将任何有效的种族变成一个坐骑,这意味着你可以使用你最喜欢的宠物马并且不再需要召唤它们。但是,目前车手/坐骑只有4个插槽。如果需要/要求,我可能会在未来扩展这一点,但暂时已经足够了。
为了改变骑手位置,使用可在MCM中设置的X,Y和Z键。通过按住移位方向键(默认绑定是左移),您将在负方向上改变位置。骑行时位置不会更新,但应在重新安装时更新。
目前,坐骑必须是以下赛事之一:HorseRace,WolfRace,GiantRace,AtronachFrostRace,WerewolfRace。这些比赛的定制版本不起作用。(截至新版本,其他种族可以通过其他MOD添加)。
如果您在发布mod之前遇到问题,请在发布之前执行以下操作:
1)重新运行FNIS以确保动画已加载。
2)在游戏中,打开控制台并输入“Stopquest _RS2Quest”,然后“Startquest _RS2Quest”。startquest / stopquest和questname之间有一个空格(在这种情况下为_RS2Quest)。
3)如果这些问题都未能解决问题,当您发布请求帮助时,请打开控制台窗口并选择目标,然后在寻求帮助时发布它。
安装说明:
如果你有这个MOD的以前版本,在轨道上核弹它,然后在安装这个新版本之前做一个干净的保存。
脚步:
1)下载mod
2)安装mod(推荐使用mod管理器)
3)运行FNIS生成动画
4)加载到一个干净的保存并尝试一下
要求(自V2.0起的新要求):
对于所有这些,我会推荐使用它们的最新版本。
天际脚本扩展器(
SKSE)在天际(Forefront)中的新天体(FNIS)
Mod配置菜单(MCM)
NiOverride
生物框架
我如何让一个mod插入到这个?
让mod连接到这个应该(希望),相当简单。将骑行样式mod加载为ESM,并将脚本连接到_RS2Functions脚本(属性应该类似于_RS2Functions属性RS2Functions Auto)。一旦连接,有一些感兴趣的功能:
1)MountActor(Actor Mount,Actor Rider,String Modname,Int Index)正如你可能从名字中猜出的那样,这个函数试图在Mount actor上挂载Rider actor,如果提供了Modname和Index,则尝试使用动画在装载的索引位置注册到mod。如果未提供Modname或Index,则会为该比赛选择随机可用的动画。
2)DismountActor(Actor Mount,Actor Rider):和前面一样,但是相反!
3)SetMount(Actor Mount):将演员设置为骑乘风格
注册函数在_RS2RegisterFunctions脚本中给出。以与其他功能相同的方式钩入它,这是您可以使用您的mod执行所有新注册事项的地方。(它可能看起来像_RS2RegisterFunctions Property RS2Reg Auto)
1)RegisterNewMountAnimation(字符串ModName,Int索引,Race Mountrace):为一个Mountrace注册一组新的AA动画(它将传播给该“种族”行为集的所有成员,比如所有类型的马,或者所有类型的巨头,这是注册)。ModName是ModName FNIS用于动画集(不是前缀),Index是该AA集的索引位置(从0-9)。一旦注册完成,RidingStyles将尝试将这些动画作为它的一部分。
2)RegisterNewMountRace(Race MountRace,Formlist MountRaceFormlist):这对于注册新的比赛来处理Riding Styles动画是相当直接的。比赛是你想注册的比赛,MountRaceFormlist是你可以在Riding Styles Mod中找到的一个形式列表。例如,如果您尝试注册一个新的比赛马块,您可以选择_RS2HorseRaces作为MountRaceFormlist。如果您正在尝试注册Spider,则需要注册到_RS2SpiderRaces。如果您不确定比赛的注册地点,请查看比赛骨架的路径并前往此处。如果该比赛的表单不存在,请告诉我,我将添加它。
最后,还有一组函数位置,其中_RS2AAScript(挂钩可能看起来像_RS2AAScript属性RS2AA Auto)。这里只有一个重要的功能,那就是:
1)InitAnims(字符串ModPrefix,字符串Modname):ModPrefix是与FNIS关联的3字母前缀,Modname是与FNIS关联的Modname。这是什么让骑术风格找到适当的AA动画来玩您的国防部。
所以,把所有这些放在一起,你可能有一个初始化脚本,如下所示:
RS2AA.InitAnims(MyModPrefix,MyModName)
RS2Reg.RegisterNewMountRace(MyNewMammothRace,_RS2MammothRaces)
RS2Reg.RegisterNewMountAnimation(MyModName,0,MyNewMammothRace)
另一个脚本如下所示:
RS2Fun.SetMount(MammothMount)
RS2Fun.MountActor(MammothMount,Player,MyModName,0)
(其他一些代码在我们骑车时等待)
RS2Fun.DismountActor(MammothMount,玩家)
如果您有任何问题或想了解更多关于MOD如何工作的信息,我很乐意尝试和帮助。
当前版本的已知问题:
- 我有一个FNIS PCEA2的报告(禁用mod中的动画),并且在骑乘时添加事件的某些其他mod会导致该角色至少暂时脱离动画。
- 在使用一些追随者框架时,似乎有一个问题(从我的测试,至少)与安装追随者。我不太可能通过那里的代码来弄清楚什么是错误的,但是如果有人有任何我正在听的建议。
- 动画不良/错位/等。是的我知道。去说服LL的优秀动画师之一做出新的动画,我会很乐意取代所有的东西。
和往常一样,我喜欢看你使用mod的截图!
权限:
只要你不重新分配,你可以自由使用这个mod作为另一个mod的一部分。如果你让我知道你在哪里使用它,我很乐意更新mod页面,并让其他人知道这个mod正在被使用。
警告:
- 有一次NPC骑行比我发布之前更好,但仍然有可能发生奇怪的物理事件(对不起,Lydia,因为你从Whiterun扔到Solitude),所以一定要确保使用这个mod时保持安全保存。
- 人们发现他们的其他事情。
- 我在拆卸时遇到了一些崩溃/死机。除了有时候天际决定停止做事情之外,我不知道是什么原因造成的。
感谢和信贷:
特别感谢Haeretic帮助我解决了很多关于新框架
EternalBlack 的初始想法,以便为马/狼的安全装置进行安装
。这个mod
Zaz中的几个网格/纹理已经消失了,原本是给我的这个想法与Oblivion Mod
Bethesda for Skyrim并且让我浪费太多,试图让他们惊人的马系统像我想要的一样工作
未命名的人 - 可能有些人曾经使用过他们的工作,或者在某些时候获得许可,然后忘记了谁或可能未获得许可。如果你在MOD中识别出一个nif /纹理等,并且你知道它来自哪里,并且它们没有列在这里,请告诉我。我希望原作者得到他们应得的荣誉。
重要更新:
从版本2.0开始,Creature Framework是MOD的一个硬性依赖。这也意味着动物现在会有鸡鸣。