Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #from deep_translator import GoogleTranslator
- #from pathlib import Path
- from random import choice, randint
- import math
- #def Traduire(text)->str:
- #translated = GoogleTranslator(source='en', target='fr').translate(text=text)
- #if translated == "Enfant de Dragon":
- # translated = "Sangdragon"
- #return translated
- def Pieds_en_metres(valeur):
- valeur = valeur / 3.28
- valeur = round(valeur)
- if valeur == 8:
- valeur = 7.5
- return valeur
- def tir_de(de=""):
- i=0
- DE = []
- liste = de.split("d")
- nb_de = int(liste[0]) # nombre de dés utilisés
- used_de = int(liste[1]) # d4 d6 d8 d10.....
- total, resultat = 0,0
- if used_de == 1 or used_de == 4 or used_de ==6 or used_de ==8 or used_de ==10 or used_de ==12 or used_de ==20 or used_de ==100:
- while not i == nb_de:
- total += resultat
- resultat = randint(1,used_de)
- DE.append(resultat)
- i+=1
- else:
- print("\nCe dé n'existe pas en JDR")
- listeVide = []
- DE = listeVide
- total += resultat
- DE.append(total)
- return DE #total
- def TirCaracteristiques():
- caract = []
- caract.clear()
- i, totalde=0,0
- while not i == 6:
- tempo = tir_de("4d6")
- valeurBasse = tempo[0]
- del tempo[-1]
- #print(tempo)
- for j in tempo:
- if j < valeurBasse:
- valeurBasse = j
- totalde += j
- totalde -= valeurBasse
- #print(totalde)
- caract.append(totalde)
- #print(caract)
- tempo.clear()
- totalde = 0
- i+=1
- return caract
- def CalculMod(caract):
- ModCaract = []
- for element in caract:
- MODIF = element - 10
- MODIF = MODIF / 2
- MODIF = math.floor(MODIF)
- #MODIF = round(MODIF)
- ModCaract.append(MODIF)
- #print(ModCaract)
- return ModCaract
- def choixLangues():
- langues = choice(["Elfique","Géant","Gnome","Gobelin","Halfelin","Nain","Orc","Abyssal","Céleste","Commun des profondeurs","Draconique","Infernal","Primordial","Profond","Sylvestre"])
- return langues
- def niveauAleatoire():
- choix = randint(0,100)
- if choix <=90:
- niveau = randint(1,5)
- elif choix >=91 and choix <= 96:
- niveau = randint(6,10)
- else:
- niveau = randint(11,14)
- return niveau
- def maitrise_une_competence_aleatoire():
- return choice(["Acrobaties","Arcanes","Athletisme","Discretion","Dressage","Escamotage","Histoire","Intimidation","Investigation","Medecine","Nature","Perception","Perspicacité","Persuasion","Religion","Representation","Survie","Tromperie"])
- def une_caract_Aleatoire():
- return choice(["FOR","DEX","CHA","SAG","CON","INT"])
- #return choice([FOR,DEX,CHA,SAG,CON,INT])
- def ajout_Bonus_Maitrise(bonus_de_Maitrise,maitrise_Competences):
- liste_bonusAptitutes = []
- if "Acrobaties" in maitrise_Competences:
- liste_bonusAptitutes.append(bonus_de_Maitrise)
- else:
- liste_bonusAptitutes.append(0)
- if "Arcanes" in maitrise_Competences:
- liste_bonusAptitutes.append(bonus_de_Maitrise)
- else:
- liste_bonusAptitutes.append(0)
- if "Athletisme" in maitrise_Competences:
- liste_bonusAptitutes.append(bonus_de_Maitrise)
- else:
- liste_bonusAptitutes.append(0)
- if "Discretion" in maitrise_Competences:
- liste_bonusAptitutes.append(bonus_de_Maitrise)
- else:
- liste_bonusAptitutes.append(0)
- if "Dressage" in maitrise_Competences:
- liste_bonusAptitutes.append(bonus_de_Maitrise)
- else:
- liste_bonusAptitutes.append(0)
- if "Escamotage" in maitrise_Competences:
- liste_bonusAptitutes.append(bonus_de_Maitrise)
- else:
- liste_bonusAptitutes.append(0)
- if "Histoire" in maitrise_Competences:
- liste_bonusAptitutes.append(bonus_de_Maitrise)
- else:
- liste_bonusAptitutes.append(0)
- if "Intimidation" in maitrise_Competences:
- liste_bonusAptitutes.append(bonus_de_Maitrise)
- else:
- liste_bonusAptitutes.append(0)
- if "Investigation" in maitrise_Competences:
- liste_bonusAptitutes.append(bonus_de_Maitrise)
- else:
- liste_bonusAptitutes.append(0)
- if "Medecine" in maitrise_Competences:
- liste_bonusAptitutes.append(bonus_de_Maitrise)
- else:
- liste_bonusAptitutes.append(0)
- if "Nature" in maitrise_Competences:
- liste_bonusAptitutes.append(bonus_de_Maitrise)
- else:
- liste_bonusAptitutes.append(0)
- if "Perception" in maitrise_Competences:
- liste_bonusAptitutes.append(bonus_de_Maitrise)
- else:
- liste_bonusAptitutes.append(0)
- if "Perspicacité" in maitrise_Competences:
- liste_bonusAptitutes.append(bonus_de_Maitrise)
- else:
- liste_bonusAptitutes.append(0)
- if "Persuasion" in maitrise_Competences:
- liste_bonusAptitutes.append(bonus_de_Maitrise)
- else:
- liste_bonusAptitutes.append(0)
- if "Religion" in maitrise_Competences:
- liste_bonusAptitutes.append(bonus_de_Maitrise)
- else:
- liste_bonusAptitutes.append(0)
- if "Representation" in maitrise_Competences:
- liste_bonusAptitutes.append(bonus_de_Maitrise)
- else:
- liste_bonusAptitutes.append(0)
- if "Survie" in maitrise_Competences:
- liste_bonusAptitutes.append(bonus_de_Maitrise)
- else:
- liste_bonusAptitutes.append(0)
- if "Tromperie" in maitrise_Competences:
- liste_bonusAptitutes.append(bonus_de_Maitrise)
- else:
- liste_bonusAptitutes.append(0)
- return liste_bonusAptitutes
- def test_liste_aptitudes(liste_Aptitudes):
- pass
- ###################################################Sort de race #############################
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement