def show_attributes(self): attrs = dict() for key, value in store.core_attributes.items(): attr = self.attribute(key) if attr < -1: attrs[value['name']] = encolor_text(value['low'], 'red') elif attr > 0: attrs[value['name']] = encolor_text(value['high'], attr) return attrs
def full_description(self): string = self.name() string += '\n current effort: %s' % utilities.encolor_text( store.focus_description[self.focus], self.focus) if self.focus != 5: string += '\n needed effort: %s' %\ store.effort_quality[self.focus + 1] return string
def description(self): damage_type = self.feature_by_slot('wpn_dmg').name size = self.feature_by_slot('wpn_size').name if self.size != 'shield': text = '{damage_type} {size}'.format( size=size, damage_type=damage_type) else: text = 'shield'.format(size=size, damage_type=damage_type) if self.name is not None: text += ' %s'%(self.name) return encolor_text(text, self.quality)
def stance(self, protected=False): if self._special_stance is not None: stance = store.special_stances[self._special_stance] else: key = (self._sides['authority'], self._sides['distance'], self._sides['affection']) stance = store.stances[key] harmony = self.harmony() if harmony == 0: color = 'cyan' elif harmony > 0: color = 'green' elif harmony < 0: color = 'red' if self._soulmate: color = 'gold' return encolor_text(stance, color, protected)
def show_sides(self, protected=False): sides = [] for i in self._sides.keys(): side_alignment = self._target.feature_by_slot( getattr(self, '_%s_alignment' % i)) side_alignment = side_alignment and side_alignment.id side = self._sides[i] if self._antagonism(side_alignment, side): color = 'red' elif self._comprehension(side_alignment, side): color = 'green' elif self._resonance(side_alignment, side): color = 'gold' if side is not None: sides.append( encolor_text(store.relations_sides[side], color, protected)) return sides
def name(self): name = renpy.store.edge_locations[self.id].format(self.show_owner()) if self.stash is None: return name else: return encolor_text(name, self.stash)
def name(self): return encolor_text(store.motivations_keys.get(self.key, self.key), self._colors[self.type()])
def show(self): return encolor_text(self.name, self.level)
def colored(self, user): return encolor_text(str(self), self.power(user))
def colored_name(self): return encolor_text(self.name, self.tier)
def description(self): text = '{self.armor_rate}'.format(self=self) if self.name is not None: text += ' %s'%self.name return encolor_text(text, self.quality)
def colored_name(self): return encolor_text(self.name(), self.quality)