generated from Nemesis/Exemple
correction bug cristal et horloge
This commit is contained in:
parent
759702dbe8
commit
9b36e2fae8
1 changed files with 12 additions and 18 deletions
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 == "Où" || conj == "où"):
|
elif (conj == "Où" or conj == "où"):
|
||||||
# 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…
Reference in a new issue