|
|
@@ -11,11 +11,29 @@ def sensTriOrdreJeu():
|
|
|
"""renvoie le type de tri pour l'ordre de jeu: 0 = croissant / 1 = decroissant"""
|
|
|
return 1
|
|
|
|
|
|
+def valeurDefaut(nom):
|
|
|
+ """renvoie la valeur par defaut demandee"""
|
|
|
+ retour = None
|
|
|
+ dico = {"depMarche": 9, "depNage": 6, "depEscalade": 3, "depVol": 0, "saut": 6}
|
|
|
+ if nom in dico:
|
|
|
+ retour = dico[nom]
|
|
|
+ return retour
|
|
|
+
|
|
|
def ordreAttributs():
|
|
|
- """renvoie la liste des attributs avec leur position relative"""
|
|
|
- lst = ["init", "PV", "TotalPV", "CA", "BBA", "Ref", "Vig", "Vol", "F", "D", "C", "I", "S", "Ch", "B_init", "Special"]
|
|
|
+ """renvoie la liste des attributs avec leur position relative (pour l'affichage en combat)"""
|
|
|
+ lst = ["init", "PV", "TotalPV", "CA", "BBA", "Ref", "Vig", "Vol", "F", "D", "C", "I", "S", "Ch", "B_init"]
|
|
|
return lst
|
|
|
|
|
|
+def ordreAttributsFichePerso():
|
|
|
+ """renvoie la liste des attributs avec leur position relative
|
|
|
+ (pour l'affichage sur la fiche de perso)
|
|
|
+ les chaines vides corresponsent a des espacements"""
|
|
|
+ lst = ["Classe", "Niv", "Exp", "", \
|
|
|
+ "TotalPV", "CA", "BBA", "B_init", "", \
|
|
|
+ "F", "D", "C", "I", "S", "Ch", "", \
|
|
|
+ "Ref", "Vig", "Vol"]
|
|
|
+ return lst
|
|
|
+
|
|
|
def listeAttributs():
|
|
|
"""renvoie un dictionnaire vide des attributs d'une creature ou joueur"""
|
|
|
dico = {}
|
|
|
@@ -36,13 +54,15 @@ def listeControle():
|
|
|
"Ref": Attribut("Reflexes", "Ref", "entier", None, None, 0, True, False, False), \
|
|
|
"Vig": Attribut("Vigueur", "Vig", "entier", None, None, 0, True, False, False), \
|
|
|
"Vol": Attribut("Volonte", "Vol", "entier", None, None, 0, True, False, False), \
|
|
|
- "TotalPV": Attribut("Points de vie totaux", "TotalPV", "entier", None, None, 0, True, False, False), \
|
|
|
+ "TotalPV": Attribut("Points de vie\ntotaux", "TotalPV", "entier", None, None, 0, True, False, False), \
|
|
|
"PV": Attribut("Points de vie", "PV", "entier", None, None, 0, True, True, False), \
|
|
|
"CA": Attribut("Capacite d'armure", "CA", "entier", 0, None, 10, True, False, False), \
|
|
|
+ "BBA": Attribut("Bonus de base\nà l'attaque", "BBA", "entier", 0, None, 0, True, False, False), \
|
|
|
"B_init": Attribut("Bonus d'initiative", "B_init", "entier", None, None, 0, True, False, False), \
|
|
|
"init": Attribut("Initiative", "B_init", "entier", None, None, 10, True, True, False), \
|
|
|
- "BBA": Attribut("Bonus de base a l'attaque", "BBA", "entier", 0, None, 0, True, False, False), \
|
|
|
- "Special": Attribut("Special", "Special", "texte", 0, None, "", True, False, False)
|
|
|
+ "Classe": Attribut("Classe", "Classe", "texte", None, None, "", False, False, False), \
|
|
|
+ "Niv": Attribut("Niveau", "Niv", "entier", 0, None, 0, True, False, False), \
|
|
|
+ "Exp": Attribut("Experience", "Exp", "entier", 0, None, 0, False, False, True)
|
|
|
}
|
|
|
return dico
|
|
|
|
|
|
@@ -57,7 +77,7 @@ def attribut(nomCourt):
|
|
|
|
|
|
def ordreAttributsAttaques():
|
|
|
"""renvoie la liste des attributs avec leur position relative"""
|
|
|
- lst = ["BA", "Dgts", "Crit.", "PorteeS", "DD", "svg", "Special"]
|
|
|
+ lst = ["BA", "Dgts", "Crit.", "DD", "svg"]
|
|
|
return lst
|
|
|
|
|
|
def listeAttributsAttaques():
|
|
|
@@ -74,10 +94,8 @@ def listeControleAttaques():
|
|
|
"BA": Attribut("Bonus d'attaque", "BA", "entier", None, None, 0, True, False, False), \
|
|
|
"Dgts": Attribut("Degats", "Dgts", "texte", None, None, "", True, False, False), \
|
|
|
"Crit.": Attribut("Critique", "Crit.", "texte", None, None, "20/x2", True, False, False), \
|
|
|
- "PorteeS": Attribut("Portee", "PorteeS", "texte", 0, None, "", True, False, False), \
|
|
|
"DD": Attribut("DD", "DD", "entier", None, None, 10, True, False, False), \
|
|
|
"svg": Attribut("Type de sauvegarde", "svg", "texte", None, None, "", True, False, False), \
|
|
|
- "Special": Attribut("Special", "special", "texte", None, None, "", True, False, False)
|
|
|
}
|
|
|
return dico
|
|
|
|
|
|
@@ -90,14 +108,6 @@ def attributAttaque(nomCourt):
|
|
|
retour = None
|
|
|
return retour
|
|
|
|
|
|
-def valeurDefaut(nom):
|
|
|
- """renvoie la valeur par defaut demandee"""
|
|
|
- retour = None
|
|
|
- dico = {"depMarche": 9, "depNage": 6, "depEscalade": 3, "depVol": 0, "saut": 6}
|
|
|
- if nom in dico:
|
|
|
- retour = dico[nom]
|
|
|
- return retour
|
|
|
-
|
|
|
class Attribut():
|
|
|
"""attribut des pions et personnages"""
|
|
|
def __init__(self, nom, nomCourt, typ, mini, maxi, defaut, afficherCombat, combatSeulement, joueursSeulement):
|