[TCL] Motus (version actuelle : 3.355)
(04/08/2018, 15:02)pheeric a écrit : Bonjour
J'ai installé (plutôt mis a jour, car ma version précédente buggait et j'ai suivi l'aide) le motus.
Je l'ai lancé et en PL j'ai cela:
14:35:36] <Motus> [14:44:58] [Motus - debug]-----> Le script Motus v3.355.20170719 a rencontré une erreur.
[14:35:36] <Motus> [14:44:58] [Motus - debug]-----> Merci de signaler ce problème afin que l'auteur puisse le corriger.
[14:35:36] <Motus> [14:44:58] [Motus - debug]-----> https://forum.eggdrop.fr/Motus-t-137.html
[14:35:36] <Motus> [14:44:58] [Motus - debug]-----> ou sur IRC : irc.epiknet.org #eggdrop ou #boulets
[14:35:36] <Motus> [14:44:58] [Motus - debug]-----> Veuillez inclure TOUTES les informations suivantes dans votre rapport d'erreur :
[14:35:36] <Motus> [14:44:58] [Motus - debug]-----> can't read "subword(1)": no such variable
[14:35:36] <Motus> [14:44:58] [Motus - debug]----->     while executing
[14:35:36] <Motus> [14:44:58] [Motus - debug]-----> "::motus::html_filter $subword($counter)"
[14:35:36] <Motus> [14:44:58] [Motus - debug]----->     (procedure "::motus::dico" line 69)
[14:35:36] <Motus> [14:44:58] [Motus - debug]----->     invoked from within
[14:35:36] <Motus> [14:44:58] [Motus - debug]-----> "::motus::dico $motus::motchoisi_raw "
[14:35:36] <Motus> [14:44:58] [Motus - debug]----->     (procedure "::motus::timeout" line 12)
[14:35:36] <Motus> [14:44:58] [Motus - debug]----->     invoked from within
[14:35:36] <Motus> [14:44:58] [Motus - debug]-----> "::motus::timeout"
[14:35:36] <Motus> [14:44:58] [Motus - debug]-----> Donnez aussi un maximum de détails sur le contexte dans lequel s'est produit l'erreur : cela s'est-il produit juste après avoir utilisé une commande ? que les joueurs ont-ils écrit au moment où s'est produit l'erreur ? ...
[14:35:36] <Motus> [14:44:58] [Motus - info] Un rapport de déboguage automatique a été créé (motus_auto_debug_report.txt)


J'ai mis le dossier motus_auto_debug_report.txt en PJ


merci si une idée ou qque chose que j’aurais oublié Smile


Re bonsoir
ON efface tout.............
En fait en vérifiant les fichiers après avoir copié dans l'eggdrop, 2 fichiers n'avaient pas été écrasés.
RAS tout fonctionne  a part le lien du dictionnaire pour la définition des mots mais c'est pas très graveSmile
Merci
Répondre Avertir
@Pheeric : J'ai édité tes 2 posts, il est inutile de re-citer les 300 lignes du post originel à chaque fois que tu réponds, surtout si ça n'apporte rien d'utile à la compréhension du sujet.

Ceci dit, je suis content que tu aies pu résoudre ton problème.
Répondre Avertir
(07/08/2018, 14:54)MenzAgitat a écrit : @Pheeric : J'ai édité tes 2 posts, il est inutile de re-citer les 300 lignes du post originel à chaque fois que tu réponds, surtout si ça n'apporte rien d'utile à la compréhension du sujet.

Ceci dit, je suis content que tu aies pu résoudre ton problème.

@MenzAgitat
Oui dslé excuses moi sur les deux posts avec les citations ://
Effectivement tout est OK, a part le lien pour les définitions des mots.
Cordialement et bonnes vacances a tous
Répondre Avertir
Explique ton problème de définition des mots, montre un exemple.
Répondre Avertir
(07/08/2018, 19:20)MenzAgitat a écrit : Explique ton problème de définition des mots, montre un exemple.

Tout simplement:
[09:27:52] <@Motus> Le temps est écoulé. Il fallait trouver le mot PÉPIN
[09:27:53] <@Motus> Impossible de trouver une définition dans le dictionnaire en ligne.
Répondre Avertir
L'affichage des définitions fonctionne bien chez moi (avec la v3.355), le problème vient donc d'ailleurs.

Dans motus.tcl, cherche la ligne :

tcl
::motus::output_public_message 1 {} [code defcolor1] "[code normaltext]Impossible de trouver une définition dans le dictionnaire en ligne.[code stop]"



Ajoute ces 4 lignes juste après :

tcl
set fileID [open "scripts/motus/dico_debug.txt" w]
puts $fileID "---------------------------- $url\n"
puts $fileID $received_data
close $fileID



Ensuite, sauve tes modifications, recharge le script et reteste.
Lorsque le message "Impossible de trouver une définition dans le dictionnaire en ligne" s'affichera, le script écrira le contenu de la page web qu'il a récupérée dans le fichier "scripts/motus/dico_debut.txt".

Envoie-moi ce fichier en pièce jointe et je regarderai pourquoi ça ne fonctionne pas chez toi.
Répondre Avertir
Hello

Ok j'ai trouvé la ligne
tcl
::motus::output_public_message 1 {} [code defcolor1] "[code normaltext]Impossible de trouver une définition dans le dictionnaire en ligne.[code stop]"



En dessous j'ai :
tcl
                       ::http::cleanup $token
::http::unregister https
return



Donc j'inclue tout comme ça :
tcl
::motus::output_public_message 1 {} [code defcolor1] "[code normaltext]Impossible de trouver une définition dans le dictionnaire en ligne.[code stop]"
set fileID [open "scripts/motus/dico_debug.txt" w]
puts $fileID "---------------------------- $url\n"
puts $fileID $received_data
close $fileID
 
                       ::http::cleanup $token
::http::unregister https
return



n'est ce pas ?
Répondre Avertir
Hello

J'ai installé ça ce soir, pa spu avant.
Je te joins le fichier (1 seule ligne)
a priori pas de souci a la lecture ?
Bon dimanche Smile
Répondre Avertir
Pour la 2ème fois, j'ai dû éditer tes posts.
Merci de ne pas citer à chaque fois tous les posts précédents quand tu réponds, ça rend le fil de discussion illisible et ça n'apporte rien à la discussion.
On sait bien à qui tu parles et de quoi tu parles puisque personne d'autre n'a posté entre temps.

Le fichier que tu as mis en pièce jointe devrait contenir la page web récupérée en plus de l'url, or il n'y a rien.
Vérifie que ton Eggdrop n'a pas de difficultés à accéder à des sites en https : essaie par exemple le script VDM ou Automatic Translator pour voir s'ils fonctionnent.
Répondre Avertir
(11/08/2018, 19:25)MenzAgitat a écrit : Pour la 2ème fois, j'ai dû éditer tes posts.
Merci de ne pas citer à chaque fois tous les posts précédents quand tu réponds, ça rend le fil de discussion illisible et ça n'apporte rien à la discussion.
On sait bien à qui tu parles et de quoi tu parles puisque personne d'autre n'a posté entre temps.

Le fichier que tu as mis en pièce jointe devrait contenir la page web récupérée en plus de l'url, or il n'y a rien.
Vérifie que ton Eggdrop n'a pas de difficultés à accéder à des sites en https : essaie par exemple le script VDM ou Automatic Translator pour voir s'ils fonctionnent.

Arf
Bah je ne fais que cliquer sur répondre .......
Répondre Avertir
Il est vrai que le bouton sur lequel tu cliques devrait plutôt se nommer "Citer et répondre".
Tu as un autre bouton "Nouvelle réponse" en bas.
Répondre Avertir
Et rien n'empêche, lorsqu'on utilise le bouton "Répondre", de nettoyer son message.
Sinon, l'utilisation de la "Réponse rapide" tout en bas est fort utile.
Répondre
* pheeric envoie une tournée de café pour se faire pardonner Smile
Répondre Avertir
Bonjour tout le monde,

j'ai installé mon premier eggdrop sur ubuntu et j'ai réussi à le faire entrer sur mon channel.
Le script motus fonctionne, mais il m'est impossible de changer la difficulté. 
Je tape : !change facile
Voici ce que ça me dit :

Erreur : Le profil de configuration facile n'est pas disponible. Voici quels sont les profils disponibles : facile normal difficile

J'ai vérifié, les 3 fichiers .cfg sont bien dans le dossier scripts/motus/config/

Je sèche un peu là :/

Merci d'avance de votre aide.

Bonne journée.
Répondre Avertir
Utilises-tu des couleurs, gras, etc.. dans ta commande ? Assure-toi aussi qu'il n'y a pas d'espace en trop à la fin.
Répondre Avertir


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)
Tchat 100% gratuit -Discutez en toute liberté