proclib/structs/castle.txt

183 lines
2.3 KiB
Plaintext

lake {
flags CIRCLE|ORIGIN
size_x 6~9
id_1 8
}
tree {
flags RECT|ORIGIN
size_x 1
id_1 9
replace {
id_1 9
}
}
tower_1 {
flags CIRCLE|ORIGIN
size_x 20%
id_1 0
relations {
tower_walls {
flags OVERLAP
}
}
}
tower_2 {
flags CIRCLE|ORIGIN
size_x 20%
id_1 0
relations {
tower_walls {
flags OVERLAP
}
}
}
tower_3 {
flags CIRCLE|ORIGIN
size_x 20%
id_1 0
relations {
tower_walls {
flags OVERLAP
}
}
}
tower_4 {
flags CIRCLE|ORIGIN
size_x 20%
id_1 0
relations {
tower_walls {
flags OVERLAP
}
}
}
tower_5 {
flags CIRCLE|ORIGIN
size_x 20%
id_1 0
relations {
tower_walls {
flags OVERLAP
}
}
}
tower_walls {
flags CIRCLE|BORDER
size_x 100%
size_y 100%
id_1 1
}
long_walls {
size_x 10%
size_y 10%
flags RECT|ORIGIN
id_1 0
replace {
id_1 1,9
}
relations {
long_walls_walls {
}
}
}
long_walls_walls {
flags RECT|BORDER|ORIGIN|OVERLAP
size_x 100%
size_y 100%
id_1 1
replace {
id_1 0
}
}
castle {
size_x 90%
size_y 90%
relations {
tower_1 {
x 20%
y 20%
}
tower_2 {
x 20%
y 80%
}
tower_3 {
x 80%
y 20%
}
tower_4 {
x 80%
y 80%
}
tower_5 {
flags ORIGIN
x 50%
y 50%
}
}
paths {
long_walls {
flags DUMB|WALK|FORCE
from tower_1
from_flags ORIGIN
to tower_2
to_flags ORIGIN
to_x -25%
}
long_walls {
flags DUMB|WALK|FORCE
from_flags ORIGIN
from_x 0%
from_y 0%
to_flags ORIGIN
to_x 0%
to_y 0%
from tower_1
to tower_3
}
long_walls {
flags DUMB|WALK|FORCE
from_flags ORIGIN
from_x 0%
from_y 0%
to_flags ORIGIN
to_x -25%
to_y 0%
from tower_3
to tower_4
}
long_walls {
flags DUMB|WALK|FORCE
from_flags ORIGIN
from_x 0%
from_y 0%
to_flags ORIGIN
to_x 0%
to_y 0%
from tower_4
to tower_2
}
}
}
start {
size_x 64~80
size_y 32~48
relations {
castle {
}
tree {
count 16~32
x 0~100%
y 0~100%
}
lake {
count 1~2
x 70~100%
y 70~100%
}
}
}