Пример #1
0
 def 别墅小岛(self):
     skill_name = "别墅小岛"
     log(f"【{self.name}】的必杀技【{skill_name}】发动!!!")
     for i in range(7):
         damage_base = LowerBoundedInteger(16)
         damage = Damage(self.get_damage_value(damage_base), False, True)
         self.cause_damage(damage)
Пример #2
0
 def 雷电家的龙女仆(self):
     skill_name = "雷电家的龙女仆"
     self.log_skill(skill_name)
     for i in range(5):
         damageBase = LowerBoundedInteger(3)
         damage = Damage(damageBase, True, True)
         self.cause_damage(damage)
Пример #3
0
 def 吃我一矛(self):
     skill_name = "吃我一矛"
     self.log_skill(skill_name)
     damageBase = LowerBoundedInteger(self.attack + 2 * self.enemy.defence)
     damage = Damage(self.get_damage_value(damageBase), False, True)
     self.cause_damage(damage)
     self.音量太强()
Пример #4
0
 def 在线踢人(self):
     skill_name = "在线踢人"
     self.log_skill(skill_name)
     for i in range(5):
         damageBase = LowerBoundedInteger(16)
         damage = Damage(self.get_damage_value(damageBase), False, True)
         self.cause_damage(damage)
Пример #5
0
 def 变成星星吧(self):
     skill_name = "变成星星吧"
     self.log_skill(skill_name)
     if roll(50):
         damageBase = LowerBoundedInteger(233)
     else:
         damageBase = LowerBoundedInteger(50)
     damage = Damage(self.get_damage_value(damageBase), False, True)
     self.cause_damage(damage)
Пример #6
0
 def 形之笔墨(self):
     skill_name = "形之笔墨"
     log(f"【{self.name} 】的必杀技【{skill_name}】发动!!!")
     damage = Damage(18, False, True)
     self.cause_damage(damage)
Пример #7
0
 def receive_damage(self, damage: Damage):
     value = damage.value
     if self.魅惑成功:
         damage.value = damage.value.add_percent(-60)
     Character.receive_damage(self, damage)
Пример #8
0
 def cause_damage(self, damage: Damage):
     if self.针对你:
         damage.value = damage.value.add_percent(25)
     Character.cause_damage(self, damage)