classRole:
def__init__(self,name,attribute):
self.name=name
self.attribute=attribute
self.skills=
defadd_skill(self,skill):
ifskill.attribute==self.attribute:
self.skills.append(skill)
classDungeon:
def__init__(self,name,difficulty):
self.name=name
self.difficulty=difficulty
defis_elite(self):
returnself.difficulty=="极难"
classTeam:
def__init__(self,members):
self.members=members
defget_output_member(self):
returnnext((memberformemberinself.membersifmember.attribute=="火系"None)
classEquipment:
def__init__(self,name,type):
self.name=name
self.type=type
defis_special(self):
returnself.type=="特殊装备"
classBoss:
def__init__(self,name,condition):
self.name=name
self.condition=condition
defis_clearable(self):
returnself.condition=="特定条件"
classPlot:
def__init__(self,name,trigger):
self.name=name
self.trigger=trigger
defis_triggered(self):
returnself.trigger=="特定事件"
classPlayer:
def__init__(self,name,role):
self.name=name
self.role=role
defcomplete_dungeon(self,dungeon):
ifdungeon.is_elite():
print(f"self.name}通过极难副本,解锁隐藏剧情"
classTeam:
def__init__(self,members):
self.members=members
defcomplete_dungeon(self,dungeon):
ifdungeon.is_elite():
print("团队协作击败BOSS,解锁隐藏剧情"
classSkill:
def__init__(self,name,attribute):
self.name=name
self.attribute=attribute
defis_blazing(self):
returnself.name=="爆炎"
classSkill:
def__init__(self,name,attribute):
self.name=name
self.attribute=attribute
defis_frost(self):
returnself.name=="冰封"