Partagez
Aller en bas
Symphotang
Symphotang
Membre

Nombre de messages : 272
Age : 20
Localisation : Dans son lit
Distinction : Poisson 2018 [Amal']
Duo comique du fofo' de 2017 à aujourd'hui 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

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

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
tibluedream
tibluedream
Membre

Nombre de messages : 944
Age : 31
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 ^^).
Ewaldar
Ewaldar
Membre

Nombre de messages : 1387
Age : 26
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.

Ashala
Ashala
Membre

Nombre de messages : 543
Age : 28
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à
Symphotang
Symphotang
Membre

Nombre de messages : 272
Age : 20
Localisation : Dans son lit
Distinction : Poisson 2018 [Amal']
Duo comique du fofo' de 2017 à aujourd'hui 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
Dany
Dany
Membre

Nombre de messages : 773
Age : 23
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.
Symphotang
Symphotang
Membre

Nombre de messages : 272
Age : 20
Localisation : Dans son lit
Distinction : Poisson 2018 [Amal']
Duo comique du fofo' de 2017 à aujourd'hui 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
Dany
Dany
Membre

Nombre de messages : 773
Age : 23
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.
Symphotang
Symphotang
Membre

Nombre de messages : 272
Age : 20
Localisation : Dans son lit
Distinction : Poisson 2018 [Amal']
Duo comique du fofo' de 2017 à aujourd'hui 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.
Dany
Dany
Membre

Nombre de messages : 773
Age : 23
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:
[résolu] Script qui change la couleur d'un choix de la boîte de dialogue Choixa10
Symphotang
Symphotang
Membre

Nombre de messages : 272
Age : 20
Localisation : Dans son lit
Distinction : Poisson 2018 [Amal']
Duo comique du fofo' de 2017 à aujourd'hui 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 ?
Dany
Dany
Membre

Nombre de messages : 773
Age : 23
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.
Symphotang
Symphotang
Membre

Nombre de messages : 272
Age : 20
Localisation : Dans son lit
Distinction : Poisson 2018 [Amal']
Duo comique du fofo' de 2017 à aujourd'hui 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 !
Dany
Dany
Membre

Nombre de messages : 773
Age : 23
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.
Symphotang
Symphotang
Membre

Nombre de messages : 272
Age : 20
Localisation : Dans son lit
Distinction : Poisson 2018 [Amal']
Duo comique du fofo' de 2017 à aujourd'hui 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.
Revenir en haut
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum