adventure.py 文件源码

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

项目:Harmonbot 作者: Harmon758 项目源码 文件源码
def stop_foraging(self):
        if self.last_action and self.last_action[0] == "foraging":
            item = self.last_action[1]
            time_spent = math.ceil(time.time() - self.last_action_time) / 60
            self.last_action = None
            self.last_action_time = None
            item_amount = math.floor(time_spent * self.foraging_rate)
            self.inventory[item] = self.inventory.get(item, 0) + item_amount
            if self.inventory[item] == 0:
                del self.inventory[item]
            self.foraging_xp += item_amount
            secondary_item = forageables[item][0]
            tertiary_item = forageables[item][1]
            secondary_amount = random.randint(0, item_amount)
            tertiary_amount = math.floor(random.randint(0, item_amount) / 100)
            self.inventory[secondary_item] = self.inventory.get(secondary_item, 0) + secondary_amount
            if self.inventory[secondary_item] == 0:
                del self.inventory[secondary_item]
            self.inventory[tertiary_item] = self.inventory.get(tertiary_item, 0) + tertiary_amount
            if self.inventory[tertiary_item] == 0:
                del self.inventory[tertiary_item]
            self.write_data()
            return item, time_spent, item_amount, secondary_amount, tertiary_amount
        else:
            return False, self.last_action
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号