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 : (intelligence + compétence de magie) ") 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) diff_detournement = input("Difficulté du détournement de sort ? Facile : 0; Moyen : 10; Difficile : 20; très difficile : 30 ") diff_detournement = int(diff_detournement) 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) prepa -= 1 if epreuve > 5: epreuve_finale = epreuve + 10 - diff_detournement if epreuve_finale >0: print("Réussite Critique du sort et Reussite du détournement") stat_int += 2 stat_cmp += 4 else: print("Réussite Critique du sort, mais Échec du détournement") elif epreuve > 0: resultat= 1 epreuve_finale = epreuve - diff_detournement if epreuve_finale > 0: print("Réussite du sort et du détournement") else: print("Réussite du sort, mais Échec du détournement") 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")