increpare / PuzzleScript

Open Source HTML5 Puzzle Game Engine
MIT License
911 stars 161 forks source link

compiler crash #241

Closed increpare closed 10 years ago

increpare commented 10 years ago
title Bloxyd
author James Noeckel
again_interval 0.3
(youtube 43UUex_YWxs)

========
OBJECTS
========

Pushing
red
.0.0.
0...0
.....
0...0
.0.0.

UL
#506060 #00F0FF #a0dddd #405252 #304040
30200
43230
11230
43330
44443

UR
#506060 #00F0FF #a0dddd #405252 #304040
30200
43230
43111
43330
44443

DR
#506060 #00F0FF #a0dddd #405252 #304040
30000
43330
43111
43230
44243

DL
#506060 #00F0FF #a0dddd #405252 #304040
30000
43330
11230
43230
44243

LRU
#506060 #00F0FF #a0dddd #405252 #304040
30200
43230
11111
43330
44443

LRD
#506060 #00F0FF #a0dddd #405252 #304040
30000
43330
11111
43230
44243

UDL
#506060 #00F0FF #a0dddd #405252 #304040
30200
43230
11230
43230
44243

UDR
#506060 #00F0FF #a0dddd #405252 #304040
30200
43230
43111
43230
44243

UD
#506060 #00F0FF #a0dddd #405252 #304040
30200
43230
43230
43230
44243

LR
#506060 #00F0FF #a0dddd #405252 #304040
30000
43330
11111
43330
44443

U
#506060 #00F0FF #a0dddd #405252 #304040
30200
43230
43130
43330
44443

D
#506060 #00F0FF #a0dddd #405252 #304040
30000
43330
43130
43230
44243

L
#506060 #00F0FF #a0dddd #405252 #304040
30000
43330
11230
43330
44443

R
#506060 #00F0FF #a0dddd #405252 #304040
30000
43330
43211
43330
44443

X
#506060 #00F0FF #a0dddd #405252 #304040
30200
43230
11111
43230
44243

Player
#1a1a1a gray black #2a2a2a
.220.
22010
02002
30222
.302.

Background
#afafaf #808080 gray
21111
02221
02221
02221
00002

Wall
#202020 #4a4a4a #606060 #3a3a3a
13331
01112
01112
03332
03332

Bomb
#1a1a1a #606060 black #2a2a2a white
..44.
..00.
.2010
.3200
..32.

Explosion1
black
.....
.....
.....
.....
.....

Explosion2
orange yellow
0.0.0
.010.
01010
.010.
0.0.0

Exit
blue #01317f #63a3ff #ccccff
20003
12030
11300
10120
01112

Inv
#006600
00.0.
.....
.....
.....
.0.00

Crack
#afafaf #808080 gray black
31111
03233
02321
02321
33032

Pit
black

Dynamite
#F06060 yellow #ae2343
.11..
..02.
..02.
..02.
..22.

wood
#7f4822 #5f3812 #af4822 #ff7872 #402020
02223
10.02
1...2
40.02
44110

graybomb
#6a6a6a #a0a0a0 #303030 #2a2a2a white
..44.
..00.
.2010
.3200
..32.

key
white
..0..
.0.0.
..0..
..0..
..00.

metal
#415174 #82b0d4 white #314162 #606060 black #2a2a2a
01122
35541
36551
36651
33330

door
#303030 #8b8bab #b0b0b0 #4b4b5b #202020
11111
11411
11411
33033
33333

=======
LEGEND
=======
. = Background
$ = exit
@ = inv
# = Wall
& = wood
* = wood and bomb
% = wood and dynamite
c = crack
z = UR
7 = DL
J = UL
F = DR
T = LRD
w = LRU
k = UDR
3 = UDL
| = UD
- = LR
P = Player
b = bomb
\ = key
I = dynamite
o = dynamite and crack
' = graybomb
; = graybomb and crack
6 = pit
m = metal
y = door

Solid = Wall
connector = ul or ur or dr or dl or lru or lrd or udl or udr or u or l or d or r or ud or lr or x
UU = LRU or UDR or UDL or UL or UR or UD or U or x
DD = UDR or UDL or LRD or DL or DR or UD or D or x
LL = LRU or UDL or LRD or UL or DL or LR or L or x
RR = LRU or UDR or LRD or UR or DR or LR or R or x
item = bomb or dynamite or key
explodable = bomb or dynamite or graybomb or metal
item2 = item
breakable = connector or player or wood

=======
SOUNDS
=======

SFX1 65276106
SFX2 82624702
SFX3 5643508
SFX4 22079708
(SFX5 21487508)
SFX5 19328304
SFX6 90411302
SFX7 66650507
SFX8 61607902
SFX9 18837707

================
COLLISIONLAYERS
================

Background
crack, pit
item, graybomb
Player, Wall, connector, exit, inv, wood, door, metal
explosion1, explosion2, pushing

======
RULES
======

(this rule crashes it : )
late left [ Player item no pushing ] [ inv item2 | inv no item ] -> [ Player ] [ inv item2 | inv item ] sfx9

==============
WINCONDITIONS
==============

=======
LEVELS
=======

#########
#.......#
#.......#
#p.....$#
#.......#
#.......#
#########
#@@@@@@@#
#########
increpare commented 10 years ago

Might be related to #215 or #230 (thanks to alan for the pointers)