Je reviens avec la dernière mise à jour suite au sujet ci-dessous.
J’essaye de passer par un TAG avancé dans ma commande pour gérer ça mais bizarrement j’ai l’impression que ça crash et il ne se passe rien, mais dès que j’enlève la ligne 1 (récupération du TAG avancé) c’est ok mais du coup j’ai pas ma data !
Une idée de comment récupérer ça dans cette partie du code ?
A savoir que pour le test j’ai créer une autre commande sur laquelle je fais un $custom_data(set,duel,#viewer_name#) qui est ok.
Mon code :
var user = $custom_data(get,duel);
var max_seconds = 10;
var img = "https://static-cdn.jtvnw.net/jtv_user_pictures/62e8c9fa-8078-45dc-a4f1-45e82fee8c71-profile_image-70x70.png";
setTimeout(function() {
$(".img_gif").animate({
opacity: 0
}, 8000, function() { setRefresh(); });
}, (max_seconds*150));
$(".screen_div").html("<span style='color:white'>Machin</span> <img class='img_gif' src='" + img + "' style='width: 100px;' /> <span style='color:white'>Truc</span>");
Bonsoir @Dere011, je n’ai pas l’impression que cela fonctionne.
Mon alerte fonctionne sans la ligne var user = $custom_data(get,duel); mais avec je n’ai aucun affichage, j’ai rafraichi le cache sur OBS plusieurs fois entre les essais mais rien à faire.
Pour info mon code n’a pas changé.
Merci du taff qui est fait et de l’assistance en tout cas.
Il faudrait définir la variable de la manière suivante :
var user = '$custom_data(get,duel)';
Avec le ’ ', sinon le code JavaScript est incorrect.
Mais aussi, en utilisant $@ au lieu de $, ce qui donne :
var user = '$@custom_data(get,duel)';
Ce dernier point vient d’être ajouté, c’est pour éviter que les appels JS hors des balises soient repris par le traitement des tags ($(“.img_gif”) par exemple)
J’ai testé le code (avec un $(display_name) à la place), tout fonctionne bien !
T’es vraiment le boss @Dere011 (ton familial, un boucher reconnait un boucher ! haha).
Je t’emmerde avec une dernière question. Tu confirmes qu’une commande !duel écrase la commande du jeu du duel ? J’avais l’impression que c’était le cas et si c’est ça faut que je trouve un moyen détourné que le double usage du !duel.
Dans ce cas de figure, il est plus intéressant d’utiliser le TAG " $overlay_screen(call_cmd,Identifiant de la commande) " dans le texte du jeu du duel.
J’essaie de passer par le $overlay_screen(call_cmd...) pour déclencher une anim depuis un duel mais le jeu n’étant pas testable offline je galère à savoir comment m’y prendre.
Merci d’avance.
Voilà ce que je tente de faire dans la réponse du duel : $overlay_screen(call_cmd,1919675,#viewer_name#,#target#)
Et ce que je tente d’exécuter dans l’overlay screen :