Created
March 27, 2019 23:52
-
-
Save bvoq/ff7bedeb7248abd94781d6dc9d1e63ca to your computer and use it in GitHub Desktop.
Lime Rick (PuzzleScript Script)
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Play this game by pasting the script in http://www.puzzlescript.net/editor.html |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
title Lime Rick | |
author Tommi Tuovinen | |
homepage http://www.kissmaj7.com/ | |
( | |
Ported with the very gracious permission of Tommi Touvinen | |
The First eleven levels of a neato game - you can play the full version here | |
http://www.kongregate.com/games/KissMaj7/lime-rick | |
the full version includes some mechanics that aren't covered in the levels here, but they are supported. | |
) | |
======== | |
OBJECTS | |
======== | |
Background | |
Black | |
Wrap | |
Black | |
Exit | |
Red | |
.000. | |
00000 | |
00000 | |
00000 | |
.000. | |
Apple | |
Blue | |
.000. | |
00000 | |
00000 | |
00000 | |
.000. | |
PlayerBodyH | |
Green | |
.000. | |
00000 | |
0...0 | |
00000 | |
.000. | |
PlayerBodyV | |
Green | |
.000. | |
00.00 | |
00.00 | |
00.00 | |
.000. | |
Crate | |
Orange | |
00000 | |
0...0 | |
0...0 | |
0...0 | |
00000 | |
PlayerHead1 | |
LightGreen | |
.000. | |
0.0.0 | |
00000 | |
00000 | |
.000. | |
PlayerHead2 | |
Yellow | |
.000. | |
0.0.0 | |
00000 | |
00000 | |
.000. | |
PlayerHead3 | |
Orange | |
.000. | |
0.0.0 | |
00000 | |
00000 | |
.000. | |
PlayerHead4 | |
Red | |
.000. | |
0.0.0 | |
00000 | |
00000 | |
.000. | |
Key | |
Yellow | |
.000. | |
.0.0. | |
.000. | |
..0.. | |
.00.. | |
Lock | |
Grey | |
.000. | |
.0.0. | |
00000 | |
00000 | |
00000 | |
Wall | |
Brown | |
======= | |
LEGEND | |
======= | |
Player = PlayerHead1 or PlayerHead2 or PlayerHead3 or PlayerHead4 | |
Obstacle = PlayerBodyH or PlayerBodyV or Wall or Crate or Player or Lock | |
PlayerBody = PlayerBodyH or PlayerBodyV | |
. = Background | |
P = PlayerHead1 | |
# = Wall | |
E = Exit | |
A = Apple | |
C = Crate | |
K = Key | |
L = Lock | |
W = Wrap | |
========= | |
SOUNDS | |
========= | |
sfx0 3295707 (player jump) | |
sfx1 3538707 (player jump to max) | |
sfx2 42451307 (player move horizontally) | |
endlevel 96434300 | |
startgame 49875902 | |
================ | |
COLLISIONLAYERS | |
================ | |
Background | |
Exit, Apple, Key, Wrap | |
PlayerBody | |
Player, Wall, Crate, Lock | |
====== | |
RULES | |
====== | |
(this game handles all the movement stuff itself - it removes all movements before the movement phase has a chance to tick at all) | |
UP [ UP PlayerHead4 ] -> [ PlayerHead4 ] | |
UP [ UP PlayerHead3 | No Obstacle ] -> [ PlayerBodyV | PlayerHead4 ] sfx1 | |
UP [ UP PlayerHead2 | No Obstacle ] -> [ PlayerBodyV | PlayerHead3 ] sfx0 | |
UP [ UP PlayerHead1 | No Obstacle ] -> [ PlayerBodyV | PlayerHead2 ] sfx0 | |
Horizontal [ > Player | Crate | No Obstacle ] -> [ PlayerBodyH | PlayerHead1 | Crate ] sfx2 | |
Horizontal [ > Player | No Obstacle ] -> [ PlayerBodyH | PlayerHead1 ] sfx2 | |
late[ Player Apple ] [ PlayerBody ] -> [ Player Apple ] [ ] | |
late[ Player Apple ] -> [ Player ] | |
[ > Player ] -> [ Player ] | |
late[ Player Key ] [ Lock ] -> [ Player Key ] [] | |
late[ Player Key ] -> [Player] | |
DOWN [ Player | No Obstacle ] -> [ PlayerBodyV | PlayerHead1 ] | |
late DOWN [ Crate | No Obstacle ] -> [ | Crate ] | |
[ Player Wrap | ... | Wrap ] -> [PlayerBodyH | ... | Player Wrap] | |
============== | |
WINCONDITIONS | |
============== | |
some player on exit | |
======= | |
LEVELS | |
======= | |
message level 1 | |
################### | |
#.................# | |
#.................# | |
#............#....# | |
#............#....# | |
#.......#...##....# | |
#..P....#...##..E.# | |
################### | |
################### | |
..#...#...#...#...# | |
#...#...#...#...#.. | |
################### | |
################### | |
################### | |
################### | |
message level 2 | |
################### | |
#.................# | |
#.................# | |
#.................# | |
#..P............E.# | |
#####.........##### | |
#####.............# | |
#####.............# | |
#####.............# | |
#####.............# | |
#####.....######### | |
#####.............# | |
#####.............# | |
#####.............# | |
################### | |
################### | |
################### | |
message level 3 | |
################### | |
#........#........# | |
#........#........# | |
###.............### | |
#.................# | |
#.....P.....E.....# | |
#....###...###....# | |
#..######.######..# | |
#.......#.#.......# | |
#.......###.......# | |
###.............### | |
#.................# | |
#.................# | |
######.......###### | |
################### | |
message level 4 | |
################### | |
#..#...........#..# | |
#..#.....E.....#..# | |
#..#....###....#..# | |
#..#...........#..# | |
#..#...........#..# | |
#..#...........#..# | |
#..#...........#..# | |
#..#...........#..# | |
#..#...........#..# | |
#..#...........#..# | |
#..#...........#..# | |
#..#...........#..# | |
#..#.....P.....#..# | |
################### | |
message level 5 | |
################### | |
#.................# | |
#.................# | |
#.................# | |
#...C........C....# | |
#..###......###...# | |
#.................# | |
#...P........E....# | |
#########.##.#.#### | |
################### | |
#.................# | |
#.................# | |
#.................# | |
################### | |
message level 6 | |
################### | |
#..#.#....#..#....# | |
#..#.#.E..#..###### | |
#########.#..#....# | |
#....#..#.####....# | |
#....#..#....###### | |
#########....#.#..# | |
#....#..#....#.#..# | |
#########.######### | |
#....#....#..#....# | |
######....#..#....# | |
#.#..#....######### | |
#.#..####.#..#..#.# | |
#.#..#..#P#..#..#.# | |
################### | |
message level 7 | |
################### | |
#.................# | |
#...............C.# | |
#............####.# | |
#.................# | |
#.......#...#.#...# | |
#..P....#...#.#E..# | |
#.###############.# | |
#.###############.# | |
#.#...#...#...#...# | |
#...#...#...#...#.# | |
################### | |
#.................# | |
#.................# | |
################### | |
message level 8 | |
################### | |
#.................# | |
#......C...C......# | |
#.....###.###.....# | |
#.................# | |
#......C...C......# | |
#.....###.###.....# | |
#.................# | |
#..E...C...C...P..# | |
#.#######.#######.# | |
#.##...##.##...##.# | |
#.##.#.##.##.#.##.# | |
#.##.#.#####.#.##.# | |
#.................# | |
################### | |
message level 9 | |
################### | |
#.................# | |
#...C.............# | |
#...C.............# | |
#...C.............# | |
#...CCC...........# | |
#...CCC.C.........# | |
#..CCCC.CC.......E# | |
#..CCCC.CC.......C# | |
#..CCCCCCC.....C.C# | |
#..CCCCCCC...C.C.C# | |
#.CCCCCCCCC..C.C.C# | |
#.CCCCCCCCC..C.C.C# | |
#PCCCCCCCCCCCC.CCC# | |
################### | |
message level 10 | |
################### | |
#.................# | |
#.................# | |
#.................# | |
#.................# | |
#.E..........C....# | |
####.##.....###...# | |
#######.....###...# | |
#.................# | |
#.................# | |
#...P.............# | |
#..#############..# | |
################### | |
#.................# | |
################### | |
message level 11 | |
################### | |
#.................# | |
#.................# | |
#.................# | |
#.................# | |
#.E..........C....# | |
####.##.....###...# | |
#######.....###...# | |
#.................# | |
#.................# | |
#...P.............# | |
#..#############..# | |
################### | |
#.................# | |
################### | |
message level 12 | |
################### | |
#.................# | |
#.................# | |
#.................# | |
#...C.............# | |
#..###......###...# | |
#.................# | |
#.................# | |
#....P.......E....# | |
#########.#..#.#### | |
################### | |
#.................# | |
#.................# | |
#.................# | |
################### | |
message level 13 | |
################### | |
#.....#.....#.....# | |
#........K........# | |
#.......###.......# | |
#.................# | |
#.................# | |
#...........###...# | |
#.#####.....#.##..# | |
#.#..CLLLLLLL.E#..# | |
#.#.###.....#.##..# | |
#...#.......###...# | |
#.................# | |
#.................# | |
#........P........# | |
################### | |
message level 14 | |
################### | |
#.................# | |
##...........C....# | |
#E.##...###..##..## | |
##.##...#.#.....### | |
####....#.#.....### | |
#............###### | |
##.################ | |
#...............C.# | |
##.##..#...#....#.# | |
#####..#.#.#....#.# | |
#...#..#...#......# | |
#..........#...#### | |
#.P..##......###### | |
################### | |
message level 15 | |
################### | |
#.................# | |
#.................# | |
#.................# | |
#.................# | |
#.E..........C....# | |
####.##.....###...# | |
#######.....###...# | |
#.................# | |
#.................# | |
#.................# | |
#...P.............# | |
################### | |
#.................# | |
################### | |
message level 16 | |
################### | |
#.................# | |
#.................# | |
#..LLLLLLLLLLLLL..# | |
#..KL.L.L.L.L.L...# | |
#...LCL.L.L.L.L...# | |
#...LLLLLLLLLLL...# | |
#.................# | |
#.................# | |
#...#......#.#.#..# | |
#...########.###..# | |
#.................# | |
#.................# | |
#...#.#E#.#P......# | |
################### | |
message level 17 | |
################### | |
#E...........C..### | |
##.#....###..##...# | |
#######.###..####.# | |
#.....#......#....# | |
#.###.######.#.#### | |
W.###........#....W | |
################..# | |
#.C...............# | |
#.#..#....#...#.#.# | |
#....#....#...###.# | |
#....#....#...###.# | |
#.#...........#...# | |
#.....####......### | |
################### | |
message level 18 | |
################### | |
#........C........# | |
#..##....C...###..# | |
#........C........# | |
#........P........# | |
#........#........# | |
#.................# | |
#.......###.......# | |
#.................# | |
#E......###......E# | |
###.#.###.##.#.#.## | |
#####.#....#.###### | |
#####.........##### | |
#####.........##### | |
################### | |
message level 19 | |
################### | |
#.................# | |
#.................# | |
#.................# | |
#.KC..............# | |
#.##..............# | |
#.L..L...L........# | |
#...........L.....# | |
#.....l...........# | |
#.................# | |
#..L......L...L...# | |
#.................# | |
#L.....L.........E# | |
#........P....#.### | |
################### | |
message level 20 | |
################### | |
w.c...............w | |
###........#....### | |
w............##...w | |
##................# | |
#...........#.#.### | |
#.................# | |
#............###..# | |
#p...............e# | |
###..............## | |
#.................# | |
#.................# | |
#.................# | |
w.#.#.#.#.#.#.#.#.w | |
################### | |
message level 21 | |
################### | |
#........#........# | |
#..c...........c..# | |
#.##...........##.# | |
#.................# | |
#.....p.....e.....# | |
#....##.....##....# | |
#..######.######..# | |
#.................# | |
###.....#.#......## | |
#.......###.......# | |
w.#............#..w | |
####..........##### | |
w....##.....#.....w | |
################### | |
message level 22 | |
################### | |
#.....c...........# | |
#....###........#.# | |
#..c.....p........# | |
#.###...###..####.# | |
#.................# | |
#......c...c......# | |
#.#######.#######.# | |
#......e###e......# | |
#.###############.# | |
#......#####......# | |
#.##.#.#...#.#.##.# | |
#.##...#.#.#...##.# | |
####.c.......c.#### | |
################### | |
message level 23 | |
################### | |
#............###..# | |
#...........#####.# | |
#...........#####.# | |
#....###.....a###.# | |
#...#####....###..# | |
#..#######....#...# | |
#...#...#.....#...# | |
#...#.........#...# | |
#.p.#.e..#....#...# | |
################### | |
#.................# | |
################### | |
#.................# | |
################### | |
message level 24 | |
################### | |
#......#.e.#......# | |
#...#..#...#.##.#.# | |
##.###.#...#k.....# | |
#......##.####....# | |
#.#.#.###.c.l...#.# | |
#.#.#.##..###.#.#.# | |
#.#.......#.....#.# | |
#.#.##.####.##..#.# | |
#.#..#......#...#.# | |
#.#.............#.# | |
#.#######.#######.# | |
#.................# | |
#..c.c#.apa#.c.c..# | |
################### | |
message level 25 | |
################### | |
#.................# | |
#....c............# | |
#....c..#.........# | |
#....#......####..# | |
#......#......E#..# | |
#........###.###..# | |
#..........#.#....# | |
##.........###...## | |
###.....p........## | |
###.###########.### | |
###.###########.### | |
###.............### | |
#####.a##a##a.##### | |
################### | |
message level 26 | |
################### | |
##.#...........#c## | |
##l#.....a.....#l## | |
#........#........# | |
#....c.......c....# | |
#....###...###....# | |
#.................# | |
#.....c..#..c.....# | |
#.....#.....#.....# | |
#.....###.###.....# | |
#.................# | |
#k.......p.......e# | |
##.#.#########.#.## | |
################.## | |
################### | |
message level 27 | |
(TODO: DROPPING THROUGH APPLE DOES NOT WORK | |
Try temp invisible obstable block under it, | |
apple removes it?) | |
################### | |
#e................# | |
###...#.#.c.......# | |
####a##.####...c..# | |
#..#.#........###.# | |
#......#..........# | |
#.................# | |
#.c.............#.# | |
####..#..######.c.# | |
##.c..####..#####.# | |
##.#.##.....##....# | |
##........#.......# | |
####.#...........## | |
#..#....p...#....## | |
################### | |
message level 28 | |
################### | |
#........#........# | |
#........e........# | |
#..#.#.#.#.#.#.#..# | |
#..#.#.#.#.#.#.#..# | |
#....#.#...#.#....# | |
#.p......#......c.# | |
#.##..##...##..##.# | |
#..#..###.###..#..# | |
#..#...#...#...#..# | |
#..#.#...#...#.#..# | |
#..#.#.#...#.#.#..# | |
#......##.##......# | |
#.................# | |
################### | |
message level 29 | |
################### | |
#.........#.......# | |
#.....#...#...c...# | |
#.........#...#...# | |
#.................# | |
#.....#...........# | |
#.....#...........# | |
#.............#...# | |
#.........#.......# | |
#.....#...........# | |
#.............#...# | |
#.............#...# | |
#e................# | |
###.#.....p.......# | |
################### | |
message level 30 | |
################### | |
#.....c.....c.....# | |
#.#####.....#####.# | |
#.#.............#.# | |
#.................# | |
#......##.###.....# | |
#.#.....#.e#....#.# | |
#.###...#.##..###.# | |
#.................# | |
#..p..###.###.....# | |
#.###.#.#.#.#.###.# | |
#.#...#.....#...#.# | |
#.................# | |
#.................# | |
################### | |
message level 31 | |
################### | |
#.................# | |
#.###.........###.# | |
#.#.....###.....#.# | |
#.#.............#.# | |
#..........c......# | |
#...#####.####....# | |
#...#e.........c..# | |
#...###.#......#..# | |
#.....###..#...#..# | |
#..............##.# | |
#.#.p.......##..#.# | |
#.####..#####.....# | |
#.................# | |
################### | |
(empty level | |
message level | |
################### | |
#.................# | |
#.................# | |
#.................# | |
#.................# | |
#.................# | |
#.................# | |
#.................# | |
#.................# | |
#.................# | |
#.................# | |
#.................# | |
#.................# | |
#.................# | |
################### | |
) | |
message congratulations! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment