-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathStructure fichier map .txt
32 lines (28 loc) · 1.25 KB
/
Structure fichier map .txt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
00000000-00000003=Largeur
00000004-00000007=Hauteur
00000008-0000000B= Tileset 1
0000000C-0000000F = Tileset 2
00000010= largeur bloc de bordure
00000011= hauteur bloc de bordure
00000014-00000017= GAMECODE+4
0000001C-0000001D= Pointeur scriptnb
00000020-00000023= Bloc de données relatif aux scripts de carte ???
00000024-00000027= taille du fichier -8 ( inversé)
00000028-00000033= bloc de données composé de :
00000028-00000029= Numéro Musique
0000002D= Octet de grotte
0000002E = Météo
0000002F = Type de map ( ville, route ...)
00000033 = Type de combat
00000034-(Fin du bloc) = Bloc de bordure ( longueur = largeur bloc de bordure*hauteur bloc de bordure*2)
(Fin du bloc precedent)-(FIN du bloc)= Données maps et mouvements ( longueur = largeur*hauteur*2)
(FIN du bloc precedent)-(FIN du bloc)= Données evenements
personage = nbscriptpnj * 24
warp = nbwarp * 8
script = nbscript * 16
pancarte = nbpancarte * 12
scriptnb ( 1 byte pour chaque type)
adresse scripts ( inversé)+00 00 * 4(un par type de script)
(FIN du bloc precedent)-(FIN du bloc)= Données Scripts carte
(FIN du bloc precedent)-(FIN du bloc)= Données connexions map ( longueur = nbconnexions*12 +4)
(Fin du fichier - 4) - (fin du fichier - 2) = Adresse du debut du block de connexion ( inversé)