本帖最后由 枫雨。 于 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_00sobj 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 教程制作不易,望积极探讨,转发回复!