
==============手动分割线===============
1.首先我们要知道掉落物是怎么产生的,第一步找到引擎的脚本rpg_object


除此之外原版是没有其他改变掉落率的方法的,那么就从额外添加的插件中找
用过的我第一时间想到和掉落率有关的插件就是YEP_ExtraEnemyDrops(yanfly插件用过的都说好)

例子:植物类敌人被火元素技能攻击后。即受到火元素技能伤害次数≥1时所有掉落物掉落率均变为0并100%掉落灰烬
还有死亡回合数、出战人数、死亡人数、击杀技能等许多条件
扯远了,回归主题

默认老迈没用这种方法,每件装备单独设置确实挺折磨人的,吃力不讨好
想到出现改变掉落率的地方有套装效果和被动技能立马就找到被动技能插件和套装效果插件


首先是被动技能效果,在里面找到和掉落率有关的代码

来到套装效果这边
略过流程直接上图


套装效果这里则是另一个函数,套装效果加成掉落率有两种,加算和乘算,公式(1+plus)*rate
plus是上场角色套装加算加成的和
rate是上场角色套装乘算加成的积
返回的结果就是与被动技能总和rate相乘的dropItemRate
例子:四人头盔是掉落率*120%(一件装备也是可以单独成套装触发套装效果的)宝物是掉落率+20%,那最后的结果就是(1+0.2+0.2+0.2+0.2)*1.2*1.2*1.2*1.2=3.73248
个人认为老迈没有使用乘算,毕竟乘算提升实在是太大了
目前只有一个问题需要老迈来确定
女神套和幸运7这种会添加被动技能效果会有两种可能
1.效果在套装中生效,添加被动技能是让玩家知道触发了套装效果
2.效果在被动技能中生效,套装效果中除了添加被动技能只添加了套装描述文本
最后的结论
最终掉落率=被动技能总掉落率*套装效果总掉落率
例子:常见套装
忽略除宝藏羁绊加成的其他被动
四权势之冠
四女神套
1.女神套算套装效果,掉落率=(1+0.3+0.3+0.3+0.3+0.25+0.25+0.25+0.25)*(1+0.6+0.6+0.6+0.6)=10.88倍
2女神套算被动效果,掉落率=
(1+0.6+0.6+0.6+0.6+0.25+0.25+0.25+0.25)*(1+0.3+0.3+0.3+0.3)=9.68倍