本帖最后由 枫雨。 于 2020-2-29 23:01 编辑
需要前置MOD加载器,提升nativePC权限
链接https://www.nexusmods.com/monsterhunterworld/mods/1982
欢迎加入蘑菇MOD学习组:861727632
一,需求
1. 任务编辑器,指路
2. 怪物亚种搬运工具,指路
3. 十六进制编辑器,如010editor,hexworks等
4. 解包工具,如MHWNoChunk,WorldChunkTool
5. 教程难度较高,推荐有制作自制任务经验的朋友尝试
二,创建自制亚种怪物流程
1. 首先将需要的文件解包出来,例如:普通火龙的编号em/em002/00
2. 此时,如需修改模型贴图等数据,可以将修改后的文件放入解包的原始文件中合并
3. 打开怪物亚种搬运工具,选择修改后的原始怪物文件夹,选择层级为怪物的编号
Browse Monster Folder:选择怪物文件夹
Source:原始亚种代号
Target:生成新亚种的代号
Copy Subspecies:复制亚种文件
(1) 点击Source后的下拉箭头,选择需要复制的亚种代号(只有一个则跳过)
(2) 点击Target后的下拉箭头,选择生成新亚种的亚种代号(
不要与游戏中原有有的亚种数字冲突,牢记这个数字)
(3) 点击Copy Subspecies开始生成
4. 生成了的新的亚种文件夹,可以将原始亚种文件夹删除,在新的文件夹中继续修改数据
Notes:如不需要更改怪物的模型贴图时,可将原始怪物中mod子文件夹下的mrl3文件,手动移动至新亚种同名文件夹中,并更改为新亚种的文件名。将程序生成的mrl3文件删除,然后删除此文件夹中所有的tex贴图文件。
这样可以极大的减小em数据的大小
三,使任务文件生成修改后的自制亚种怪物
1. 首先制作一个可以正常生成原始怪物的任务文件(
过程略,请查看坛内其他教学),使用任务编辑器打开
查询本任务的
地图id,原始怪物的
sobj id
以此任务为例,特殊斗技场的
地图id为201,火龙
怪物id为em002_00,
sobj id为00
可得此任务控制怪物生成的sobj文件名为
em002_00_st201_00.sobj
Notes:地图id对应一览
101 古代树森林 /102 大蚁冢荒地 /103 陆珊瑚台地 /104 瘴气之谷 /105 龙结晶之地 /106 大裂谷 /107 大裂谷(剧情) /108 永霜冻土 /109 聚魔之地 /201 特殊斗技场 /202 斗技场 /301 星辰据点 /302 集会区域(星辰) /303 研究基地 /305 月辰据点 /306 集会区域(月辰) /401 古代树森林(初始剧情) /403 地脉回廊 /405 收束之地 /406 古代树森林(教程) /409 地脉黄金乡 /411 兵器置放处 /412 起源的孤岛(歼世灭尽龙) /413 起源的孤岛(天地煌啼龙) /501 二等小屋 /502 一等小屋 /503 特等小屋 /504 锻炼区域 /505 五龙之间 /506 月辰小屋
2. 解包获取此文文件,获取路径为
Quest\quest\enemy\boss,同时
请注意与此文件相近的文件
3. 更改刚刚获取到的文件的名称,
只修改sobj id部分,注意不要与游戏原有的文件冲突,同时
更改任务文件的sobj id
以上面的文件为例,可将
em002_00_st201_00.sobj更改为
em002_00_st201_10.sobj(游戏中没有此名称的文件)
任务编辑器打开任务的火龙的sobj id 要
同时更改为 10
4. 使用十六进制编辑器打开更改名称后的sobj文件
查找
第一个大量hex值为CD的部分
选中此部分
最后四个hex值为CD CD CD CD,更改
无符号整型值为生成
新亚种的代号(查看二-3-(2)步骤),并保存
Notes:有朋友反映更改无符号整型值会出现00 00 00 XX的结果,这样会造成错误
出现此问题,请直接修改hex值CD CD CD CD为XX 00 00 00(XX为新亚种代号,需要转换为十六进制)
5. 打包所有的文件,制作nativePC文件夹
按本教程制作的自制怪物与自制任务,不会影响游戏本体原有的怪物。推荐在制作魔改怪物任务时,使用此方法
教程示例文件
http://www.caimogu.net/forum.php?mod=viewthread&tid=5100
教程制作不易,望积极探讨,转发回复!