Didacticiel : Crétion de FaggleScript

1) Création du fichier script

Créer un fichier "map01.fs"

2) Définir les informations sur le niveau

[level info]
levelname = 2 sols en 3d
creator = Sanglux


3) Définir la section des scripts

[scripts]

4) Définir un script

script 0
{
message("Bienvenue dans le niveau de la mort quit tuuuuue !");
}


4) Exécuter un script :

startscript(0);

Télécharger le script déjà préparé : map01.fs


5) Extraire les lump du fichier salle_simple.wad

Remarque : le fichier wad doit être préablemend compilé par bsp
Remarque : Ici, le fichier salle_simple.wad est déjà compilé.
wadext2 salle_simple.wad

    5.1) Liste des fichier lumps :

-rw-r--r--    1 quake    quake           0 mai  8 18:50 0000_map01.lmp
-rw-r--r--    1 quake    quake          10 mai  8 18:50 0001_things.lmp
-rw-r--r--    1 quake    quake          56 mai  8 18:50 0002_linedefs.lmp
-rw-r--r--    1 quake    quake         120 mai  8 18:50 0003_sidedefs.lmp
-rw-r--r--    1 quake    quake          16 mai  8 18:50 0004_vertexes.lmp
-rw-r--r--    1 quake    quake           0 mai  8 18:50 0005_segs.lmp
-rw-r--r--    1 quake    quake           0 mai  8 18:50 0006_ssectors.lmp
-rw-r--r--    1 quake    quake           0 mai  8 18:50 0007_nodes.lmp
-rw-r--r--    1 quake    quake          26 mai  8 18:50 0008_sectors.lmp
-rw-r--r--    1 quake    quake           0 mai  8 18:50 0009_reject.lmp
-rw-r--r--    1 quake    quake           0 mai  8 18:50 0010_blockmap.lmp

6) Modifier le fichier 0000_map01.lmp

Insérer le code du Fragglescript dans le fichier 000_map01.lmp

7) Créer le fichier liste_lump

MAP01 0000_map01.lmp
THINGS 0001_things.lmp
LINEDEFS 0002_linedefs.lmp
SIDEDEFS 0003_sidedefs.lmp
VERTEXES 0004_vertexes.lmp
SEGS 0005_segs.lmp
SSECTORS 0006_ssectors.lmp
NODES 0007_nodes.lmp
SECTORS 0008_sectors.lmp
REJECT 0009_reject.lmp
BLOCKMAP 0010_blockmap.lmp
8) Reconstruire le fichier wad

mkwad -v salle_simple_fs.wad @liste_lump

9) Voilà, c'est fini !