65 lines
2.4 KiB
Plaintext
65 lines
2.4 KiB
Plaintext
Blocks :
|
|
[-16.0, 1.0, -1.0, 1.0, 1.0, 2.0, 0.0, 0.0, 192, 192, 192]
|
|
[15.0, 1.0, -1.0, 1.0, 1.0, 2.0, 0.0, 0.0, 192, 192, 192]
|
|
[-1.0, 1.0, -16.0, 2.0, 1.0, 1.0, 0.0, 0.0, 192, 192, 192]
|
|
[-1.0, 1.0, 15.0, 2.0, 1.0, 1.0, 0.0, 0.0, 192, 192, 192]
|
|
[-16.0, 15.0, -1.0, 1.0, 1.0, 2.0, 0.0, 0.0, 192, 192, 192]
|
|
[15.0, 15.0, -1.0, 1.0, 1.0, 2.0, 0.0, 0.0, 192, 192, 192]
|
|
[-1.0, 15.0, -16.0, 2.0, 1.0, 1.0, 0.0, 0.0, 192, 192, 192]
|
|
[-1.0, 15.0, 15.0, 2.0, 1.0, 1.0, 0.0, 0.0, 192, 192, 192]
|
|
|
|
Entities :
|
|
[-2.0, 16.2, -2.0, 1.0, 1.0, 1.0, 0.0, 0.0, 255, 255, 128, 1, 2, 0]
|
|
[ 1.0, 16.2, -2.0, 1.0, 1.0, 1.0, 0.0, 0.0, 255, 255, 128, 1, 2, 0]
|
|
[-2.0, 16.2, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 255, 255, 128, 1, 2, 0]
|
|
[ 1.0, 16.2, 1.0, 1.0, 1.0, 1.0, 0.0, 0.0, 255, 255, 128, 1, 2, 0]
|
|
[-1.0, 1.0, -1.0, 2.0, 1.0, 2.0, 0.0, 0.0, 128, 128, 128, 1, 0, 4, 0.0, 0.0, 13.7, 1, 1, 0]
|
|
[-1.0, 15.0, -1.0, 2.0, 1.0, 2.0, 0.0, 0.0, 128, 128, 128, 1, 0, 4, 0.0, 0.0, 13.7, 1, 1, 180]
|
|
[-14.0, 7.5, -1.0, 2.0, 1.0, 2.0, 0.0, 0.0, 192, 192, 192, 1, 0, 4, 0.0, 7.5, 0.0, 4, 3, 90]
|
|
[ 12.0, 7.5, -1.0, 2.0, 1.0, 2.0, 0.0, 0.0, 192, 192, 192, 1, 0, 4, 0.0, 7.5, 0.0, 4, 3, 270]
|
|
|
|
Weight :
|
|
50
|
|
|
|
$
|
|
blocks:
|
|
[x, y, z, w, h, d, rhz, rvt, r, g, b]
|
|
|
|
teleporters:
|
|
[x, y, z, w, h, d, rhz, rvt, r, g, b, dest_chx, dest_chy]
|
|
|
|
entities:
|
|
[x, y, z, w, h, d, rhz, rvt, r, g, b, hp, damage, entityType ..]
|
|
// Entity types are :
|
|
// 0 (coin) -> damage equals the coin's value
|
|
// 1 (still explosive)
|
|
// 2 (seeking explosive)
|
|
// 3 (shooting still explosive)
|
|
// if entityType = 4 (moving platform)
|
|
[.. amplitude_x, amplitude_y, amplitude_z, mult, divd, phase] with
|
|
amplitude_{x,y,z} = double[>= 0.0]
|
|
{mult,divd} = int
|
|
{phase} = int[0, 360]
|
|
|
|
// else if entityType = 5 (linear moving platform)
|
|
[.. amplitude_x, amplitude_y, amplitude_z, speed_x, speed_y, speed_z] with
|
|
amplitude_{x,y,z} = double[>= 0.0]
|
|
speed_{x,y,z} = double
|
|
|
|
// else if entityType = 6 (text box)
|
|
[.. text, tred, tgreen, tblue] with
|
|
text = {char*}
|
|
|
|
// else if entityType = 7 (warp text box)
|
|
[.. dest_folder, room_count, text, tred, tgreen, tblue] with
|
|
{dest_folder,text} = {char*} (length <= 50)
|
|
{r,g,b} = int[0-256]
|
|
|
|
|
|
// else if entityType = 8 (lock box)
|
|
[.. cost, doPay, tred, tgreen, tblue] with
|
|
cost = int[> 0] (0 breaks)
|
|
doPay = {0, 1} (bool)
|
|
|
|
else
|
|
[..] |