这两天开始研究曙光的护石类MOD。其实我本身是不太纠结护石的,作为随缘猎人从P3至今从来不研究护石,因此可能很多地方不太理解或者出错。本文也算是对护石类MOD研究的一个随笔,以便其他MOD新手在研究这一领域时可以借鉴和交流。
Log:2023.2.12
实测V14.0.0(TU4冰呪龙版本)没有什么大的变化,只更新了一个AlchemyPatturnData.user.2文件,其他的都可以沿用老版本。
像这种情况下,如果遇到MOD无人修复且自己也实在学不会怎么做的话,删除AlchemyPatturnData.user.2重新打包就可以用了,只不过没有了消耗降低的这个功能。
需要注意的是,随着游戏的更新,MHR-Editor也更新到1.3.5.0了。之前有人说打了MOD进不去,我估计可能和这个有关系,反正我后来升级版本后重做了修复,自己测试的时候是没有任何问题的。
Log:2023-2-2
测试有效,正式转为教程,感兴趣的制作者们可以按照本教程的解析进行制作了。
护石炼金概率相关文件路径:\natives\STM\data\Define\Lobby\Facility\Alchemy
文件类型:user.2
所需软件:MHR Editor
https://www.nexusmods.com/monsterhunterrise/mods/114(N网)
目标文件路径不要有中文,否则可能出现个别文件打不开软件卡死的问题。
参考数据:https://docs.qq.com/sheet/DRmxoYXRIT3NFT0lC?tab=BB08J8
这个表格里面的就是各项游戏原始设置参数
根据这份参考资料得知,和技能稀有度出现概率相关的内容包含以下信息
图二是我下载其他大佬以前做的炼金概率MOD解包后的文件。现在可以确认和技能稀有度出现概率相关的文件是Alchemy下的SkillGradeLotRateTable.user.2
可以看到该表中Probability1List第五项,数据不一样。根据注释可以得知。原本第五个炼金炉(轮回)第一个技能出C级技能的概率为25%,B级50%,A级20%,S级5%,修改后是C级8%,B级12%,A级40%,S级40%。Probability2List也是一样的就不贴图了。
ProbabilityList只在前三种炼金方式里有,且功效不明,没查到其他相关资料说明,暂且不说了。貌似它只会出C和B级技能 不出稀有技能。
也就是说修改SkillGradeLotRateTable.user.2可以增加特定炼金壶出稀有技能的概率。
之前在N网也看到过一个护石概率的MOD,作者说将部分稀有技能的出现概率调整到了99,或许就是大幅提升了A和S的概率,将C为0。
然后是技能等级的出现概率,这些数据在Alchemy下的AlchemyPlSkillTable.user.2这个文件中。
可以看到原本炼金五在第一个技能出攻击,1到3级的概率分别是60%,30%,10%;修改后是5%,15%,18%;当然因为不可能出现比3级更高的,因此后面的概率都是0%。
也就是说修改AlchemyPlSkillTable.user.2这个文件,可以增加特定炼金壶出某个技能,特定等级的概率。比如可以98%概率第一个技能出攻击3,那么基本上只要出攻击技能,都是3级的。
推测表中的grade等级是技能的稀有度,理论上可以把一些很实用的C稀有度的技能设置成S,从而避免修改以后这些低稀有度技能的出现率过低,当然需要实测,我不具备测试条件,有条件的同学后期可以试一下。
参考N网的资料,Grade这里的等级如果设置为Max,那么对应的炼金炉里将不会再出现这个技能,相当于清理了随机技能池,理论上说如果你想要一个攻3弱2的护石,将其他所有技能全部设置为Max,那么你炼出来的应该都是攻3弱2了。#实测有效,下面是实测图。之前测试卡loading是修改合成配方造成的,现版本至少NS不能修改合成配方。
第二技能抽选概率,应该是指炼出的护石是双技能的这个概率。
对应在SecondSkillLotRateTable.user.2这个文件中。举例来说8种炼金炉初始出S稀有度二技能的概率是0%,0%,0%,20%,10%,20%,20%,100%。有些MOD中的必定双技能护石的效果应该就是将所有概率为0% 的地方都赋予了概率,导致无论怎么随机都有概率刷新出第二个技能,当然第二个技能具体是什么,还要进行下一次的随机。
假如在MHR Editor中将1-8种炼金炉C、B的概率全部降低,反之提升A、S概率,应该可以降低垃圾技能的出现率。
关于AlchemyPatturnData.user.2这个文件,应该是关于1-8号炼金炉的相关设置。详细的情况我做了图片释义。
简单来说AlchemyPatturnData.user.2这个文件规定了各种炼金炉炼金时的消耗量以及出货量等。但是我估计单纯地从这里改出货量想做一炉出50个应该是不行的 可能还有别的地方有关联设置。
SlotNumTable.user.2是孔位出现概率相关
孔位表里面的Skill1Grade表示第一个技能的稀有度等级。Skill2Grade表示第二个技能的稀有度等级,table0probability至 table7probability分别表示水镜、阳炎、月虹、幽玄、轮回、神气、转生、极光这八种炼金炉,打开表之后,Index列下面的0,1,2,3,4后面的对应的Value值,是刷新出“无孔、一级孔、二级孔、三级孔、四级孔”的概率。
碎碎念:Alchemy数据表中有个别信息不太明确,如:三個孔[无,1级,2级,3级]这句话具体是单指第三个孔的概率,还是所有三个孔的概率。希望有了解这块的大佬指点。目前我个人比较倾向前者,因为在alchemy数据表中的“三个孔”的数据中存在大量[ 80, 20, 0, 0, 0]这种数据,实际上这只有无孔和一孔概率,压根不可能出现三孔。因此认为它实际指代的是“第三个孔”。护石孔位随机应该是一二三个孔分开独立进行随机生成,大概类似:随机出是否有孔后,再随机一孔数据以及是否有二孔,再随机二孔数据以及是否有三孔。
举例来说的话
上图中假设用最后一个炼金炉(极光)出双技能,且两个技能的稀有度都是S的情况下,无孔的概率是2%,一级孔概率3%,二级孔概率5%,三级孔概率90%,不出四级孔。
那么如果Skill2Grade为None,则表示没有第二个技能,也就是出单技能护石的情况下,出不同稀有度等级技能给护石赋孔的概率。但是大多数护石MOD作者应该都会把SecondSkillLotRateTable里面第二个技能的概率刷满。因此单技能赋孔概率不用太在意。
一些注意事项:
1.前五种炼金最高只能出到3级孔,100%不出4级孔,这点需要注意,要想做涉及4级孔的MOD,要从后三种着手。
2.“转生”炼金如果出的护石是单技能的,必定无孔,能否实现有孔没实践过不知道,但是至少游戏原本的随机表里是这样规定的。