Partagez
Aller en bas
avatar
Symphotang
Membre

Nombre de messages : 151
Age : 19
Localisation : En plein rêve
Distinction : Poisson 2018 [Amal']
Duo comique du fofo' 2017/2018 feat Élolo :v (mais on aime qd même <3) [:3]
Date d'inscription : 12/05/2013

Résolu [résolu] Script qui change la couleur d'un choix de la boîte de dialogue

le Dim 4 Mar 2018 - 7:22
Bonjour. Je me demande s'il est possible avec un script (il me semble que oui) de changer la couleur d'un choix de la boîte de dialogue une fois qu'on a déjà appuyer dessus. scratch



Pour m'expliquer, une fois qu'on a appuyé sur le bouton "blablabla1" et qu'on décide de reparler à la personne, la couleur de la ligne de la boîte "blablabla1" sera d'une autre couleur.
Le but est d'afficher les choix qui ont déjà été fait.  study

J'ai déjà essayer de parcourir les scripts de yanfly mais je n'en trouve pas. Merci d'avance.


Dernière édition par Symphotang le Jeu 15 Mar 2018 - 23:29, édité 2 fois
avatar
tibluedream
Membre

Nombre de messages : 925
Age : 30
Localisation : France, Rueil, près de Paris
Distinction : Poisson 2017 [Amal]
Poisson 2018 [Amal']
Date d'inscription : 05/09/2016

Résolu Re: [résolu] Script qui change la couleur d'un choix de la boîte de dialogue

le Dim 4 Mar 2018 - 12:01
un peu comme à la Baldur's qui grise ses textes quand ils ont été choisit se serait pratique pour moi également ^^).
avatar
Ewaldar
Membre

Nombre de messages : 1387
Age : 25
Localisation : Suisse
Distinction : aucune
Date d'inscription : 29/12/2011
http://ewaldar.wixsite.com/les-ames-perdues

Résolu Re: [résolu] Script qui change la couleur d'un choix de la boîte de dialogue

le Dim 4 Mar 2018 - 17:30
Hello,

En fouillant du côté des anglophones, il y a un type qui a fait un tuto pour réaliser des commandes de choix dynamiques (c'est à dire qui changent en cours de jeu).

Dynamic Choices

Par contre en plugin, j'ai beau avoir cherché dans la master list et les auteurs divers, je n'ai rien trouvé de pertinent à ta requête.

avatar
Ashala
Membre

Nombre de messages : 531
Age : 26
Localisation : L'Antre-Deux-Mondes.
Distinction : "A une araignée au plafond" [Nowa]
Date d'inscription : 09/06/2016

Résolu Re: [résolu] Script qui change la couleur d'un choix de la boîte de dialogue

le Dim 4 Mar 2018 - 18:09
Hmh... Ce n'est pas exactement ce que vous recherchez mais il y a des plugins d'Hime qui peuvent p-e vous donner des idées : là
avatar
Symphotang
Membre

Nombre de messages : 151
Age : 19
Localisation : En plein rêve
Distinction : Poisson 2018 [Amal']
Duo comique du fofo' 2017/2018 feat Élolo :v (mais on aime qd même <3) [:3]
Date d'inscription : 12/05/2013

Résolu Re: [résolu] Script qui change la couleur d'un choix de la boîte de dialogue

le Dim 4 Mar 2018 - 20:34
Merci pour ces plugins, c'est généreux d'avoir chercher. Smile

Pour celui du Dynamic Choices ; il a l'air assez compliqué et ça n'a pas l'air d'être totalement ce que je voudrais étant donner qu'il suppose l'utilisation d'un objet... je pense. scratch

Pour celui d'Hime, ça reste un moyen détourner de montrer les choix qui ont déjà été fait mais ça oblige le joueur à les faire dans un certain ordre... Mais je garde ça sous la main au cas où. Wink

Au pire, il y a peut être un moyen de le faire manuellement mais il faut empiler, je pense, les boîtes à choix et c'est ingérable lorsqu'il y a beaucoup de choix à faire. Crying or Very sad
avatar
Dany
Membre

Nombre de messages : 764
Age : 22
Distinction : aucune
Date d'inscription : 16/11/2010
http://gamers-studio.forumofficiel.fr/

Résolu Re: [résolu] Script qui change la couleur d'un choix de la boîte de dialogue

le Lun 5 Mar 2018 - 6:57
C'est faisable avec le tuto.
J'ai réussi à le faire.
Par contre faut pas mal interrupteur pour ce système.
Je te montrerai ce soir le code.
avatar
Symphotang
Membre

Nombre de messages : 151
Age : 19
Localisation : En plein rêve
Distinction : Poisson 2018 [Amal']
Duo comique du fofo' 2017/2018 feat Élolo :v (mais on aime qd même <3) [:3]
Date d'inscription : 12/05/2013

Résolu Re: [résolu] Script qui change la couleur d'un choix de la boîte de dialogue

le Lun 5 Mar 2018 - 7:03
Merci d'avance. Shocked Very Happy
avatar
Dany
Membre

Nombre de messages : 764
Age : 22
Distinction : aucune
Date d'inscription : 16/11/2010
http://gamers-studio.forumofficiel.fr/

Résolu Re: [résolu] Script qui change la couleur d'un choix de la boîte de dialogue

le Jeu 8 Mar 2018 - 18:51
Je suis entrain d'essayer de l'améliorer vue que la commande appel script et limiter en ligne.
avatar
Symphotang
Membre

Nombre de messages : 151
Age : 19
Localisation : En plein rêve
Distinction : Poisson 2018 [Amal']
Duo comique du fofo' 2017/2018 feat Élolo :v (mais on aime qd même <3) [:3]
Date d'inscription : 12/05/2013

Résolu Re: [résolu] Script qui change la couleur d'un choix de la boîte de dialogue

le Sam 10 Mar 2018 - 13:59
D'accord, j'attendrai le temps qu'il faudra.
avatar
Dany
Membre

Nombre de messages : 764
Age : 22
Distinction : aucune
Date d'inscription : 16/11/2010
http://gamers-studio.forumofficiel.fr/

Résolu Re: [résolu] Script qui change la couleur d'un choix de la boîte de dialogue

le Dim 11 Mar 2018 - 19:40
Excuse moi pour le temps que j'ai mis.
Alors pour changer la couleur d'un choix, faut simplement utiliser des interrupteurs.
En gros si dans un évent ta quatre choix, et/ou dans d'autres évents, t'aura un interrupteur pour un de chaque.

Maintenant, comment faire?
Très simple, pour ici je vais utiliser que deux choix, faut simplement faire un appel de script.
Code:
var ch0 = "Oui"; if ($gameSwitches.value(1) == true) {  ch0 = "\\c[7] " + ch0; };
var ch1 = " Non"; if ($gameSwitches.value(2) == true) { ch1 = "\\c[7]" + ch1; };
$gameMessage.setChoices([ch0, ch1], 0, 2);
$gameMessage.setChoiceCallback(function(responseIndex) {$gameVariables.setValue(8, (responseIndex+1));} );
$gameMessage.setChoicePositionType(1);
this.setWaitMode('message');

Cette ligne :
Code:
var ch0 = "Oui"; if ($gameSwitches.value(1) == true) {  ch0 = "\\c[7] " + ch0; };
Et une variable qui contiendra le texte du choix.
Juste à remplacer le texte par autre chose.

Code:
$gameMessage.setChoices([ch0, ch1], 0, 2);
Entre [ ] c'est là qu'on mettra les choix qu'ont veux.
Juste a mettre le nom de la variable.
Le 0, est l'id du choix par défaut.
Le 2, est l'id du choix qui annule.
Dans mon cas, le choix "Non", et celui qui actionnera si ont fait clique droit ou échap.

Code:
$gameMessage.setChoiceCallback(function(responseIndex) {$gameVariables.setValue(8, (responseIndex+1));} );
La variable numéro 8 contiendra l'id du choix sélectionner.
Remplacer le 8 par un autre nombre.

[FACULTATIF]
Code:
$gameMessage.setChoicePositionType(1);
Ce code permet de positionner la fenêtre, 0 : gauche; 1 : centre; 2 : gauche.
Par défaut c'est 2.
Vous êtes pas obliger de mettre ce code.

[IMPORTANT]
Code:
this.setWaitMode('message');
Ce code est très important à mettre !
Il réinitialise la variable qu'on utilise pour stocker l'id du choix sélectionner.
Si ont le met pas une fois sur deux le choix sera exécuter.
Très important a mettre !

Ensuite on valide le script dans l'évent.
Maintenant pour faire une action sur le choix, ont va mettre une condition si la variable huit est égale à un, qui est le premier choix.
Ainsi de suite.
Et de mettre dans la condition, l'interrupteur, qu'on va activer pour dire qui la lu.

Voici une image, de l'exemple, de l''évent :
Choix Avancée:
avatar
Symphotang
Membre

Nombre de messages : 151
Age : 19
Localisation : En plein rêve
Distinction : Poisson 2018 [Amal']
Duo comique du fofo' 2017/2018 feat Élolo :v (mais on aime qd même <3) [:3]
Date d'inscription : 12/05/2013

Résolu Re: [résolu] Script qui change la couleur d'un choix de la boîte de dialogue

le Lun 12 Mar 2018 - 7:13
Merci beaucoup pour ce code.
Je pense avoir compris comment le code fonctionne.
J'ai testé et la boîte à choix marche bien.

Par contre j'ai remarqué que les choix étaient grisés dès le départ et que lorsqu'on appuie sur un choix, le choix en question ne change pas de couleur.
L'interrupteur qu'on active à la fin va dire qu'on a lu le choix mais que faut-il faire ensuite avec cet interrupteur pour lui dire de changer la couleur du choix ?
avatar
Dany
Membre

Nombre de messages : 764
Age : 22
Distinction : aucune
Date d'inscription : 16/11/2010
http://gamers-studio.forumofficiel.fr/

Résolu Re: [résolu] Script qui change la couleur d'un choix de la boîte de dialogue

le Mer 14 Mar 2018 - 6:55
$gameSwitches.value(i) i à remplacer par l'id de l'interrupteur. J'ai oublier de préciser.
J'avais mis 1 donc si c'était griser c'est que cette interrupteur étais activer.
avatar
Symphotang
Membre

Nombre de messages : 151
Age : 19
Localisation : En plein rêve
Distinction : Poisson 2018 [Amal']
Duo comique du fofo' 2017/2018 feat Élolo :v (mais on aime qd même <3) [:3]
Date d'inscription : 12/05/2013

Résolu Re: [résolu] Script qui change la couleur d'un choix de la boîte de dialogue

le Mer 14 Mar 2018 - 11:22
Aah d'accord. Encore merci ! Je testerai ce soir !
avatar
Dany
Membre

Nombre de messages : 764
Age : 22
Distinction : aucune
Date d'inscription : 16/11/2010
http://gamers-studio.forumofficiel.fr/

Résolu Re: [résolu] Script qui change la couleur d'un choix de la boîte de dialogue

le Jeu 15 Mar 2018 - 12:29
De rien.
Si c'est résolu, n'oublie pas de le mettre sur le sujet.
Si tu a d'autre problème n'hésite pas à demander.
avatar
Symphotang
Membre

Nombre de messages : 151
Age : 19
Localisation : En plein rêve
Distinction : Poisson 2018 [Amal']
Duo comique du fofo' 2017/2018 feat Élolo :v (mais on aime qd même <3) [:3]
Date d'inscription : 12/05/2013

Résolu Re: [résolu] Script qui change la couleur d'un choix de la boîte de dialogue

le Jeu 15 Mar 2018 - 23:28
Tout marche nickel ! Encore merci.
Je mets résolu sur le sujet.
Contenu sponsorisé

Résolu Re: [résolu] Script qui change la couleur d'un choix de la boîte de dialogue

Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum