用python输出原神圣遗物类
时间: 2023-06-16 22:02:25 浏览: 306
genshin_impact_tool:圣遗物录入
以下是一个简单的 Python 代码示例,用于输出原神中的圣遗物类:
```python
class Relic:
def __init__(self, name, rarity, set_bonus):
self.name = name
self.rarity = rarity
self.set_bonus = set_bonus
class RelicSet:
def __init__(self, name, two_piece_bonus, four_piece_bonus):
self.name = name
self.two_piece_bonus = two_piece_bonus
self.four_piece_bonus = four_piece_bonus
# 圣遗物类别
class Flower(Relic):
pass
class Feather(Relic):
pass
class Sands(Relic):
pass
class Goblet(Relic):
pass
class Circlet(Relic):
pass
# 圣遗物套装
class Adventurer(RelicSet):
pass
class LuckyDog(RelicSet):
pass
class Instructor(RelicSet):
pass
# 示例圣遗物
flower_of_life = Flower("生之花", "5星", "生之花套装效果:(2) 生之花套装效果提高生命值上限20%。")
plume_of_death = Feather("死之羽", "5星", "死之羽套装效果:(2) 死之羽套装效果提高攻击力20点。")
sands_of_eon = Sands("时之沙", "5星", "时之沙套装效果:(2) 时之沙套装效果提高元素充能效率25%。")
goblet_of_eonothem = Goblet("空之杯", "5星", "空之杯套装效果:(2) 空之杯套装效果提高元素精通60点。")
circlet_of_logos = Circlet("理之冠", "5星", "理之冠套装效果:(2) 理之冠套装效果提高暴击率20%。")
adventurer_set = Adventurer("冒险家", "冒险家套装效果:(2) 获得15%的全伤害加成。", "冒险家套装效果:(4) 开宝箱获得的经验值提高20%。")
lucky_dog_set = LuckyDog("幸运儿", "幸运儿套装效果:(2) 战斗结束后,有60%的几率获得一只幸运狗的祝福,持续300秒,提高所有队员获得的金币数10%。", "幸运儿套装效果:(4) 开宝箱获得的概率提高30%。")
instructor_set = Instructor("教官", "教官套装效果:(2) 元素精通提高80点。", "教官套装效果:(4) 触发元素反应后,全队元素精通提高120点,持续8秒。")
# 输出示例圣遗物信息
print(flower_of_life.name)
print(flower_of_life.rarity)
print(flower_of_life.set_bonus)
print(plume_of_death.name)
print(plume_of_death.rarity)
print(plume_of_death.set_bonus)
print(sands_of_eon.name)
print(sands_of_eon.rarity)
print(sands_of_eon.set_bonus)
print(goblet_of_eonothem.name)
print(goblet_of_eonothem.rarity)
print(goblet_of_eonothem.set_bonus)
print(circlet_of_logos.name)
print(circlet_of_logos.rarity)
print(circlet_of_logos.set_bonus)
# 输出示例圣遗物套装信息
print(adventurer_set.name)
print(adventurer_set.two_piece_bonus)
print(adventurer_set.four_piece_bonus)
print(lucky_dog_set.name)
print(lucky_dog_set.two_piece_bonus)
print(lucky_dog_set.four_piece_bonus)
print(instructor_set.name)
print(instructor_set.two_piece_bonus)
print(instructor_set.four_piece_bonus)
```
输出结果如下:
```
生之花
5星
生之花套装效果:(2) 生之花套装效果提高生命值上限20%。
死之羽
5星
死之羽套装效果:(2) 死之羽套装效果提高攻击力20点。
时之沙
5星
时之沙套装效果:(2) 时之沙套装效果提高元素充能效率25%。
空之杯
5星
空之杯套装效果:(2) 空之杯套装效果提高元素精通60点。
理之冠
5星
理之冠套装效果:(2) 理之冠套装效果提高暴击率20%。
冒险家
冒险家套装效果:(2) 获得15%的全伤害加成。
冒险家套装效果:(4) 开宝箱获得的经验值提高20%。
幸运儿
幸运儿套装效果:(2) 战斗结束后,有60%的几率获得一只幸运狗的祝福,持续300秒,提高所有队员获得的金币数10%。
幸运儿套装效果:(4) 开宝箱获得的概率提高30%。
教官
教官套装效果:(2) 元素精通提高80点。
教官套装效果:(4) 触发元素反应后,全队元素精通提高120点,持续8秒。
```
阅读全文