JeuxOnLineForumsPlusConnectés : 423 (sites) | 685 (forums)Créer un compte
Forum jeux-vidéo>Neverwinter Nights
Maskado
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > Langues multiples dans les scripts RSS
   
Répondre
Partager Outils Rechercher
Akkei
Roi
 

Langues multiples dans les scripts

Nous savons que les fichiers de conversation permettent que le dialogue soit adapté tout dépendant de la version/langue de NWN utilisée par le joueur. Cette possibilité existe-t-elle également dans un script? Exemple simple, dans un script je demande que soit exécutée la fonction SpeakString. Est-il possible que ce soit la string sX qui soit appelée si le joueur utilise NWN français et sY pour NWN anglais?

Vos réponses/suggestions seront appréciées.
Lien direct vers le message - Vieux
Avatar de Jedaï
Jedaï
Alpha & Oméga
 
Avatar de Jedaï
 
Non

Enfin si mais... Pas de base...

Je peux te proposer une solution très facile à mettre en place et assez légère : ma bibliothèque de tokens.
Elle propose des fonctions qui permettent d'utiliser des 'customs tokens' dans les strings des dialogues, exemple le token "{mf(:Homme/Femme}" affiche "Homme" ou "Femme" selon le sexe de la personne auquel on s'adresse.
Ce qui s'écrirait dans un script :
Code PHP:
#include "nwl_tokcust"

void main()
{
    
object oPC GetLastPerceived();

    if( 
GetIsPCoPC ) && GetLastPerceptionSeen() )
    {
        
        
SpeakTokStr"Je vous salue mon ami{mf(:/e}, {name(:} sera toujours bienvenu en nos murs."oPC );
        
    }

J'en viens à ce qui t'intéresse, les tokens peuvent aussi prendre en compte une variable locale, exemple une variable "LANG" stocké sur le module lors de son chargement et modifiable extrèmement facilement pour changer la langue de tout le module :
Code PHP:
#include "nwl_tokcust"

void main()
{
    
object oPC GetLastPerceived();

    if( 
GetIsPCoPC ) && GetLastPerceptionSeen() )
    {
        
        
SpeakTokStr"{modint(LANG:Hello my friend !/Bonjour mon ami{mf(:/e} !/Guten Tag, mein{mf(:/e} Freund{mf(:/in} !}"oPC );
        
    }

Simple et de bon goût, avec un ajout facile d'une nouvelle langue si nécessaire.

Si tu es intéressé, ma bibliothèque est introduite dans le post suivant :
http://forums.jeuxonline.info/showth...hreadid=160073

Voilà, ça me parait la solution la plus simple.
Lien direct vers le message - Vieux
Akkei
Roi
 
Merci! Ça me paraît effectivement plus simple que ma solution de dernier recours (créer des conversation avec des objets invisibles... solution un peu trop lourde, je l'admets).
Lien direct vers le message - Vieux
Répondre
Les forums JOL > Forum jeux-vidéo > Neverwinter Nights > NWN - Maskado > Langues multiples dans les scripts
   

Outils Rechercher
Rechercher:

Recherche avancée

Les vidéos de Neverwinter Nights RSS
  • Aucune vidéo pour le moment...
Thème visuel : Fuseau horaire GMT +1. Il est actuellement 01h08.
   

© JeuxOnLine, le site des MMO, MMORPG et MOBA. Tous droits réservés. - Conditions générales d'utilisation - Conditions d'utilisation des forums - Traitement des données personnelles - ! Signaler un contenu illicite