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 !