Bienvenue sur JeuxOnLine - MMO, MMORPG et MOBA !
Les sites de JeuxOnLine...
 

Panneau de contrôle

Recherche | Retour aux forums

JOL Archives

fonction : ActionSpeakStringByStrRef

Par Aliabastre le 10/8/2001 à 22:02:00 (#24678)

Tiré de Neverwinter Vault :

Function:
void ActionSpeakStringByStrRef  (int nRefNumber)

Definition:
Causes NPC to speak a string from the Global String Table.

Remarks:
This is a combination of ActionSpeakString() and GetStringByStrRef(). In order to ease the use of multiple languages, NWN will include a Global String Table. Each row will contain a string in multiple languages, and when you pull a string from it using these functions, the program will automatically pick the localized one. So if I'm using the German version, I'll get the German phrasing.
Setting up the Global String Table is a lot more work than simply saying ActionSpeakString("Hello"), but it make internationalizing your mod much easier. If you are only going to run your mod in one language, then you need not use this.


Pour résumer, c'est la fonction qui va permettre de créer des dialogues permettant au module de s'adapter à différentes langues (Français, Anglais, etc...)
En ce qui me concerne, c'est une très bonne nouvelle :)

Par Caepolla le 11/8/2001 à 9:54:00 (#24679)

Bon courage si tu veux développer des modules qui s'adressent aux francophones et aux anglophones.

Par Uther Pendragon le 11/8/2001 à 11:25:00 (#24680)

Perso, je suis agréablement surpris par les possibilités "d'universalités" de NWN. Tout semble adaptable et dans des conditions pas trop complexes et/ou contraignantes (je pense notammment à l'utilisation des dialogues audio dans la langue de l'utilisateur, par exemple).

Et ce point a dores et déjà été abordé dans la seconde partie de le dernier tutorial NWScript (la leçon n°9, a priori, concernant les chaînes de caractères). Les possibilités sont très vastes.

Par Darkmore le druide le 11/8/2001 à 13:15:00 (#24681)

En fait c'est déjà le principe qu'utilise les deux BGs .. le programme va chercher les différents dialogues référencés dans le fichiers dialog.tlk.

On s'en rend compte en utilisant le tlk_convertor de TeamBg.. chaque dialogue, description d'arme ou de sort y est "stocké" et on y attribut un numero de série ...

Après il suffit de changer le fichier tlk pour changer "tous" les textes de BG ...
Mais dans NWN il semble que l'équivalent de ce fichier contienne les différents versions (anglais/fr ect) .. ce qui est plutot bien puisque un seul fichier est nécessaire ... mais devrait faire des fichiers assez lourd à gérer non ?? (le fichier tlk de bg fait environs 4Mo)

PS pour Daynos : Le tlk convertor est un petit programme qui permet au programmateur en crise d'orthographite aigue de corriger les petites erreurs de vos jeux préférés :p :p

[ 11 août 2001: Message édité par : DaRKmore Le Druide ]

JOL Archives 1.0.1
@ JOL / JeuxOnLine