cs_Coleen
Messages postés4Date d'inscriptionlundi 17 novembre 2008StatutMembreDernière intervention21 novembre 2008
-
20 nov. 2008 à 15:12
cs_Coleen
Messages postés4Date d'inscriptionlundi 17 novembre 2008StatutMembreDernière intervention21 novembre 2008
-
21 nov. 2008 à 11:02
Bonjour.
Dans le cadre du développement de mon robot d'animation, j'ai un soucis avec une voir deux remotes.
Explications :
Lorsqu'un joueur (ou moi-même) tombe sur la remote en bleu ci dessous, normalement, il devrait se produire certaines choses : envoi d'un lien (url) en notice, le joueur double-clic sur le lien et aperçoit une image hébergée, au bout de 30 secondes (10 avant envoi de la notice + 30 pour trouver = 40 au total), si le joueur n'a pas trouvé par la commande !"objet_de_l'image", c'est trop tard. Si le joueur tape la commande !"objet_de_l'image avant la fin du timer (voir remote ci-dessous en vert), il gagne et remporte donc une certaine somme).
Voici la remote qui permet cela :
alias playimage {
/set %image [ $+ [ $nick ] ] $r(1,3)
/set %gainimage [ $+ [ $nick ] ] $r(3000,6000)
if (%image [ $+ [ $nick ] ] == 1) {
.timerimageun 1 1 .msg %controle_salon 2;3;0,1[3;1,0I3;0,1M3;1,0A3;0,1G3;1,0E3;0,1]3;4,0 $nick 3;6tu vas recevoir une notice dans quelques instants avec un lien (url). Double-clic dessus et tape en commande à quoi elle correspond ! 3;14Exemple : !canard.
.timerimagedeux 1 10 .notice $nick 3;3Voici le lien3;4 $nick 3;3:3;12 http://LE LIEN 3;1Tu as 30 secondes pour3;13 %gainimage [ $+[ $nick ] ] €zuria3;1 !
.timerimagetrois 1 40 .msg %controle_salon 2;3;6Trop tard3;4 $nick 3;6tu n'as pas trouvé à quoi correspondait l'image ! Tu ne gagnes donc pas les3;13 %gainimage [ $+ [ $nick ] ] €zuria 3;6!
.timerimagequatre 1 41 /unset %gainimage [ $+ [ $nick ] ]
.timerimagecinq 1 41 /unset %image [ $+ [ $nick ] ]
}
if (%image [ $+ [ $nick ] ] == 2) {
.timerimagesix 1 1 .msg %controle_salon 2;3;0,1[3;1,0I3;0,1M3;1,0A3;0,1G3;1,0E3;0,1]3;4,0 $nick 3;6tu vas recevoir une notice dans quelques instants avec un lien (url). Double-clic dessus et tape en commande à quoi elle correspond ! 3;14Exemple : !avion.
.timerimagesept 1 10 .notice $nick 3;3Voici le lien3;4 $nick 3;3:3;12 http://LE LIEN 3;1Tu as 30 secondes pour3;13 %gainimage [ $+[ $nick ] ] €zuria3;1 !
.timerimagehuit 1 40 .msg %controle_salon 2;3;6Trop tard3;4 $nick 3;6tu n'as pas trouvé à quoi correspondait l'image ! Tu ne gagnes donc pas les3;13 %gainimage [ $+ [ $nick ] ] €zuria 3;6!
.timerimageneuf 1 41 /unset %gainimage [ $+ [ $nick ] ]
.timerimagedix 1 41 /unset %image [ $+ [ $nick ] ]
}
if (%image [ $+ [ $nick ] ] == 3) {
.timerimageonze 1 1 .msg %controle_salon 2;3;0,1[3;1,0I3;0,1M3;1,0A3;0,1G3;1,0E3;0,1]3;4,0 $nick 3;6tu vas recevoir une notice dans quelques instants avec un lien (url). Double-clic dessus et tape en commande à quoi elle correspond ! 3;14Exemple : !maison.
.timerimagedouze 1 10 .notice $nick 3;3Voici le lien3;4 $nick 3;3:3;12 http://LE LIEN 3;1Tu as 30 secondes pour3;13 %gainimage [ $+[ $nick ] ] €zuria3;1 !
.timerimagetreize 1 40 .msg %controle_salon 2;3;6Trop tard3;4 $nick 3;6tu n'as pas trouvé à quoi correspondait l'image ! Tu ne gagnes donc pas les3;13 %gainimage [ $+ [ $nick ] ] €zuria 3;6!
.timerimagequatorze 1 41 /unset %gainimage [ $+ [ $nick ] ]
.timerimagequinze 1 41 /unset %image [ $+ [ $nick ] ]
}
}
Et voici la remote qui permet de faire gagner le joueur :
Lorsque un joueur tombe sur l'alias de la remote bleue, ses variables sont bien prises en comptes (%gain_image [ $+ [ $nick ] ] et autres...), ça je le vois dans l'onglet Alias... mais par contre, l'erreur suivante apparaît dans la fenêtre de status : * Break: evaluation error comme ceci dans cette même couleur.
cs_wims
Messages postés2466Date d'inscriptionvendredi 23 juillet 2004StatutMembreDernière intervention 1 août 20101 20 nov. 2008 à 23:13
Cette erreur peut signifier plusieur chose, dans tout les cas, c'est que tu essayes de faire des trucs en brut qui ne passe pas, mais j'avous avoir du mal a voir d'ou ca pourrait venir dans ton code (meme si ca viens tres certainement des [ ])
Ton code est malheuresement pas des mieux coder, ce qui aide vraiment pas, je regarderai plus en detail plus tard, mais tu peux pas donner un peu plus d'infos, ou est ce que cette erreur apparait, ds l'alias ou ds les on text ?
cs_Coleen
Messages postés4Date d'inscriptionlundi 17 novembre 2008StatutMembreDernière intervention21 novembre 2008 21 nov. 2008 à 01:05
l'erreur suivante apparaît dans la fenêtre de status* Break: evaluation error</gras> comme ceci dans cette même couleur.
La fenêtre de status de mon bot ^^
Vraiment je trouve pas non plus, pourtant d'habitude je maitrise ce genre de codes (ces deux remotes sont assez simple pour moi qui code depuis plusieurs semaines... après un arrêt d'un an :x)
il manque un espace entre le $+ et le $nick, et il faut savoir que mirc évalue autrement les $+ a l'interieur d'un [ ] mais ce n'est pas la question, rajoute l'espace et ça devrait aller
Vous n’avez pas trouvé la réponse que vous recherchez ?
cs_Coleen
Messages postés4Date d'inscriptionlundi 17 novembre 2008StatutMembreDernière intervention21 novembre 2008 21 nov. 2008 à 11:02
Ah oui en effet y'avais bien cette erreure sur les 3 $+ ... je test ça et si y'a un autre problème je redis quoi ici. Si ça fonctionne alors merci (et si re bug merci quand même de l'aide lol) :)