classSwordKnight:
def__init__(self):
self.attack_speed=1.5
self.critical_rate=0.3
self.damage_multiplier=1.2
def连珠剑(self,enemies):
forenemyinenemies:
enemy.take_damage(self.damage_multiplierself.attack_speed)
classSamurai:
def__init__(self):
self.defense=1.5
self.health=2000
self.shield_multiplier=0.5
def护盾(self,damage):
shield_value=self.shield_multiplierdamage
self.health=(damageshield_value)
classTaoist:
def__init__(self):
self.mana=1000
self.casting_speed=1.2
self.damage_multiplier=0.8
def冰封(self,enemy):
enemy.speed=0.5
enemy.take_damage(self.damage_multiplierself.casting_speed)
classArcher:
def__init__(self):
self.range=100
self.critical_rate=0.4
self.damage_multiplier=1.3
def箭雨(self,enemies):
forenemyinenemies:
enemy.take_damage(self.damage_multiplierself.range)
classAssassin:
def__init__(self):
self.attack_speed=1.8
self.critical_rate=0.5
self.damage_multiplier=1.5
def影袭(self,enemy):
enemy.take_damage(self.damage_multiplierself.attack_speed)
enemy.visible=False
classSwordKnight:
def__init__(self):
self.attack_speed=1.5
self.critical_rate=0.3
self.damage_multiplier=1.2
def连珠剑(self,enemies):
forenemyinenemies:
enemy.take_damage(self.damage_multiplierself.attack_speed)
classSamurai:
def__init__(self):
self.defense=1.5
self.health=2000
self.shield_multiplier=0.5
def护盾(self,damage):
shield_value=self.shield_multiplierdamage
self.health=(damageshield_value)
classTaoist:
def__init__(self):
self.mana=1000
self.casting_speed=1.2
self.damage_multiplier=0.8
def冰封(self,enemy):
enemy.speed=0.5
enemy.take_damage(self.damage_multiplierself.casting_speed)
classArcher:
def__init__(self):
self.range=100
self.critical_rate=0.4
self.damage_multiplier=1.3
def箭雨(self,enemies):
forenemyinenemies:
enemy.take_damage(self.damage_multiplierself.range)
classAssassin:
def__init__(self):
self.attack_speed=1.8
self.critical_rate=0.5
self.damage_multiplier=1.5
def影袭(self,enemy):
enemy.take_damage(self.damage_multiplierself.attack_speed)
enemy.visible=False