View difference between Paste ID: xUKHa108 and UMdK4nnz
SHOW: | | - or go back to the newest paste.
1
; Super Mario Limitless overworld file format (.wld)
2
; Will be kept as much like INI files as possible (static, anim, scenery, and path will probably not)
3
; {Braces} represent material that is still being decided
4
5
; General world info
6
[header]
7
name    = World 1             ; Specified in world editor
8
author  = smc_gamer/Joey      ; Specified in world editor
9
project = Super Mario Project ; Project that file will be associated with
10
start   = 0,0                 ; The top-left corner of the overworld
11
size    = 1024,1024           ; The size of the overworld
12
13
; List of static tiles, tile number increments by tile and ID is used to associate tile with its config
14
[static]
15-
1,5,32,32                     ; Tile number in file, ID #, x-position, y-position
15+
5,32,32                     ; ID #, x-position, y-position
16-
2,13,128,512
16+
13,128,512
17-
3,\custom\worldtile1.cfg,256,1024	; Custom tiles use a filepath to config file
17+
\custom\worldtile1.cfg,256,1024	; Custom tiles use a filepath to config file
18
19
; List of animated tiles, same format but IDs refer to a different set of tiles
20
[anim]
21-
1,18,64,192
21+
18,64,192
22-
2,36,128,384
22+
36,128,384
23-
3,\custom\worldatile1.cfg,256,768
23+
\custom\worldatile1.cfg,256,768
24
25
; {To be completed}
26
[scenery]
27
28
; Path tiles
29
; Indexes are being kept for paths, players, and level tiles because they are also used in the save file
30
[path]
31
1,0,12,24                    ; Path tiles use a different ID space
32
2,1,24,48
33
3,\custom\path1.cfg,48,96
34
4,64,128,r ; Paths with an r on the end mean they are always revealed regardless of save file
35
36-
1,0,64,64 ; WorldPlayers use separate ID space
36+
37
[player]
38
0,64,64 ; WorldPlayers use separate ID space
39-
2,\custom\worldplayer1.cfg,128,128
39+
40
; Starting coords must be on a path tile or it won't work
41
\custom\worldplayer1.cfg,128,128
42
43
; Level tiles {we can write these like tiles (confusing), or we can write them like an INI (longer)}
44
; not yet finalized
45
[level]
46
number  = 1                   ; Level number in project
47-
reveal  = yes                 ; Whether level is revealed or not {maybe this should be in save file}
47+
48
position= 640,480
49
reveal  = yes                 ; Whether level is revealed or not {maybe this should be in save file (it will be)}
50
path    = level1.lvl          ; Relative path to level, by default it should be in same directory as world file
51
display = Green Grass Stuff   ; Level's display name
52
exits	= 2		      ; The number of exits this level has
53-
number  = 1                   ; {What is this for?}
53+
exitdir	= u,d		      ; The directions that the each exit begins revealing tiles in (u=up, d=down, and so on)
54
55
; Music tiles {setting the music to the world file would eliminate the need for multiple INI sections}
56
[music]
57
source  = world_music1.mp3    ; Music file {MP3 and WAV should be supported}
58-
; Revision 6, published 7/1/2012 by Celarix.
58+
59
y       = 28                  ; Y position
60
61
; Revision 7, published 7/5/2012 by Celarix.