Forum Solarus-Games francophone

Jeux amateurs => Aide & support => Discussion démarrée par: MetalZelda le 05 Mai 2013 à 23:30

Titre: [ZS Engine]Augmenter la quantité de lettre dans une textbox
Posté par: MetalZelda le 05 Mai 2013 à 23:30
Bonjour la companie !

Me revoila avec d'autres questions :P

Est-il possible d'agrandir une textbox (boite de dialogue) pour faire en sorte que sa ne laisse que 3 pixels entre les bordure gauche et droite de l'ecran de jeu pour augmenter le contenu d'une textbox et aussi supprimer le bruit d'ALTTP lors du défilement du message ?

Et aussi, comment integrer des voix a Link avec variable aléatoire (pour les coup d'épée, quand il pousse, etc)

Merci :)
Titre: Re : [ZS Engine]Augmenter la quantité de lettre dans une textbox
Posté par: Christopho le 06 Mai 2013 à 09:06
Pour le moment ces choses-là ne sont pas personnalisables. Ça viendra dans de futures versions. Tu peux poster ces deux demandes en tant que feature requests dans https://github.com/christopho/solarus/issues.
Titre: Re : [ZS Engine]Augmenter la quantité de lettre dans une textbox
Posté par: Christopho le 24 Juillet 2013 à 16:16
Ça avance: dans Solarus 1.1, la boîte de dialogue est maintenant scriptée en Lua et donc totalement personnalisable.
Titre: Re : [ZS Engine]Augmenter la quantité de lettre dans une textbox
Posté par: Cyberclic le 24 Juillet 2013 à 16:52
Cool ! Ca signifie qu'on pourra appliquer de la mise en forme sur le texte ? (couleurs, police différente, tailles, alignement, images, texte animé) ?
Titre: Re : [ZS Engine]Augmenter la quantité de lettre dans une textbox
Posté par: Christopho le 24 Juillet 2013 à 17:24
Oui, c'est ça :)
Tu programmes ta boîte de dialogue toi-même donc il n'y a pas de limite.

Tu peux ajouter dans le fichier de dialogue (https://github.com/christopho/zsdx/blob/master/data/languages/en/text/dialogs.dat) des propriétés personnalisées (comme la font, la couleur, l'alignement, la décoration, le fait que le dialogue pose une question, la possibliité de zapper le dialogue...). Ensuite c'est à ton script de boîte de dialogue de regarder ces propriétés.