Browse Source

correction bug cristal et horloge

master
nemesis 6 years ago
parent
commit
9b36e2fae8
  1. 30
      asmodee.py

30
asmodee.py

@ -28,15 +28,9 @@ clock = {}
def horloge_read(): def horloge_read():
global clock global clock
try: with open("horloge", "rb") as fichier:
with open("horloge", "rb") as fichier: loader = pickle.Unpickler(fichier)
loader = pickle.Unpickler(fichier) clock = loader.load()
clock = loader.load()
except:
if (!fichier.closed):
fichier.close()
fichier = open("horloge.txt", "w")
fichier.close()
def signal_handler(signal, frame): def signal_handler(signal, frame):
with open("horloge", "wb") as fichier: with open("horloge", "wb") as fichier:
@ -600,7 +594,7 @@ def cristal(room, event):
args = event['content']['body'].split() args = event['content']['body'].split()
args.pop(0) args.pop(0)
if (len(args) < 2 || args[len(args)-1][-1] != '?'): if (len(args) < 2 or args[len(args)-1][-1] != '?'):
room.send_text("Utilisation : !cristal <Quel est votre question?>") room.send_text("Utilisation : !cristal <Quel est votre question?>")
else: else:
args[len(args)-1] = args[len(args)-1][0:-1] args[len(args)-1] = args[len(args)-1][0:-1]
@ -608,7 +602,7 @@ def cristal(room, event):
conj = args[0] conj = args[0]
args.pop(0) args.pop(0)
cle = max(args, key=len) cle = max(args, key=len)
if (conj == "Est-ce" || conj == "est-ce"): if (conj == "Est-ce" or conj == "est-ce"):
# traitement Oui/non # traitement Oui/non
phrases = [] phrases = []
phrases.append("Evidemment " + nick + ", qu'est ce que tu croyais?") phrases.append("Evidemment " + nick + ", qu'est ce que tu croyais?")
@ -616,7 +610,7 @@ def cristal(room, event):
phrases.append("Oui " + nick +", et quelque chose d'encore pire ensuite pour " + cle + "!") phrases.append("Oui " + nick +", et quelque chose d'encore pire ensuite pour " + cle + "!")
phrases.append("Je ne sais pas si je dois te le dire au risque de te faire de la peine, " + nick + "...") phrases.append("Je ne sais pas si je dois te le dire au risque de te faire de la peine, " + nick + "...")
reponses(room, phrases) reponses(room, phrases)
elif (conj == "Combien" || conj == "combien"): elif (conj == "Combien" or conj == "combien"):
# traitement quantité # traitement quantité
phrases = [] phrases = []
phrases.append("Enormement " + nick + "!") phrases.append("Enormement " + nick + "!")
@ -624,7 +618,7 @@ def cristal(room, event):
phrases.append("Peu comparé à l'immensité, mais au niveau de " + nick +", forcément...") phrases.append("Peu comparé à l'immensité, mais au niveau de " + nick +", forcément...")
phrases.append("J'en vois des dizaines, des centaines et par un prompt renfort ils furent 500 en arrivant au port!") phrases.append("J'en vois des dizaines, des centaines et par un prompt renfort ils furent 500 en arrivant au port!")
reponses(room, phrases) reponses(room, phrases)
elif (conj == "Pourquoi" || conj == "pourquoi"): elif (conj == "Pourquoi" or conj == "pourquoi"):
# traitement raison # traitement raison
phrases = [] phrases = []
phrases.append("Parce que la vie est injuste " + nick + "!") phrases.append("Parce que la vie est injuste " + nick + "!")
@ -632,7 +626,7 @@ def cristal(room, event):
phrases.append("Pour la richesse, pour le pouvoir, pour le pouvoir qu'apporte la richesse.") phrases.append("Pour la richesse, pour le pouvoir, pour le pouvoir qu'apporte la richesse.")
phrases.append("A cause d'une démence aussi soudaine que passagère.") phrases.append("A cause d'une démence aussi soudaine que passagère.")
reponses(room, phrases) reponses(room, phrases)
elif (conj == "Comment" || conj == "comment"): elif (conj == "Comment" or conj == "comment"):
# traitement methode # traitement methode
phrases = [] phrases = []
phrases.append("Discrètement, sournoisement, vicieusement " + nick + "!") phrases.append("Discrètement, sournoisement, vicieusement " + nick + "!")
@ -640,7 +634,7 @@ def cristal(room, event):
phrases.append("Avec un trombone et un élastique, comme McGuy" + nick +"!") phrases.append("Avec un trombone et un élastique, comme McGuy" + nick +"!")
phrases.append("Avec une aide des plus innattendues.") phrases.append("Avec une aide des plus innattendues.")
reponses(room, phrases) reponses(room, phrases)
elif (conj == "Quand" || conj == "quand"): elif (conj == "Quand" or conj == "quand"):
# traitement temps # traitement temps
phrases = [] phrases = []
phrases.append("Plus vite que tu ne l'imagine, retourne toi " + nick + "!") phrases.append("Plus vite que tu ne l'imagine, retourne toi " + nick + "!")
@ -648,7 +642,7 @@ def cristal(room, event):
phrases.append("Pile poil la durée que tu imaginais.") phrases.append("Pile poil la durée que tu imaginais.")
phrases.append("Dans plus lontemps que tu ne le pensais, mais tous les intervenants ont une bonne excuse. Leur collègue de droite a merdé.") phrases.append("Dans plus lontemps que tu ne le pensais, mais tous les intervenants ont une bonne excuse. Leur collègue de droite a merdé.")
reponses(room, phrases) reponses(room, phrases)
elif (conj == "" || conj == ""): elif (conj == "" or conj == ""):
# traitement lieu # traitement lieu
phrases = [] phrases = []
phrases.append("Dans la ville voisine") phrases.append("Dans la ville voisine")
@ -683,11 +677,11 @@ def horloge(room, event):
room.send_text(cle[1] + " : \u1F55A \n") if (valeur == 5) room.send_text(cle[1] + " : \u1F55A \n") if (valeur == 5)
room.send_text(cle[1] + " : \u1F55B \n") if (valeur == 6) room.send_text(cle[1] + " : \u1F55B \n") if (valeur == 6)
room.send_text(cle[1] + " : " + valeur + " \n") if (valeur > 6) room.send_text(cle[1] + " : " + valeur + " \n") if (valeur > 6)
elif (len(args) >= 2 && args[len(args)-1].isnumeric()): elif (len(args) >= 2 and args[len(args)-1].isnumeric()):
# Place le niveau de l'horloge entre 0 et 6 # Place le niveau de l'horloge entre 0 et 6
nv = int(args[len(args)-1]) nv = int(args[len(args)-1])
clock[room.room_id, args[0:-1]] = nv clock[room.room_id, args[0:-1]] = nv
elif (len(args) >= 2 && args[0] == "del"): elif (len(args) >= 2 and args[0] == "del"):
# Supprime une horloge # Supprime une horloge
args.pop(0) args.pop(0)
clock.pop(room.room_id, args) clock.pop(room.room_id, args)

Loading…
Cancel
Save