skill_tracker.py 文件源码

python
阅读 24 收藏 0 点赞 0 评论 0

项目:LLSIF-AutoTeamBuilder 作者: Joshua1989 项目源码 文件源码
def __init__(self, card, skill_up=0):
        skill = card.skill
        if skill is None: 
            self.trigger_type = None
            return
        # Skill type
        self.trigger_type = skill.trigger_type
        self.effect_type = skill.effect_type
        # Skill data
        self.cooldown = skill.trigger_count
        self.prob = np.minimum(100, (1+skill_up) * skill.odds) / 100
        self.reward = skill.reward
        self.duration = skill.reward if self.effect_type in ['Weak Judge', 'Strong Judge'] else 0
        # Skill gem
        self.score_boost, self.heal_boost = 1, 0
        for gem in card.equipped_gems:
            if gem.effect == 'score_boost':
                self.score_boost = gem.value
            elif gem.effect == 'heal_boost':
                self.heal_boost = gem.value
        self.init_state()
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号