"pour un chan de blague" < ça m'a beaucoup fait rire, merci :o)
Pour ton problème, ça dépend si tu dois lire 4 lignes à chaque fois ou non. Si tu dois lire 4 lignes à chaque fois, c'est facile, je t'explique comment faire en dessous (ce forum n'est pas là pour donner des codes tout cuits....). Si non, il faut que le bot sache comment commencer & s'arrêter, donc tu devras structurer ton fichier en conséquence.
Si c'est bien 4 lignes à chaque fois : - la première blague prend les lignes 1 à 4 - la seconde les lignes 5 à 8 - etc.
Donc : - tu gardes ton "timerblague" mais tu renvoies sur un alias : genre "timerblague 0 40 direblague" - et donc tu te fais un alias "alias direblague { ... }" - dans cet alias il faut : 1- compter le nombre de lignes dans ton fichier grace à $lines et l'enregistrer dans une variable locale, par exemple %lines 2- définir une blague au hasard qui sera lue : tu cherches à trouver un nombre aléatoire, multiple de 4, entre 1 et %lines : donc : $rand(1,%lines) te donne un de ces nombres mais sans le côté "multiple de 4", qui peut s'obtenir par "$calc(X % 4 * 4)" où X est à remplacer bien sûr 3- ensuite, tu lis les 4 lignes en commençant à la ligne trouvée à l'étape précédente, et tu en lis 4, ça tu devrais y arriver (au besoin, /help $read, voir /help while si tu veux faire un truc propre)
Améliorations possible : utilisation de /play (à vérifier... je n'ai jamais trop utilisé)
Bon courage ! Si tu n'arrives pas à coder certaines de ces étapes, n'hésite pas à revenir, mais par pitié les gens, ne lui donnez pas un code tout cuit :o)
-- Pada
|