RszTool:
https://github.com/czastack/RszTool
MHWS-Editor:
https://www.nexusmods.com/monsterhunterwilds/mods/32
010 Editor(自寻)
RE_RSZ模板:
https://github.com/dtlnor/RE_RSZ
这三个工具都可以编辑user文件,此教程使用RszTool编辑。
首先,解包控制武器挂位的user文件,这里以护锁刃铳枪为例,文件路径是
GameDesign/Equip/_Prefab/Weapon/Wp07/00/0018/it0700_0018_0_wvp.user.3
GameDesign/Equip/_Prefab/Weapon/Wp07/00/0018/it0700_0018_1_wvp.user.3
it0700_0018_0_wvp是铳枪,it0700_0018_1_wvp是盾牌
这里先编辑it0700_0018_0_wvp
需要先确保RszTool目录中存在rszmhwilds.json,如果没有,可以在RE_RSZ模板下载处获得
打开 RszTool,选择mhwilds
打开it0700_0018_0_wvp,点开BaseParam : app. user data. PlayerWeaponVisualParam[1],这里调用了GameDesign/Equip/_Prefab/Weapon/Wp07/99/it0799_0000_0_wvp.user,此文件可以控制底下的所有武器的挂位,每一种武器都有一个名称为99的文件夹。
点开Attachlnfo : app. cWeaponAttachlnfo,有一个_UseBaseParam,它表示是否使用it0799_0000_0_wvp.user文件中的参数,文件中的ParamByType: app. cWeaponVisualParamByType和所有Info选项都有_UseBaseParam参数。
为了摆脱it0799_0000_0_wvp.user文件的控制,需要将_UseBaseParam后面的勾去掉,这里我们需要将it0799_0000_0_wvp.user文件的对应参数复制到it0700_0018_0_wvp作为基础参数,因为it0700_0018_0_wvp中的lnfo使用的是it0799_0000_0_wvp的参数,不这样做会很难调整变换信息。
在it0799_0000_0_wvp.user文件中,点击Attachlnfo : app. cWeaponAttachlnfo,然后鼠标右键,复制,然后在it0700_0018_0_wvp中,点击点击Attachlnfo : app. cWeaponAttachlnfo,然后鼠标右键,粘贴,这样就完成了基础参数的复制
这样,我们就可以开始调整现在的武器挂位,一般情况下,只需要调整Joint的变换参数,不需要调整ParentJoint的变换参数。
如果需要调整磨刀时武器的变换参数,那么就要将WeaponSharpAttachlnfos : app. cWeaponSharpAttachlnfos中的STRUCT_Ofs勾选上,STRUCT_Ofs表示常规状态下,STRUCT_RideOfsPos表示骑在鹭鹰龙背上,
到此,我们就就完成了挂位的调整,你需要调整哪一项,就按照上面的方法,先取消_UseBaseParam的勾选,再进行复制粘贴操作,如果_UseBaseParam本来就是未勾选状态,就不需要从99文件复制参数。
各个参数信息:
AttachInfo 武器在猎人常规状态下背上的挂位
BendAttachInfo 猜测是弯腰时的挂位(目前并没有实际测试出是猎人在什么状态下的武器挂位,需要更多的测试,调整时请与AttachInfo参数保持一致,如果有人测试出是什么,欢迎在评论区回复)
SquatttachInfo 猎人蹲下时的武器挂位,一般和AttachInfo参数保持一致
PorterRideAttachInfo 骑着鹭鹰龙待机或者慢走时的武器挂位
PorterRideDashAttachInfo 骑着鹭鹰龙加速时的武器挂位
PorterRideTopSpeedAttachInfo 骑着鹭鹰龙全速前进时的武器挂位
PorterRideTiltLeftAttachInfo 猎人骑着鹭鹰龙收集左边的资源时身体向左倾斜时武器挂位
PorterRideTiltRightAttachInfo 猎人骑着鹭鹰龙收集右边的资源时身体向右倾斜时武器挂位
ReserveAttachInfo 武器在鹭鹰龙袋子里挂位
ShowCaseAttachInfo 武器在帐篷武器架的挂位
PhotoPoseAttachInfo 武器在拍照做姿势时的挂位,没有变换信息可调,默认就好
WeaponSharpAttachInfos 武器磨刀时的挂位,分为常规状态和骑在鹭鹰龙状态
RetargetArmBlendRate 控制角色手臂部位动画在重定向过程中的混合速度,默认为1就行,一般不需要更改
WeaponCharmAttachInfo 挂坠在武器上的挂位
WeaponCharmAttachToShowCaseInfo 挂坠在帐篷武器架的挂位
WeaponCharmAttachToShowCaseReserveInfo 猜测是挂坠在武器架的存放时的挂位,目前并未测试出,修改时可以不管,保持默认状态
ParamByType 未知,不知道作用是什么,需要更多测试,保持默认就行
_UseDummy 决定WpDummyModel: via. Prefab是否生效
WpDummyModel 调用via. Prefab参数(调用一个Prefab,再用Prefab调用模型叠加在当前模型上,一般不使用,_UseDummy和WpDummyModel: via. Prefab保持默认参数即可)
如有疑问,可以加踩蘑菇荒野mod群:168093074
