Ceci est une ancienne révision du document !
Ce programme écrit en python permet d'automatiser la gestion de la réussite de l'utilisation d'un sort dans un ppa. Pour l'instant, il ne fonctionne que pour la première partie, donc sans les modificateurs pour transformer l'usage du sort. On y rentre d'une part les points du PJ : Son score d’intelligence et dans la compétence du sort. Puis
Pour utiliser ce programme, il suffit de copier coller ce qui suit dans un document txt et de l'enregistrer sous l'extension .py
# -*-coding:utf-8 -* import os import random continuer = True while continuer == True:
stat_int = 0 stat_cmp = 0 #Simplification : Intelligence + compétence = points du pj. On gagne une ligne à taper. pj = input("Points du pj : ") prepa = input("Nombre de préparation du sort: ") code = input("Codage du sort XXYY") #On supprime le 0 de devant code=int(code) #On remet en string code=str(code) min,max = code.split("0") tentative = input("Nombre de tentatives : ") tentative = int(tentative) # pensez à rajouter le décompte et l'affichage des préparations du sort while tentative > 0: tentative = tentative - 1 de_pj = random.randint(1, 20) de_diff = random.randint(1, 20)
min = int(min) max = int(max) pj = int(pj) prepa = int(prepa)
if prepa < 1 : epreuve = pj + de_pj - (2*max) - min - 2*(max + min + 1) - de_diff else: epreuve = pj + de_pj + 1.5*prepa - 2*(max + min + 1)
#stat_int et stat_cmp servent à compter les pexs gagner avec le ppa. Ici, ils sont calibrés pour la magie coutant 10 points d'action par sort.
if prepa > 0 : prepa -= 1 if epreuve > 5: resultat= 2 print("Réussite Critique") stat_int += 2 stat_cmp += 4 elif epreuve > 0: resultat= 1 print("Réussite") stat_int += 1 stat_cmp += 2 elif epreuve > -5: resultat= -1 print("Échec") stat_cmp += 1 else: resultat= -2 print("Échec critique") stat_cmp += 1 print("Pexs en intelligence : ", stat_int) print("Pexs en magie : ", stat_cmp) print("Préparation du sort: ", prepa) answer = input("On continue ? y/n ") if answer == "y" : continuer = True else: continuer = False
os.system(“pause”)
Haut de page