1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84
   | # coding: utf-8 
"""
VOici les caratéristiques primaires et leur secondaire.
Chair : Cet aspect représente la vigueur, la puissance du corps et sa beauté.
        Déplacement : Capacité du personnage à se déplacer vite et gracieusement.
        Force : Puissance brute du personnage et ce quil est capable de soulever.
        Endurance : Résistance du personnage à la fatigue, aux maladies, poisons, climats.
 
Bête : Cet aspect représente les instincts du personnage et lacuité de ses sens.
        Hargne : Combativité du personnage, son courage face à ladversité.
        Combat : Utilisé dans toutes les formes de combat au contact.
        Instinct : Intuition du personnage, ses réflexes, son sens de lorientation.
        
Machine : Cet aspect représente lintellect froid et mécanique,la capacité à raisonner et à mémoriser.
        Tir : Talent qua le personnage pour manipuler des armes de tir ou de lancer.
        Savoir : Ensemble des savoirs académiques et scientifiques du personnage ainsi que les soins.
        Technique : Connaissances et aptitudes techniques du personnage.
        
        
Dame : Cet aspect est le charme et le charisme, la capacité à séduire et à parler en public.
        Aura : Magnétisme du personnage, son charisme brut, son charme.
        Parole : Capacité qua le personnage à bien parler, convaincre, à décrire, à conter.
        Sang-Froid : Volonté du personnage, sa capacité à contrôler lensemble de ses émotions.
 
Masque : Cet aspect symbolise la capacité à être discret, à mentir, à trahir.
        Discrétion : Capacité qua le personnage à dissimuler des choses et à se dissimuler.
        Dextérité : Ladresse, la souplesse et le doigté du personnage.
        Perception : Qualité des sens du personnage, son empathie, sa capacité danalyse.
 
La valeur des caractéristques secondaires ne peuvent pas être suppérieur à la caractéristique primaire.
Toute valuation de celle-ci doit donc être conditionnée.
Chair -->  caractéristque primaire
        Déplacement --> caractéristque dépendante de Chair
        Force --> caractéristque dépendante de Chair
        Endurance --> caractéristque dépendante de Chair
        
        
"""	
 
from dataclasses import dataclass
 
 
@dataclass
class caracteristique_secondaire(object):
	nom : str
	description : str
	niveau : int 
 
 
 
@dataclass
class caracteristique_primaire(object):
	nom : str
	description : str
	niveau : int 
	car_secondaire : [caracteristique_secondaire(),] * 3
 
 
 
class caracteristique_primair_(nom,description,niveau):
	def __init__(self, nom,description,niveau,car_secondaire):
		self.nom  = nom
		self.description= description
		self.niveau  =niveau
		self.car_secondaire  =[]
		for i in range(3):tab.append(carecteristique_secondaire)
 
 
 
if __name__ == '__main__':
	car_deplacement = caracteristique_secondaire('Déplacement',None,0)
	car_deplacement.description = 'Capacité du personnage à se déplacer vite et gracieusement.'
	car_force =  caracteristique_secondaire('Force',None,0)
	car_force.description  = 'Puissance brute du personnage et ce quil est capable de soulever.'
	car_endurance = caracteristique_secondaire('Endurance',None,0)
	car_endurance.description = 'Résistance du personnage à la fatigue, aux maladies, poisons, climats.'
 
	print(car_endurance)
 
	#car_chair = caracteristique_primair_('Chair',None,0)
	print(car_chair)
	car_chair.description = 'Cet aspect représente la vigueur, la puissance du corps et sa beauté.'
 
	car_chair2 =  caracteristique_primaire('Chair',None,0) | 
Partager