Skip to content

Instantly share code, notes, and snippets.

@bvoq
Created March 27, 2019 23:52
Show Gist options
  • Save bvoq/ff7bedeb7248abd94781d6dc9d1e63ca to your computer and use it in GitHub Desktop.
Save bvoq/ff7bedeb7248abd94781d6dc9d1e63ca to your computer and use it in GitHub Desktop.
Lime Rick (PuzzleScript Script)
Play this game by pasting the script in http://www.puzzlescript.net/editor.html
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