Last updated: 06/10/2024, 02:17

Current Project: Easing hk.fr into its new life.

Configuration pour dialogues et scripts

Dans Unreal 2, les systèmes de dialogues et de scripts IA sont contrôlés par des fichiers texte. Ce tutorial explique comment configurer un niveau pour que le jeu sache où trouver ces fichiers.

Dossiers

Un nom unique doit être choisi pour le niveau. Il s'agit d'un aspect capital car tous les scripts seront stockés dans un dossier portant ce nom et il faut éviter tout conflit avec d'autres maps. Si votre niveau s'appelle "CoolLevel" et qu'un autre level designer utilise ce même nom, les scripts des deux maps seront mélangés dans le même dossier, ce qui risque de créer de la confusion. Une bonne pratique peut être d'utiliser vos initiales ou un identifiant unique comme suffixe au nom de votre niveau, par exemple "CoolLevel_mw". Ce nom est un simple identifiant interne et n'a pas besoin de correspondre au nom du fichier .un2 de la map, il peut donc être aussi alambiqué que nécessaire.

Créez un sous-dossier de dialogues portant ce nom dans le dossier Dialog d'Unreal 2. Dans notre exemple, cela donnera /Unreal2/Dialog/CoolLevel_mw. Tous les fichiers .dlg de la mission y seront stockés.

Créez un sous-dossier de scripts IA du même nom dans le dossier Scripts d'Unreal 2. Dans notre exemple, cela donnera /Unreal2/Scripts/CoolLevel_mw. Tous les fichiers .u2s de la mission y seront stockés. Si aucun dossier du même nom n'est présent, le jeu cherchera dans le dossier parent, /Unreal2/Scripts qui sert d'emplacement par défaut. En général, ce n'est pas quelque chose que vous souhaiterez.

Configuration du niveau

Pour relier le niveau à ces répertoires, ouvrez les propriétés de la map (View → Level Properties, ou F6). Dans l'onglet "LevelInfo", ajoutez le nom de vos sous-dossiers au champ "MapName".

Champ MapName

Unreal 2 utilisera le champ "MapName" pour retrouver les bons dossiers dans le répertoire du jeu. Si votre projet se compose de plusieurs petits niveaux, utiliser le même nom pour tous permet de centraliser tous les scripts et dialogues dans un seul sous-dossier. À l'inverse, s'il s'agit d'une mission longue et complexe, un sous-dossier par niveau est préférable pour mieux s'y retrouver.

© 2005-2026, by Hellkeeper.

Valid XHTML 1.1 & CSS 3