Ma seconde source: jeu pour bot: devinez l'animal!!

Contenu du snippet

bon, c'est que ma seconde source, alors j'ai ptet ralongi des passages...
j'ai un probleme avec la derniere alias...

Source / Exemple :


and calopsfr's company present

########
#ANIMAUX#
########by calopsfr

on *:text:!animaux:#: {
  if (%start_anims != off) {
    /set %anims_chan $chan
    /set %time_anims 15
    /msg $chan 6,15Le jeu des animaux est lancé!!! Un animal a été tiré au hasard, tapez son nom pour gagner!!!
    /msg $chan 6,15Un indice toutes les %time_anims secondes!!!
    /msg $chan 6,15Bonne chance!!!
    /set %start_anims off
    /animaux
    halt
  }
  if (%start_anims == off) {
    /notice $nick 6,15Le jeu est déjà en cours!!!
    halt
  }
  halt
}

alias animaux {
  /set %anim1 Ornithorynque
  /set %anim2 Grenouille
  /set %anim3 Pellican
  /set %anim4 Lion
  /set %anim5 Aigle
  /set %anim1_indice1 Je suis un animal palmé
  /set %anim1_indice2 Je suis un animal à bec
  /set %anim1_indice3 Je vis en particulier sur la terre
  /set %anim1_indice4 Je pond des oeufs
  /set %anim1_indice5 Je suis un mammifère
  /set %anim1_indice6 On a souvent du mal à bien orthographier mon nom
  /set %anim1_indice7 On me traite souvent de castor
  /set %anim1_indice8 Mon nom comprend un "y", mais on a tendance à en lui mettre deux
  /set %anim1_indice9 Mon nom comporte le début du nom de l'étude des oiseaux
  /set %anim1_indice10 Je ne suis PAS un canard!!!
  /set %anim2_indice1 Je suis le plus souvent vert
  /set %anim2_indice1 Mon nom est féminin
  /set %anim2_indice1 Je me nourris exclusivement d'insectes
  /set %anim2_indice1 J'ai une grande langue élastique
  /set %anim2_indice1 Malheureusement, on se sert souvent de moi pour des expériences dans des lycées
  /set %anim2_indice1 Je passe pour vivre sur des nénuphars
  /set %anim2_indice1 Je suis championne de sauts
  /set %anim2_indice1 Mon cousin est le crapaud
  /set %anim2_indice1 Parfois, ma peau peut être veunimeuse
  /set %anim2_indice1 Je peux gonfler ma gorge
  /set %start_anims off
  /anims_start
  halt
}

alias anims_start {
  /set %num_anims $rand(1,5)
  if (%num_anims == 1) { /set %anim_secret %anim1 | /timeranim 0 
15 /anim_start2 | halt }
  if (%num_anims == 2) { /set %anim_secret %anim2 | /timeranim 0 
15 /anim_start2 | halt }
  if (%num_anims == 3) { /set %anim_secret %anim3 | /timeranim 0 
15 /anim_start2 | halt }
  if (%num_anims == 4) { /set %anim_secret %anim4 | /timeranim 0 
15 /anim_start2 | halt }
  if (%num_anims == 5) { /set %anim_secret %anim5 | /timeranim 0 
15 /anim_start2 | halt }
  halt
}

alias anim_start2 {
  /inc %1 
if (%1 < 11){ /msg $chan 6,15 Indice: %anim [ $+ [ %num_anims ] ] [ $+ [ _ ] ] [ $+ [ $rand(1,10) ] ]  | halt }
if (%1 == 11) { /timeranim off | halt }
if (%1 == 11) { /msg %anims_chan 6,15Le délai est écoulé!!! L'animal à trouver était : 4 %anim_secret !!! | halt }
if (%1 == 11) { /set start_anims ok | halt }
if (%1 == 11) { /set %1 0 | halt } 
halt
}

on *:text:%anim_secret:#: {
if (%start_anims == off) {
  /inc %scoanim. [ $+ [ $nick ] ]
  /msg $chan 6,15Bravo,4 $nick 6, tu as trouvé l'animal secret: 4 %anim_secret 6!!! Ton score est maintenant de 4 %scoanim. [ $+ [ $nick ] ] 6!!!!!!!
  /set %start_anims ok
  /set %1 0
  halt
}
halt
}

on *:text:!reset_anims:#: {
if $nick isop $chan {
  /unset %scoanim.*
  /msg $chan 6,15Tous les scores du Jeu des Animaux ont été remis à 0 !!!!!
  halt
}
if $nick !isop $chan {
  /msg $chan 6,15 $nick , tu n'est pas op, tu n'as pas le droit de remettre les scores à 0 .
  halt
}
halt
}

Conclusion :


Bon, en fait, si on decortique alias par alias, la source marche... mais tt ensemble, ca marche pas!!! le timer pour l'alias anim_start2 ne marche pas... je ne voit pas d'ou peut venir le probleme... et je ne suis pas sur de moi pour :
if (%1 < 11){ /msg $chan 6,15 Indice: %anim [ $+ [ %num_anims ] ] [ $+ [ _ ] ] [ $+ [ $rand(1,10) ] ] | halt }
je pense qu'il y a mieux à faire... j'attends vos conseils pour corriger ma source

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.