Archives des forums MMO/MMORPG > Neverwinter Nights > NWN - Maskado > fonction : ActionSpeakStringByStrRef
fonction : ActionSpeakStringByStrRef
Par Aliabastre le 10/8/2001 à 22:02:00 (#24678)
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)
Par Uther Pendragon le 11/8/2001 à 11:25:00 (#24680)
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)
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