请选择 进入手机版 | 继续访问电脑版

远行星号中文论坛

 找回密码
 立即注册
查看: 530|回复: 8
收起左侧

[会长讲故事]市场是如何保证你武器刷不出来的

[复制链接]

Rank: 9

超级版主

高级机师战术专家搬运能手

发表于 2020-5-31 00:15:46 | 显示全部楼层 |阅读模式
本帖最后由 1171947184 于 2020-5-31 00:26 编辑

以下内容均以完全原版条件作为大前提
以下计算公式均以实际情景做出了合理的简化
以下计算公式均按照基本计算顺序进行



相较于战役环境,生涯环境的武器往往是缺乏的,而获得较为理想的武器也显得尤为艰难。各个市场刷新的武器为什么都这么菜?
我们可以基于BaseSubmarketPlugin等文件解析这个过程。


武器的刷新主要和殖民地等级挂钩,除此之外具体市场类型也将产生较大的影响。或许值得一提的是,在市场更新、新武器刷新时,旧有的武器会被全部删除,不会留下上一次刷新的任何残余。


————————————————————————————————————————


引入“武器添加机会”概念

当市场为Open Market时,武器添加机会=市场规模 - 1,上下浮动1,但无法低于2

当市场为Black Market时,武器添加机会=市场规模 - 1,上下浮动1,但无法低于2

当市场为Military Market时,武器添加机会=2 * 市场规模 - 3,上下浮动1,但无法低于4

当殖民地存在Military Market时,它的Open Marke和Black Market的武器添加机会均增加5



武器添加机会是武器生成的一个关键要素,将直接影响市场的武器数量。
然后,将这个势力所有可选武器,归入全部武器这一类之中。
在此之后,额外地将中、小槽武器归入五个类别:PD武器打击武器动能武器常规导弹武器其他武器。归类优先级从前到后依次递减。
PD武器的分类依据是:会自动瞄准导弹。
打击武器的分类依据是:武器带有STRIKE标签,AI会用它们进行终结打击。
动能武器的分类依据是:武器的伤害类型为动能。
常规导弹武器的分类依据是:武器槽位为导弹。
其他武器则为不符合上述任何类型的武器。
需要注意的是,现在存在六个类别的武器:全部武器、PD武器、打击武器、动能武器、常规导弹武器、其他武器。
全部武器这一类别包含了后几个类别的所有武器,且大槽武器只在这一类里。


然后,根据优先级,依次按照上述优先级从高到低的顺序,将每一类别的武器,对市场进行一次添加。
每添加一次,都消耗一次武器添加机会,如机会不足则结束添加流程。

每一次添加的流程均为:
添加仅涉及该类的武器。
每个武器都有生成权重,生成权重越高表示越容易被选中而参与本次添加。


引入“武器Tier”概念

每个武器都有自己的武器Tier,是预先决定好的隐藏数据,不由任何因素改变

取值为0、1、2、3,数字越高表示武器越高级或罕见,且购买所需的关系越高


引入“市场舰船质量”概念

市场舰船质量=该市场上方显示的舰队质量

取0 ~ 1,100%即为1


当武器Tier为0时,生成权重=1。
当武器Tier为1时,生成权重=0.5 + 市场舰船质量,但无法超过0.9。
当武器Tier为2时,生成权重=0.25 + 市场舰船质量 * 0.5。
当武器Tier为3时,生成权重=0.125 + 市场舰船质量 * 0.25。
然而,对于Open Market,Tier为1、2、3的武器的权重强制为0,即无法被添加至市场。


然后,在这一类中,根据权重随机选择一种武器,并决定生成数量。
当武器为小槽时,生成数量=4 ~ 13。
当武器为中槽时,生成数量=2 ~ 7。
当武器为大槽时,生成数量=1 ~ 4,然而非全部武器这一类是不会生成大槽武器的。


在决定完毕生成数量后,将武器按对应生成数量添加到市场中。
从结果而言,每一次添加,都是为市场刷新数个同种的武器,而市场丰富的武器库,是由多次添加才形成的结果。


按照如上流程执行完毕后,如果武器添加机会还有剩余,则进行最后的常规武器生成环节:
按照全部武器这一类别生成武器,生成过程中的权重等各类机制与此前相同。
常规武器生成环节将循环执行,直至武器添加机会消耗完毕为止。


一些简单的结论:

市场规模会大幅度影响武器数量
有一个带Pristine Nanoforge的Orbital Work,会极大幅度提升高级武器出现概率
Military Market自身会刷新大量武器,除此之外还会给其他市场大幅增加武器数量
不要指望在Open Market里找到什么好武器,反而是Black Market往往会带来惊喜
特殊的按类刷新机制,确保了市场里一定有一些非大槽的PD武器、动能伤害武器之类的保底货

Rank: 9

超级版主

咕噜咕噜~

论坛元老战术专家

发表于 2020-5-31 00:46:54 | 显示全部楼层
会长tql!我看不懂啊呜
高贵无比来找你了哟!

Rank: 4

战列舰长

见习机师学院教员

发表于 2020-5-31 00:47:16 | 显示全部楼层
141开始了

Rank: 3

巡洋大副

发表于 2020-5-31 04:10:33 | 显示全部楼层
俺寻思好像明白了……

Rank: 3

巡洋大副

发表于 2020-6-9 12:15:52 | 显示全部楼层
本帖最后由 ybhybhybh 于 2020-6-9 12:18 编辑

大约明白了。不过还是有些问题:
我看编辑器里的tier的范围是0~3,输入更大的数字能起作用吗?
还有数据rarity会造成什么影响?其范围是0.0~1.0,超出范围又会造成什么影响?

点评

tier,大于3会导致武器刷不出来,小于0会视作为0 rarity,大于1会视作为1,小于0会视作为0  详情 回复 发表于 2020-6-9 12:35

Rank: 9

超级版主

高级机师战术专家搬运能手

 楼主| 发表于 2020-6-9 12:35:05 | 显示全部楼层
ybhybhybh 发表于 2020-6-9 12:15
大约明白了。不过还是有些问题:
我看编辑器里的tier的范围是0~3,输入更大的数字能起作用吗?
还有数据rar ...

tier,大于3会导致武器刷不出来,小于0会视作为0
rarity,大于1会视作为1,小于0会视作为0

点评

rarity 的范围是0-0.5,我记错了。 错过你的回答很有帮助。  详情 回复 发表于 2020-6-10 11:22

Rank: 3

巡洋大副

发表于 2020-6-10 11:22:09 | 显示全部楼层
1171947184 发表于 2020-6-9 12:35
tier,大于3会导致武器刷不出来,小于0会视作为0
rarity,大于1会视作为1,小于0会视作为0 ...

rarity 的范围是0-0.5,我记错了。
错过你的回答很有帮助。

点评

rarity 的范围是0-1,你确实记错了。 看来这篇文章的确对你产生不了帮助。  详情 回复 发表于 2020-6-10 16:06

Rank: 4

战列舰长

见习机师学院教员

发表于 2020-6-10 16:06:13 | 显示全部楼层
ybhybhybh 发表于 2020-6-10 11:22
rarity 的范围是0-0.5,我记错了。
错过你的回答很有帮助。

rarity 的范围是0-1,你确实记错了。
看来这篇文章的确对你产生不了帮助。

Rank: 2

驱逐技师

发表于 2020-6-12 23:30:54 | 显示全部楼层
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|远行星号中文论坛

GMT+8, 2020-7-4 19:30

Powered by Discuz! X3.4

© 2001-2020 Tencent Cloud | Durian Software Studio

快速回复 返回顶部 返回列表