Renamed existing lbreakout2 to prevent misunderstangdings, fixed download data in LTris and LMarbles
|
Before Width: | Height: | Size: 94 KiB |
|
Before Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 10 KiB |
|
Before Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 14 KiB |
|
Before Width: | Height: | Size: 2.4 KiB |
|
Before Width: | Height: | Size: 1.3 KiB |
|
Before Width: | Height: | Size: 176 KiB |
|
Before Width: | Height: | Size: 7.0 KiB |
|
Before Width: | Height: | Size: 7.3 KiB |
|
Before Width: | Height: | Size: 81 KiB |
|
Before Width: | Height: | Size: 4.6 KiB |
|
Before Width: | Height: | Size: 4.8 KiB |
|
Before Width: | Height: | Size: 4.6 KiB |
|
Before Width: | Height: | Size: 4.8 KiB |
|
Before Width: | Height: | Size: 207 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.4 KiB |
|
Before Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 4.1 KiB |
|
Before Width: | Height: | Size: 4.1 KiB |
|
Before Width: | Height: | Size: 4.6 KiB |
|
Before Width: | Height: | Size: 4.8 KiB |
|
Before Width: | Height: | Size: 4.6 KiB |
|
Before Width: | Height: | Size: 4.8 KiB |
|
Before Width: | Height: | Size: 207 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 4.0 KiB |
|
Before Width: | Height: | Size: 3.7 KiB |
|
Before Width: | Height: | Size: 880 B |
|
Before Width: | Height: | Size: 193 KiB |
|
Before Width: | Height: | Size: 1.5 KiB |
|
Before Width: | Height: | Size: 4.6 KiB |
|
Before Width: | Height: | Size: 4.8 KiB |
|
Before Width: | Height: | Size: 4.6 KiB |
|
Before Width: | Height: | Size: 4.8 KiB |
|
Before Width: | Height: | Size: 207 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.2 KiB |
|
Before Width: | Height: | Size: 1.7 KiB |
|
Before Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 5.1 KiB |
|
Before Width: | Height: | Size: 4.1 KiB |
|
Before Width: | Height: | Size: 4.1 KiB |
@@ -1,768 +0,0 @@
|
||||
<info>
|
||||
levels = 8; (per chapter)
|
||||
chapters = 4;
|
||||
limit = moves; (either moves or limit)
|
||||
</info>
|
||||
|
||||
<chapter>
|
||||
name = Tutorial;
|
||||
author = Michael Speck;
|
||||
gfx_set = stone;
|
||||
open = 1;
|
||||
|
||||
<level>
|
||||
limit = 11;
|
||||
map_w = 8; map_h = 8;
|
||||
fig_w = 2; fig_h = 2;
|
||||
<figure>
|
||||
56;
|
||||
65;
|
||||
</figure>
|
||||
<map>
|
||||
cccccccc;
|
||||
c 5 b c;
|
||||
cbb c;
|
||||
c 6 b6c;
|
||||
cccc b c;
|
||||
...c b c;
|
||||
...c 5 c;
|
||||
...ccccc;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 18;
|
||||
map_w = 10; map_h = 9;
|
||||
fig_w = 4; fig_h = 2;
|
||||
<figure>
|
||||
1 ;
|
||||
1898;
|
||||
</figure>
|
||||
<map>
|
||||
aaaaaaaaaa;
|
||||
a 1 8 a;
|
||||
a bb bb a;
|
||||
a b b a;
|
||||
a 8 a;
|
||||
a aaaa a;
|
||||
a a..a a;
|
||||
a9 a..a 1a;
|
||||
aaaa..aaaa;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 22;
|
||||
map_w = 11; map_h = 9;
|
||||
fig_w = 3; fig_h = 3;
|
||||
<figure>
|
||||
4 ;
|
||||
6 6;
|
||||
4 ;
|
||||
</figure>
|
||||
<map>
|
||||
.aaaaaaaaa.;
|
||||
.a 4a.;
|
||||
.a cc caa;
|
||||
.a 4c a;
|
||||
aac cc c a;
|
||||
a c a;
|
||||
a6 cc a;
|
||||
aaaaaaaa6 a;
|
||||
.......aaaa;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 22;
|
||||
map_w = 10; map_h = 10;
|
||||
fig_w = 3; fig_h = 1;
|
||||
<figure>
|
||||
313;
|
||||
</figure>
|
||||
<map>
|
||||
bbbbbbbbbb;
|
||||
b 1b;
|
||||
b aab;
|
||||
ba a aa3b;
|
||||
b a a b;
|
||||
b 3a b;
|
||||
b a b;
|
||||
b a aa b;
|
||||
b a a b;
|
||||
bbbbbbbbbb;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 25;
|
||||
map_w = 9; map_h = 9;
|
||||
fig_w = 3; fig_h = 3;
|
||||
<figure>
|
||||
2 ;
|
||||
787;
|
||||
2 ;
|
||||
</figure>
|
||||
<map>
|
||||
aaaaaaaaa;
|
||||
a2c c7 a;
|
||||
a cc a;
|
||||
acc c ca;
|
||||
a a;
|
||||
a8c c cca;
|
||||
acc c2a;
|
||||
a7 a;
|
||||
aaaaaaaaa;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 21;
|
||||
map_w = 10; map_h = 12;
|
||||
fig_w = 3; fig_h = 3;
|
||||
<figure>
|
||||
7 9;
|
||||
8 ;
|
||||
9 7;
|
||||
</figure>
|
||||
<map>
|
||||
bbbbb;
|
||||
b 8 b;
|
||||
b b b;
|
||||
b b b;
|
||||
b b b;
|
||||
b bbbbbb;
|
||||
bbb b;
|
||||
b9 bbbb7b;
|
||||
bbb b;
|
||||
b bbb;
|
||||
b7b 9b;
|
||||
bbbbbbbbbb;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 31; (seconds or moves)
|
||||
map_w = 10; map_h = 10;
|
||||
fig_w = 4; fig_h = 3;
|
||||
<figure>
|
||||
5 ;
|
||||
2343;
|
||||
5 ;
|
||||
</figure>
|
||||
<map>
|
||||
aaaaaaaaaa;
|
||||
a5 2a;
|
||||
abb b4b a;
|
||||
a3b b b a;
|
||||
a a;
|
||||
a b b b a;
|
||||
a b5 b a;
|
||||
a bbb b a;
|
||||
a 3 a;
|
||||
aaaaaaaaaa;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 63;
|
||||
map_w = 13; map_h = 12;
|
||||
fig_w = 5; fig_h = 3;
|
||||
<figure>
|
||||
55 5;
|
||||
5000 ;
|
||||
5 5;
|
||||
</figure>
|
||||
<map>
|
||||
...ccccccccc.;
|
||||
...c a 5c.;
|
||||
...c0a c.;
|
||||
...ca aac.;
|
||||
cccc aa 5c.;
|
||||
c0a 5 ccc.;
|
||||
c c..;
|
||||
c a5a aaaaccc;
|
||||
c a 5 c;
|
||||
c5 aa 0aadc;
|
||||
cc l c;
|
||||
.cccccccccccc;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
</chapter>
|
||||
|
||||
<chapter>
|
||||
name = A few problems;
|
||||
author = Michael Speck;
|
||||
gfx_set = wood;
|
||||
open = 0;
|
||||
|
||||
<level>
|
||||
limit = 16;
|
||||
map_w = 8; map_h = 7;
|
||||
fig_w = 3; fig_h = 3;
|
||||
<figure>
|
||||
1 1;
|
||||
232;
|
||||
1 1;
|
||||
</figure>
|
||||
<map>
|
||||
bbbbbbbb;
|
||||
b1 c 2b;
|
||||
b R cb;
|
||||
bc2 1 3b;
|
||||
b L cb;
|
||||
b1 c 1b;
|
||||
bbbbbbbb;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 35;
|
||||
map_w = 12; map_h = 9;
|
||||
fig_w = 5; fig_h = 3;
|
||||
<figure>
|
||||
55 ;
|
||||
50015;
|
||||
5 ;
|
||||
</figure>
|
||||
<map>
|
||||
bbbbbbbbbbbb;
|
||||
b 5 c 5b;
|
||||
b y ccc b;
|
||||
b5 0l y b;
|
||||
ccc cc c b;
|
||||
.c 5 c b;
|
||||
.c 0cc c1l b;
|
||||
.c 5 cbbbb;
|
||||
.ccccccc....;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 19;
|
||||
map_w = 8; map_h = 8;
|
||||
fig_w = 3; fig_h = 3;
|
||||
<figure>
|
||||
1;
|
||||
2 ;
|
||||
1 ;
|
||||
</figure>
|
||||
<map>
|
||||
cccccccc;
|
||||
c 1 c;
|
||||
c ccc cc;
|
||||
c 2 c;
|
||||
c ccc cc;
|
||||
c 1 c;
|
||||
c c c;
|
||||
cccccccc;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 22;
|
||||
map_w = 11; map_h = 10;
|
||||
fig_w = 3; fig_h = 4;
|
||||
<figure>
|
||||
9 ;
|
||||
8 ;
|
||||
8 ;
|
||||
393;
|
||||
</figure>
|
||||
<map>
|
||||
....bbb....;
|
||||
....b3b....;
|
||||
....b b....;
|
||||
bbbbb bbbbb;
|
||||
b b;
|
||||
b8bbbbbbb8b;
|
||||
b b.....b b;
|
||||
b9bbbbbbb9b;
|
||||
b 3 b;
|
||||
bbbbbbbbbbb;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 54;
|
||||
map_w = 12; map_h = 7;
|
||||
fig_w = 4; fig_h = 3;
|
||||
<figure>
|
||||
8 ;
|
||||
7997;
|
||||
1 ;
|
||||
</figure>
|
||||
<map>
|
||||
bbbbbbbbbbbb;
|
||||
b7 c 9b;
|
||||
b c c1 c cb;
|
||||
b c b;
|
||||
b c c cb;
|
||||
b9 7c 8b;
|
||||
bbbbbbbbbbbb;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 30; (!)
|
||||
map_w = 13; map_h = 13;
|
||||
fig_w = 6; fig_h = 3;
|
||||
<figure>
|
||||
99 ;
|
||||
77 77;
|
||||
88 ;
|
||||
</figure>
|
||||
<map>
|
||||
....ccccccccc;
|
||||
....c 9 c;
|
||||
....c bbbbb7c;
|
||||
....c c;
|
||||
ccc.c b b c;
|
||||
c7ccc 7b b c;
|
||||
c b b c;
|
||||
c 8c;
|
||||
c bbbb8cccccc;
|
||||
c b..b c.....;
|
||||
c7bbbb c.....;
|
||||
c 9 c.....;
|
||||
cccccccc.....;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 64;
|
||||
map_w = 13; map_h = 13;
|
||||
fig_w = 5; fig_h = 5;
|
||||
<figure>
|
||||
5 5 ;
|
||||
5 1 5;
|
||||
1 1 ;
|
||||
5 1 5;
|
||||
5 5 ;
|
||||
</figure>
|
||||
<map>
|
||||
bbbbbb.......;
|
||||
b5 b.......;
|
||||
b aa5b.......;
|
||||
b 1a bbbbbbbb;
|
||||
b a a 1b;
|
||||
b 5 a5 ab;
|
||||
b aa a b;
|
||||
b 1a a b;
|
||||
b 5a5 a5b;
|
||||
bbbbbbbb 1a b;
|
||||
.......b aa b;
|
||||
.......b 5 b;
|
||||
.......bbbbbb;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 16;
|
||||
map_w = 11; map_h = 9;
|
||||
fig_w = 5; fig_h = 3;
|
||||
<figure>
|
||||
4 ;
|
||||
8 8 ;
|
||||
1 1 1;
|
||||
</figure>
|
||||
<map>
|
||||
bbbbbbbbbbb;
|
||||
b8b b b b8b;
|
||||
b AAA b;
|
||||
bbA 1 1 Abb;
|
||||
b b;
|
||||
bb 4 bb;
|
||||
b AA AA b;
|
||||
b b b1b b b;
|
||||
bbbbbbbbbbb;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
</chapter>
|
||||
|
||||
<chapter>
|
||||
name = Sometimes Tricky;
|
||||
author = Michael Speck;
|
||||
gfx_set = metal;
|
||||
open = 0;
|
||||
|
||||
<level>
|
||||
limit = 24;
|
||||
map_w = 13; map_h = 12;
|
||||
fig_w = 4; fig_h = 3;
|
||||
<figure>
|
||||
5 5;
|
||||
77 ;
|
||||
5 5;
|
||||
</figure>
|
||||
<map>
|
||||
..aaaaaaaaaaa;
|
||||
..a7 5a;
|
||||
aaa b bb b a;
|
||||
a b a;
|
||||
a b a;
|
||||
a bb5b bb a;
|
||||
a b b a;
|
||||
a b 5b aa;
|
||||
aa bb bb a.;
|
||||
.a b a.;
|
||||
.aaa5 7a.;
|
||||
...aaaaaaaaa.;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 42;
|
||||
map_w = 12; map_h = 8;
|
||||
fig_w = 4; fig_h = 4;
|
||||
<figure>
|
||||
2 ;
|
||||
21 ;
|
||||
89;
|
||||
9 ;
|
||||
</figure>
|
||||
<map>
|
||||
aaaaa.......;
|
||||
a a aaaaaaa.;
|
||||
a 9a x a.;
|
||||
a 98aa aaa;
|
||||
aaa aa12 a;
|
||||
.a x a2 a;
|
||||
.aaaaaaa a a;
|
||||
.......aaaaa;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 98;
|
||||
map_w = 11; map_h = 11;
|
||||
fig_w = 5; fig_h = 4;
|
||||
<figure>
|
||||
555 ;
|
||||
10701;
|
||||
232 ;
|
||||
9 ;
|
||||
</figure>
|
||||
<map>
|
||||
cccccccccc.;
|
||||
c0 5c2 cc;
|
||||
c c0 c;
|
||||
c ccucccc c;
|
||||
c 3c 9c c;
|
||||
c l l lc1c;
|
||||
c 5cu c c;
|
||||
c ccc c;
|
||||
c2 c cc 5c;
|
||||
cc 1c 7 cc;
|
||||
.ccccccccc.;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 28;
|
||||
map_w = 11; map_h = 10;
|
||||
fig_w = 3; fig_h = 4;
|
||||
<figure>
|
||||
1 ;
|
||||
32 ;
|
||||
23;
|
||||
1 ;
|
||||
</figure>
|
||||
<map>
|
||||
bbbbbbbbbbb;
|
||||
bx 1c c 3b;
|
||||
b c c b;
|
||||
bccc c c b;
|
||||
b xc2 b;
|
||||
b 2cy b;
|
||||
b c c cccb;
|
||||
b c c b;
|
||||
b3 c c1 yb;
|
||||
bbbbbbbbbbb;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 38;
|
||||
map_w = 9; map_h = 11;
|
||||
fig_w = 3; fig_h = 3;
|
||||
<figure>
|
||||
7;
|
||||
98 ;
|
||||
7;
|
||||
</figure>
|
||||
<map>
|
||||
ccccccc..;
|
||||
cz 7 c..;
|
||||
cb bb ccc;
|
||||
c9 c;
|
||||
c b bbbuc;
|
||||
c b z c;
|
||||
c dc;
|
||||
c bbbbb c;
|
||||
c b 8c;
|
||||
c7 ccccc;
|
||||
ccccc....;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 20; (!)
|
||||
map_w = 12; map_h = 9;
|
||||
fig_w = 3; fig_h = 2;
|
||||
<figure>
|
||||
5 ;
|
||||
4 4;
|
||||
</figure>
|
||||
<map>
|
||||
......aaaaaa;
|
||||
......a A 4a;
|
||||
aaaaaaa a;
|
||||
a a a;
|
||||
ay wauwdaa;
|
||||
a 5a a.;
|
||||
aaaaaaadyuaa;
|
||||
.....a4 a;
|
||||
.....aaaaaaa;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 42;
|
||||
map_w = 12; map_h = 9;
|
||||
fig_w = 4; fig_h = 3;
|
||||
<figure>
|
||||
99 ;
|
||||
7887;
|
||||
9 ;
|
||||
</figure>
|
||||
<map>
|
||||
bbbbb..bbbb;
|
||||
b 9 bbbb xb;
|
||||
b a 9 d b;
|
||||
b wa a7 b;
|
||||
b a w a8b;
|
||||
b7l a8x b;
|
||||
bbb a bb;
|
||||
..bbbb r9b.;
|
||||
.....bbbbb.;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 22;
|
||||
map_w = 9; map_h = 7;
|
||||
fig_w = 4; fig_h = 2;
|
||||
<figure>
|
||||
1289;
|
||||
3 ;
|
||||
</figure>
|
||||
<map>
|
||||
...aaa...;
|
||||
.aaa3aaa.;
|
||||
aa a a aa;
|
||||
a9 2 1a;
|
||||
aa a a aa;
|
||||
.a a8a a.;
|
||||
.aaaaaaa.;
|
||||
</map>
|
||||
</level>
|
||||
</chapter>
|
||||
|
||||
<chapter>
|
||||
name = Hardcore;
|
||||
author = Michael Speck;
|
||||
gfx_set = metal;
|
||||
open = 0;
|
||||
|
||||
<level>
|
||||
limit = 44;
|
||||
map_w = 12; map_h = 12;
|
||||
fig_w = 5; fig_h = 3;
|
||||
<figure>
|
||||
8 ;
|
||||
97 79;
|
||||
8 ;
|
||||
</figure>
|
||||
<map>
|
||||
.....aaaaaaa;
|
||||
.aaaaa a;
|
||||
.a 9aaa a;
|
||||
.a aaa a a;
|
||||
.a a u a a;
|
||||
aa a 8R 9 a;
|
||||
a 7 L8 a aa;
|
||||
a a d a a.;
|
||||
a a aaa a.;
|
||||
a aaa7 a.;
|
||||
a aaaaa.;
|
||||
aaaaaaa.....;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 37;
|
||||
map_w = 11; map_h = 11;
|
||||
fig_w = 3; fig_h = 5;
|
||||
<figure>
|
||||
7 ;
|
||||
7 ;
|
||||
3 ;
|
||||
9 9;
|
||||
3 ;
|
||||
</figure>
|
||||
<map>
|
||||
aaaaaaaaaa.;
|
||||
a7 a 9a.;
|
||||
a a aa;
|
||||
a aaa ya 3a;
|
||||
a az aaa a;
|
||||
a3 xa a;
|
||||
aa zax a;
|
||||
.a aaa 7aa;
|
||||
.a ya aaa.;
|
||||
.a9 a...;
|
||||
.aaaaaaa...;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 14;
|
||||
map_w = 8; map_h = 8;
|
||||
fig_w = 3; fig_h = 2;
|
||||
<figure>
|
||||
131;
|
||||
2 ;
|
||||
</figure>
|
||||
<map>
|
||||
cccccccc;
|
||||
c1 w 1c;
|
||||
c c;
|
||||
cx y xc;
|
||||
cccc 3c;
|
||||
...cy wc;
|
||||
...c2 c;
|
||||
...ccccc;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 44;
|
||||
map_w = 13; map_h = 9;
|
||||
fig_w = 3; fig_h = 3;
|
||||
<figure>
|
||||
232;
|
||||
7 7;
|
||||
232;
|
||||
</figure>
|
||||
<map>
|
||||
..aaaaaaaaa..;
|
||||
..a2aa7aa2a..;
|
||||
cca a y a acc;
|
||||
c2 y z 2c;
|
||||
ccc z ccc;
|
||||
..cc3 a 3cc..;
|
||||
...ccU7Dcc...;
|
||||
....c c....;
|
||||
....ccccc....;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 35;
|
||||
map_w = 10; map_h = 12;
|
||||
fig_w = 3; fig_h = 4;
|
||||
<figure>
|
||||
6 ;
|
||||
656;
|
||||
6 ;
|
||||
4 ;
|
||||
</figure>
|
||||
<map>
|
||||
......aaaa;
|
||||
......a 4a;
|
||||
....aaa a;
|
||||
....a6 uwa;
|
||||
..aaa l a;
|
||||
..a6 ryaaa;
|
||||
aaawl 6a..;
|
||||
a r aaa..;
|
||||
ayd 6a....;
|
||||
a aaa....;
|
||||
a5 a......;
|
||||
aaaa......;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 47;
|
||||
map_w = 9; map_h = 9;
|
||||
fig_w = 3; fig_h = 4;
|
||||
<figure>
|
||||
4 4;
|
||||
5 ;
|
||||
6 ;
|
||||
5 ;
|
||||
</figure>
|
||||
<map>
|
||||
ccccccccc;
|
||||
c4 d r 5c;
|
||||
c a a a c;
|
||||
cr r d lc;
|
||||
c a6a a c;
|
||||
cu d l dc;
|
||||
c a a a c;
|
||||
c5 l u 4c;
|
||||
ccccccccc;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 43;
|
||||
map_w = 11; map_h = 11;
|
||||
fig_w = 5; fig_h = 3;
|
||||
<figure>
|
||||
1 1 ;
|
||||
59395;
|
||||
191 ;
|
||||
</figure>
|
||||
<map>
|
||||
....bbb....;
|
||||
.bbbbybbbb.;
|
||||
.b 5 5 b.;
|
||||
.b1aa3aa1b.;
|
||||
bb ax za bb;
|
||||
bz wb;
|
||||
bb w y bb;
|
||||
.b1 a9a 1b.;
|
||||
.b 9 9 b.;
|
||||
.bbbbxbbbb.;
|
||||
....bbb....;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
<level>
|
||||
limit = 23;
|
||||
map_w = 10; map_h = 9;
|
||||
fig_w = 3; fig_h = 3;
|
||||
<figure>
|
||||
2 ;
|
||||
1 1;
|
||||
2 ;
|
||||
</figure>
|
||||
<map>
|
||||
..aaaaaaaa;
|
||||
..ax A a;
|
||||
aaa aaa;
|
||||
a2a a1a;
|
||||
ar xw la;
|
||||
a1a a2a;
|
||||
aaa aaa;
|
||||
a A wa..;
|
||||
aaaaaaaa..;
|
||||
</map>
|
||||
</level>
|
||||
|
||||
</chapter>
|
||||
|
Before Width: | Height: | Size: 613 B |
|
Before Width: | Height: | Size: 908 B |
|
Before Width: | Height: | Size: 808 B |
@@ -1,359 +0,0 @@
|
||||
<!doctype html public "-//w3c//dtd html 4.0//en">
|
||||
|
||||
<html>
|
||||
|
||||
<head>
|
||||
|
||||
<title>LMarbles Manual Page</title>
|
||||
|
||||
</head>
|
||||
|
||||
<body bgcolor=#cccccc text=#000000 link=#0000ff vlink=#9632aa alink=#ffffff>
|
||||
|
||||
<!-- title -->
|
||||
<h1 align=center>LMarbles</h1>
|
||||
<p align=center>
|
||||
Copyright 2000 Michael Speck<br>
|
||||
Released under GPL<br><br>
|
||||
<hr>
|
||||
</p>
|
||||
|
||||
<!-- contents -->
|
||||
<p>
|
||||
<h2><a name="toc"> Table of Contents</a></h2>
|
||||
<ol type=I>
|
||||
<li><a href="#options">Menu</a></li>
|
||||
<li><a href="#game">How To Play</a></li>
|
||||
<li><a href="#controls">Controls</a></li>
|
||||
<li><a href="#levels">Creating Your Own Levels</a></li>
|
||||
</ol>
|
||||
<hr>
|
||||
</p>
|
||||
|
||||
<!-- menu -->
|
||||
<h3><a name="options">Menu</a></h3>
|
||||
<p>
|
||||
<ul type=circle>
|
||||
<li><i>[New Game]</i> (submenu)
|
||||
<ul>
|
||||
<li><i>[Start]</i><br>
|
||||
Starts a game.</li>
|
||||
<li><i>[Difficulty]</i><br>
|
||||
<UL>
|
||||
<LI><I>Brainstorm:</I>You play against my solution made after some time passed.
|
||||
I had to play the levels for real so this is a fair move limit.</LI>
|
||||
<LI><I>Easy:</I> You play against my solution +100% (-20% per chapter).</LI>
|
||||
<LI><I>Normal:</I> You play against my solution +50%moves (-10%per chapter).</LI>
|
||||
<LI><I>Hard:</I>You play against my solution +25% moves (-5% per chapter).</LI>
|
||||
</UL>
|
||||
<I>Hard</I> gives you twice the score and <I>Brainstorm</I> five times
|
||||
the score of a <I>Normal</I> game. <I>Easy</I> cuts your score in half.
|
||||
</li>
|
||||
<li><i>[Levelset]</i><br>
|
||||
Set of levels you want to play (e.g. 'Original').</li>
|
||||
<li><i>[Profile]</i><br>
|
||||
Profile you want to play with (e.g. 'Michael'). Any progress and score will be written to this profile.</li>
|
||||
<li><i>[Edit Profiles]</i> (submenu)
|
||||
<ul>
|
||||
<li><i>[Create Profile]</i> (submenu)<br>
|
||||
Enter a profile name (eg your own name) and simply create it. Now choose this new profile at <i>[New Game]/[Profile]</i>
|
||||
and start the game.
|
||||
</li>
|
||||
<li><i>[Clear Profile]</i> (submenu)<br>
|
||||
This will clear score and any level progress of the choosen profile.
|
||||
</li>
|
||||
<li><i>[Delete Profile]</i> (submenu)<br>
|
||||
This will remove a profile. Of course, a new one using the same name can be recreated (which would be same
|
||||
like simply clear it).
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
</li>
|
||||
</ul>
|
||||
</li>
|
||||
<li><i>[Best Profiles]</i><br>
|
||||
A list of the ten best players with the following information: name (left side), number of levels finished (middle),
|
||||
score (right side), average time needed in percent (in brackets; 100%-not even one second needed(impossible); 0%-every single second has been used).
|
||||
</li>
|
||||
<li><i>[Options]</i> (submenu)
|
||||
<ul type=circle>
|
||||
<li><i>[Graphics]</i> (submenu) </li>
|
||||
<ul>
|
||||
<li><i>[Animations]</i><br> Enables/Disables animations.</li>
|
||||
<li><i>[Fullscreen]</i><br> Switches between windowed and fullscreen mode.</li>
|
||||
<li><i>[Dim Effect]</i><br> Enables/Disables dim effect. ('Disabled' is recommended when using SDL older than version 1.1.4.)</li>
|
||||
</ul>
|
||||
<li><i>[Audio]</i> (submenu) </li>
|
||||
<ul>
|
||||
<li><i>[Sound]</i><br> Enables/Disables sound.</li>
|
||||
<li><i>[Volume]</i><br> Sets volume of sound.</li>
|
||||
</ul>
|
||||
</ul>
|
||||
</li>
|
||||
<li><i>[Quit]</i><br>
|
||||
Quits the game!
|
||||
</li>
|
||||
</ul>
|
||||
</p>
|
||||
<a href="#toc">ToC</a><br><br>
|
||||
<hr>
|
||||
|
||||
<!-- how to play -->
|
||||
<h3><a name="game">How To Play</a></h3>
|
||||
<p>
|
||||
<p>
|
||||
Marbles is very similiar to Atomix and was heavily inspired by it. Goal is to create a more or less
|
||||
complex figure out of single marbles within a time limit to reach the next level.<br>
|
||||
Sounds easy? Well, there is a problem: If a marble starts to move it will not stop until it hits a
|
||||
wall or marble.
|
||||
</p>
|
||||
<p>
|
||||
There are also some obstacles:<br>
|
||||
<img src="arrow.jpg" alt="arrow" width=32 height=32><br>
|
||||
If a marble moves on such an arrow it will change its direction to the direction the arrow points at.
|
||||
If a marble comes from the direction the arrow points at it will stop before the arrow.<br>
|
||||
<img src="arrow2.jpg" alt="arrow2" width=32 height=32><br>
|
||||
These yellow and black stripes mean this tile can neither be accessed from these sides nor from the side the
|
||||
arrow points at. So there is only one way to get past this obstacle.<br>
|
||||
<img src="teleport.jpg" alt="teleport" width=32 height=32><br>
|
||||
If a marble encounters such a teleport it will teleport to the second one of the same color and keep on moving
|
||||
in the same direction.<br>
|
||||
<img src="crumble.jpg" alt="crumble" width=32 height=32><br>
|
||||
Such a crumbling wall takes one, two or three hits before it vanishes completely. The number of hits left is
|
||||
displayed by a small digit in the lower right corner of the crumbling wall.
|
||||
</p>
|
||||
<P>
|
||||
You play against a move limit and you'll gain the following score when you finished
|
||||
a level:
|
||||
<TABLE border=2 cellpadding=10 cellspacing=0>
|
||||
<TR><TD>Difficulty</TD><TD>Level Bonus</TD><TD>Bonus per remaining move</TD><TR>
|
||||
<TR><TD>Easy</TD><TD>500</TD><TD>25</TD></TR>
|
||||
<TR><TD>Normal</TD><TD>1000</TD><TD>50</TD></TR>
|
||||
<TR><TD>Hard</TD><TD>2000</TD><TD>100</TD></TR>
|
||||
<TR><TD>Brainstorm</TD><TD>5000</TD><TD>250</TD></TR>
|
||||
</TABLE>
|
||||
<i>You will <strong>not</strong> gain points twice for the same level!</i></P>
|
||||
</P>
|
||||
<p>
|
||||
If you run Marbles the very first time only one profile (named 'Michael') exists. You probably want to play with
|
||||
a profile named like you. How to create and use a new profile is described in <a href="#options">Menu</a>.<br>
|
||||
Levels are grouped in chapters and chapters are grouped in levelsets. Right now, Marbles comes with just one
|
||||
levelset called 'Original' containing three chapters with ten levels each. Of course, you can <a href="#levels">create your own levelsets</a>.<br>
|
||||
<i>You have unlimited tries to solve a level! The order in which you solve levels of one chapter does not matter! There are small lights in the right lower
|
||||
corner of the screen of one of the following colors: red(cannot be accessed), orange(can be accessed, not solved yet) and
|
||||
green (already solved, you will not gain any score for solving it again). Just click on a light and confirm
|
||||
to change the level. To enter a new chapter ALL previous levels have to be solved.</i>
|
||||
</p>
|
||||
Although the interface is quite intuitive you should take a look at the <a href="#controls">controls</a>.
|
||||
</p>
|
||||
<a href="#toc">ToC</a><br><br>
|
||||
<hr>
|
||||
|
||||
<!-- controls -->
|
||||
<h3><a name="controls">Controls</a></h3>
|
||||
<p>
|
||||
Use your mouse to:<br>
|
||||
<i>Select a marble:</i> Left-click on it. (You can simply change selection by clicking on another marble)<br>
|
||||
<i>Release a marble:</i> Right-click anywhere.<br>
|
||||
<i>Move a marble:</i> When you selected a marble move the mouse pointer into the wanted direction. If movement is
|
||||
possible the mouse pointer will change into a big arrow pointing into the direction. Then simply left-click.<br>
|
||||
<i>Change the level:</i> As written in <a href="#game">'How To Play'</a> these lights in the right lower corner
|
||||
represent the levels. Simply left-click on a green or orange one and confirm the change. (If you choose the
|
||||
current level (white frame) this will be the same as restarting this level.)<br>
|
||||
<i>Confirm:</i> When you quit, restart or change the level you will be asked to confirm first by pressing 'y' or
|
||||
'n'. You can do this with left-click(yes) or right-click(no) as well.
|
||||
</p>
|
||||
<p>
|
||||
Important keys:<br>
|
||||
[Escape]: Quits the game after confirmation.<br>
|
||||
[r]: Restarts level after confirmation.<br>
|
||||
[p]: Pauses game.<br>
|
||||
[Space]: If you think your last movement was wrong you can restore the old position by pressing Space as
|
||||
long as the marble did not hit a crumbling wall (can be redefined in options/controls).<br>
|
||||
<br>
|
||||
You can use the cursor keys to move a marble (can also be redefined)!<br>
|
||||
<br>
|
||||
<i>
|
||||
If your difficulty is 'Training' press a movement key or left mouse button while a marble is moving to 'warp' it to its destination!
|
||||
</i>
|
||||
</p>
|
||||
<a href="#toc">ToC</a><br><br>
|
||||
<hr>
|
||||
|
||||
<!-- own levels -->
|
||||
<h3><a name="levels">Creating Your Own Levels</a></h3>
|
||||
<p>
|
||||
As described in <a href="#game">'How To Play'</a> levels are grouped in chapters and chapters are grouped in
|
||||
levelsets. A levelset is a file in Marbles' subdirectory 'levels' without any extension. When finished with the
|
||||
creation you must become root and copy it to the install directory usually
|
||||
/usr/local/share/games/marbles/levels (if you installed marbles). That's it. Of course, you must test and change
|
||||
a lot while developing so you should extract Marbles' source somewhere temporary, run configure with the option
|
||||
--disable-install which allows you to work in Marbles' temporary 'levels' directory where you can simply edit and test
|
||||
your levelset. (the 'levels' directory should already contain a file called 'Original').
|
||||
</p>
|
||||
<p>
|
||||
Once again step by step:
|
||||
<ul>
|
||||
<li>temporarily extract the source somewhere (e.g. /tmp)</li>
|
||||
<li>change to this source directory</li>
|
||||
<li>run './configure --disable-install'; 'make' (do not type 'make install'!!!)</li>
|
||||
<li>change to ./marbles/levels</li>
|
||||
<li>create an empty file without any extension (e.g. 'Brainstorm')</li>
|
||||
<li><b>edit this file properly</b> (as described below)</li>
|
||||
<li>test it by running Marbles (binary can be found in the parent directory of 'levels')</li>
|
||||
<li>when everything works fine, become root and install it to Marbles' install directory (usually
|
||||
/usr/local/share/games/marbles/levels - <i>of course, you must have installed Marbles before doing this</i>)
|
||||
</ul>
|
||||
</p>
|
||||
<p>
|
||||
When testing your levelsets you should use a separate profile (e.g. called 'Testing').<br>
|
||||
If you start creating a new levelset with, say, ten levels per chapter but you have made only one level so
|
||||
far Marbles will stop parsing the file and ask for confirmation if you try to start this levelset (press 'y' or
|
||||
left-click). All levels before the error can be played without problems but because Marbles stopped parsing
|
||||
further levels does not exist. Changing to such a non-existing level might result in an infinite loop. But when
|
||||
you are finished with creating your levelset no errors or warnings should occur! (If you run Marbles in an xterm
|
||||
errors and warnings will be displayed.)
|
||||
</p>
|
||||
<p>
|
||||
<i>If you have problems writing the file, take a look at 'Original'.</i>
|
||||
</p>
|
||||
<p>
|
||||
<b>How to write the file:</b>
|
||||
</p>
|
||||
<p>
|
||||
<u>Syntax:</u><br>
|
||||
<i><subsection></i><br> starts a subsection (e.g. <level>)<br>
|
||||
<i></subsection></i><br> ends a subsection (e.g. </level>)<br>
|
||||
<i>(comment)</i><br> such a comment <strong>must not</strong> contain any '<' or '>' or ';'<br>
|
||||
<i>normal entry;</i><br> (e.g. in subsection map of a level: ...a 1 aa...;)<br>
|
||||
<i>variable = value;</i><br> (e.g. author = Michael Speck;)<br>
|
||||
</p>
|
||||
<p><i>
|
||||
Normal entries and initializations <strong>have to</strong> end with a semicolon! Subsections and comments <strong>must not</strong> end with a semicolon!
|
||||
</i></p>
|
||||
<p>
|
||||
Each levelset starts with a subsection called 'info' containing information about the number of levels per
|
||||
chapter and the number of chapters.<br>
|
||||
<b>
|
||||
<info><br>
|
||||
levels = levels_per_chapter; </b>(maximum is 10)<b><br>
|
||||
chapters = chapter_number; </b>(maximum is 10)<b><br>
|
||||
</info><br>
|
||||
</b>
|
||||
</p>
|
||||
<p>
|
||||
It follows the definition of each chapter containing information about name, author, used graphics set, whether this
|
||||
chapter is open from the very beginning and definition of each level (number of levels as you defined in
|
||||
<info>). Usually only the first chapter is open for playing from the very beginning.<br>
|
||||
<b>
|
||||
<chapter><br>
|
||||
name = Name Of The Chapter;<br>
|
||||
author = Your Name;<br>
|
||||
gfx_set = GfxSet; </b>(either 'stone' or 'metal' or 'wood'; e.g. gfx_set = stone)<b><br>
|
||||
open = Open?; </b>(1 = open; 0 = all previous levels have to be completed first)<b><br>
|
||||
<br>
|
||||
...levels<br>
|
||||
<br>
|
||||
</chapter><br>
|
||||
</b>
|
||||
</p>
|
||||
<p>
|
||||
A level is defined as follows. It contains information about the time (in seconds), size of the map, size of
|
||||
the figure and two subsections with the figure and the map.<br>
|
||||
<b>
|
||||
<level><br>
|
||||
time = time_in_seconds; </b>(e.g. time = 90;)<b><br>
|
||||
map_w = map_width; </b>(ranges between 4 and 13)<b><br>
|
||||
map_h = map_height; </b>(ranges between 4 and 14)<b><br>
|
||||
fig_w = figure_width; </b>(ranges between 2 and 10)<b><br>
|
||||
fig_h = figure_height; </b>(ranges between 1 and 10)<b><br>
|
||||
<figure><br>
|
||||
...<br>
|
||||
</figure><br>
|
||||
<map><br>
|
||||
...<br>
|
||||
</map><br>
|
||||
</level><br>
|
||||
</b>
|
||||
</p>
|
||||
<p>
|
||||
A figure tile is either a marble ID from 0 to 9 or [Space] for no marble.<br>
|
||||
<img src="marbles.jpg" alt="marbles" width=320 height=32><br>
|
||||
<pre>
|
||||
Example:
|
||||
<figure>
|
||||
1 2 ;
|
||||
23454;
|
||||
1 2 ;
|
||||
</figure>
|
||||
</pre>
|
||||
</p>
|
||||
<p>
|
||||
Valid map tiles are:<br>
|
||||
'a', 'b', 'c' - different walls<br>
|
||||
'A', 'B', 'C' - crumbling walls ('C' three, 'B' two, 'A' one hit)<br>
|
||||
[Space] - floor<br>
|
||||
'.' - background<br>
|
||||
'u','d','r','l' - arrows without barriers (up, down, right, left)<br>
|
||||
'U','D','R','L' - arrows with barriers (up, down, right, left)<br>
|
||||
'w','x','y','z' - teleports of different colors<br>
|
||||
'0'..'9' - marbles<br>
|
||||
<pre>
|
||||
Example:
|
||||
<map>
|
||||
....aaaa;
|
||||
..aaa 2a;
|
||||
.aa1 xa;
|
||||
aa u aa;
|
||||
a 2 xa.;
|
||||
aaaaaaa.;
|
||||
</map>
|
||||
</pre>
|
||||
</p>
|
||||
<p>
|
||||
So this is the structure of a levelset:<br>
|
||||
<b>
|
||||
<info><br>
|
||||
...<br>
|
||||
</info><br>
|
||||
<br>
|
||||
<chapter><br>
|
||||
...<br>
|
||||
<br>
|
||||
<level><br>
|
||||
...<br>
|
||||
<figure><br>
|
||||
...<br>
|
||||
</figure><br>
|
||||
<map><br>
|
||||
...<br>
|
||||
</map><br>
|
||||
</level><br>
|
||||
<br>
|
||||
...(more levels)<br>
|
||||
<br>
|
||||
</chapter><br>
|
||||
<br>
|
||||
...(more chapters)<br>
|
||||
</b>
|
||||
</p>
|
||||
<p>
|
||||
Once again: Taking a look at 'Original' might help you a lot...
|
||||
</p>
|
||||
<a href="#toc">ToC</a><br><br>
|
||||
<hr>
|
||||
|
||||
<!-- credits -->
|
||||
<p>
|
||||
<center><br><a href="mailto:kulkanie@gmx.net">Contact</a></center>
|
||||
<br>
|
||||
|
||||
<font size=-1>
|
||||
<div align=right>Last Update: December 9th 2000<br></div>
|
||||
</font>
|
||||
</p>
|
||||
|
||||
</body>
|
||||
|
||||
</html>
|
||||
|
||||
|
Before Width: | Height: | Size: 2.6 KiB |
|
Before Width: | Height: | Size: 676 B |