classSkillCombination:
def__init__(self,skill1,skill2):
self.skill1=skill1
self.skill2=skill2
defexecute(self):
ifself.skill1.is_ready()andself.skill2.is_ready():
self.skill1.use()
self.skill2.use()
else:
print("技能冷却中"
classManaManager:
def__init__(self,max_mana,current_mana):
self.max_mana=max_mana
self.current_mana=current_mana
defuse_skill(self,mana_cost):
ifself.current_mana>=mana_cost:
self.current_mana=mana_cost
returnTrue
else:
returnFalse
classEquipmentEnhancer:
def__init__(self,equipment,essence):
self.equipment=equipment
self.essence=essence
defenhance(self):
ifself.essence>0:
self.equipment.level_up()
self.essence=1
else:
print("魂力精华不足"
classDungeonChallenge:
def__init__(self,difficulty,rewards):
self.difficulty=difficulty
self.rewards=rewards
defcomplete(self):
ifself.difficulty=="困难"returnself.rewards
else:
return"奖励不足"
