崩坏:星穹铁道抽卡模型#

GGanalysis 使用基本的抽卡模板模型结合 基于1500万抽数据统计的崩坏:星穹铁道抽卡系统 定义了一系列可以直接取用的抽卡模型。

注意

崩坏:星穹铁道的四星保底不会被五星重置,但与五星耦合时仍会在综合概率上产生细微的影响。此处的模型没有考虑四星和五星的耦合。

崩坏:星穹铁道的限定角色卡池与限定光锥卡池 实际UP概率显著高于官方公示值 ,模型按照统计推理得到值建立。

崩坏:星穹铁道常驻跃迁中具有“平稳机制”,即角色和光锥两种类型的保底,GGanalysis 包没有提供这类模型,有需要可以借用 GGanalysislib 包 为原神定义的模型进行计算。角色活动跃迁及光锥活动跃迁中的四星道具也有此类机制,由于其在“UP机制”后生效,对于四星UP道具抽取可忽略。

参数意义#

  • item_num 需求物品个数,由于 sphinx autodoc 的 bug 在下面没有显示

  • multi_dist 是否以列表返回获取 1-item_num 个物品的所有分布列

  • item_pity 道具保底状态,通俗的叫法为水位、垫抽

  • up_pity UP道具保底状态,设为 1 即为玩家所说的大保底

基本模型#

角色活动跃迁及常驻跃迁获得五星道具的模型

gacha_model.common_5star(multi_dist: bool = False, item_pity=0) FiniteDist | list#

带保底抽卡类

角色活动跃迁及常驻跃迁获得四星道具的模型

gacha_model.common_4star(multi_dist: bool = False, item_pity=0) FiniteDist | list#

带保底抽卡类

角色活动跃迁模型#

角色活动跃迁获得UP五星角色的模型

gacha_model.up_5star_character(multi_dist: bool = False, item_pity=0, up_pity=0) FiniteDist | list#

双重保底抽卡类

角色活动跃迁获得任意UP四星角色的模型

gacha_model.up_4star_character(multi_dist: bool = False, item_pity=0, up_pity=0) FiniteDist | list#

双重保底抽卡类

角色活动跃迁获得特定UP四星角色的模型

gacha_model.up_4star_specific_character(multi_dist: bool = False, item_pity=0, up_pity=0) FiniteDist | list#

双重保底伯努利类

import GGanalysis.games.honkai_star_rail as SR
# 崩坏:星穹铁道角色池的计算
print('角色池在垫了20抽,有大保底的情况下抽3个UP五星抽数的分布')
dist_c = SR.up_5star_character(item_num=3, item_pity=20, up_pity=1)
print('期望为', dist_c.exp, '方差为', dist_c.var, '分布为', dist_c.dist)

光锥活动跃迁模型#

光锥活动跃迁获得五星光锥的模型

gacha_model.common_5star_weapon(multi_dist: bool = False, item_pity=0) FiniteDist | list#

带保底抽卡类

光锥活动跃迁获得UP五星光锥的模型

gacha_model.up_5star_weapon(multi_dist: bool = False, item_pity=0, up_pity=0) FiniteDist | list#

双重保底抽卡类

光锥活动跃迁获得四星光锥的模型

gacha_model.common_4star_weapon(multi_dist: bool = False, item_pity=0) FiniteDist | list#

带保底抽卡类

光锥活动跃迁获得UP四星光锥的模型

gacha_model.up_4star_weapon(multi_dist: bool = False, item_pity=0, up_pity=0) FiniteDist | list#

双重保底抽卡类

光锥活动跃迁获得特定UP四星光锥的模型

gacha_model.up_4star_specific_weapon(multi_dist: bool = False, item_pity=0, up_pity=0) FiniteDist | list#

双重保底伯努利类