Пример #1
0
 def __init__(self, skill: EnemySkill, position_type):
     self.desc_arr = []
     pos = []
     att = []
     for i in self.RANGE_MAP[skill.type]:
         if skill.params[i] and skill.params[i + 1]:
             p = position_bitmap(skill.params[i])
             a = attribute_bitmap(skill.params[i + 1])
             self.desc_arr.append(
                 Describe.row_col_spawn(position_type, p, a)[7:])
             pos += p
             att += a
     super().__init__(skill,
                      position_type=position_type,
                      positions=pos,
                      attributes=att)
     self.attack = ESAttack.new_instance(
         self.params[7]) if skill.type in [77, 79] else None
Пример #2
0
 def description(self):
     return Describe.row_col_spawn(self.position_type,
                                   position_bitmap(self.params[1]),
                                   attribute_bitmap(self.params[2]))