Forum d'entraide à la création de jeux d'aventure
 
PortailAccueilFAQRechercherS'enregistrerMembresConnexion

Partagez | 
 

 [résolu] Comment changer de traduction depuis un menu du jeu ?

Voir le sujet précédent Voir le sujet suivant Aller en bas 
AuteurMessage
Arlann
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue


Nombre de messages : 152

Date d'inscription : 06/04/2016


MessageSujet: [résolu] Comment changer de traduction depuis un menu du jeu ?   Lun 18 Juil 2016 - 12:31

Salut à tous,
J’ai remarqué que quelques jeux AGS offrent la possibilité de choisir la langue dans un menu une fois le jeu lancé, au lieu de passer par l’éditeur de paramètres.
Ma question est donc simple, comment faire ?
J’imagine qu’il existe une possibilité d’éditer le fichier acsetup depuis le jeu, mais cela ne semble pas être nativement proposé et cela dépasse mes compétences…


Dernière édition par Arlann le Mar 19 Juil 2016 - 13:44, édité 1 fois
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Billbis
Disciple de la Grande Tasse Bleue
Disciple de la Grande Tasse Bleue


Nombre de messages : 1275

Date d'inscription : 10/05/2012


MessageSujet: Re: [résolu] Comment changer de traduction depuis un menu du jeu ?   Lun 18 Juil 2016 - 21:11

Pour changer la langue en jeux, il faut utiliser la fonction Game.ChangeTranslation().
Avec la dernière béta d'AGS 3.4.0, le moteur va écrire le nom du langage en cours dans le fichier acsetup.cfg comme un grand.

Pour les ancienne versions, il faut en effet le faire à la main, sinon la langue sélectionné n'est pas enregistré (ce qui n'est pas nom plus super grave).
Moi j'utilisais le module de Kitai FichierParametres comme ceci, dans le script global:

Code:
FichierParam AGScfg;
AGScfg.Open("acsetup.cfg","=");

function bMenuEnglish_OnClick(GUIControl *control, MouseButton button)
{
  Game.ChangeTranslation("");
  AGScfg.SetParam("translation", "Eng");
}

function bMenuFrench_OnClick(GUIControl *control, MouseButton button)
{
  Game.ChangeTranslation("French");
  AGScfg.SetParam("translation", "French");
}

function bMenuSpanish_OnClick(GUIControl *control, MouseButton button)
{
  Game.ChangeTranslation("Spanish");
  AGScfg.SetParam("translation", "Spanish");
}

Bon courage ! sourire

_________________
Mon petit DevBlog
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://nothingaboutthedog.blogspot.fr/
Arlann
Adepte de la Grande Tasse Bleue
Adepte de la Grande Tasse Bleue


Nombre de messages : 152

Date d'inscription : 06/04/2016


MessageSujet: Re: [résolu] Comment changer de traduction depuis un menu du jeu ?   Mar 19 Juil 2016 - 13:48

Merci Billbis,

Je ne sais pas pourquoi, mais j'étais complétement passé à côté de cette fonction...
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: [résolu] Comment changer de traduction depuis un menu du jeu ?   Aujourd'hui à 23:26

Revenir en haut Aller en bas
 
[résolu] Comment changer de traduction depuis un menu du jeu ?
Voir le sujet précédent Voir le sujet suivant Revenir en haut 
Page 1 sur 1
 Sujets similaires
-
» Comment changer son adresse messenger sur simsartists
» comment changer la région sur mvs ?
» Comment changer l'image de notre compte?
» [Didacticiel] Comment changer la couleur des boules de plasma
» Comment changer le skin de cj? [ Résolue ]

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Adventure Games Studio fr :: CREATION DE JEUX :: Questions / Réponses-
Sauter vers: