Skip to content

Instantly share code, notes, and snippets.

@Draknek
Last active July 14, 2018 05:41
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Draknek/8788d7bb8fbecc90313cc80ea3d3c167 to your computer and use it in GitHub Desktop.
Save Draknek/8788d7bb8fbecc90313cc80ea3d3c167 to your computer and use it in GitHub Desktop.
Tmp puzzlescript
Play this game by pasting the script in http://www.puzzlescript.net/editor.html
title Slime Swap
author Alan Hazelden
homepage www.draknek.org
(verbose_logging)
background_color darkgreen
again_interval 0.1
noaction
========
OBJECTS
========
Background
DARKGRAY GRAY
11111
01111
11101
11111
10111
Exit
transparent (DarkBlue
.....
.111.
.1.1.
.111.
.....)
Target
DarkBlue
0...0
.000.
.0.0.
.000.
0...0
Hole
black
Wall
BROWN DARKBROWN
00010
11111
01000
11111
00010
Player
Black Orange White Blue
.000.
.111.
22222
.333.
.3.3.
Crate
Orange Yellow
.....
.000.
.010.
.000.
.....
Swapper
#44891a #50a01e
00000
00010
01000
00100
00000
U
transparent
D
transparent
L
transparent
R
transparent
=======
LEGEND
=======
. = Background
# = Wall
P = Player
* = Crate
! = Exit
O = Target
% = Swapper
_ = Hole
Direction = L or R or U or D
Swappable = Player or Crate
Movable = Player or Crate or Swapper
Solid = Player or Crate or Wall or Swapper
=======
SOUNDS
=======
Crate MOVE 36772507
================
COLLISIONLAYERS
================
Background
Direction
Target, Exit, Hole
Swapper
Player, Wall, Crate
======
RULES
======
[ > Player | Hole ] -> [ Player | Hole ]
[ Movable Hole no Direction ] -> [ Hole ]
[ L Swappable ] -> [ L left Swappable ]
[ R Swappable ] -> [ R right Swappable ]
[ U Swappable ] -> [ U up Swappable ]
[ D Swappable ] -> [ D down Swappable ]
[ Direction > Swappable stationary Swapper ] -> [ Direction > Swappable < Swapper ]
[ L stationary Swapper ] -> [ left Swapper ]
[ R stationary Swapper ] -> [ right Swapper ]
[ U stationary Swapper ] -> [ up Swapper ]
[ D stationary Swapper ] -> [ down Swapper ]
[ | Player | Direction > Crate < Swapper | Solid ] -> [ Player | Swapper | Crate | Solid ]
[ Direction > Swappable | Solid ] -> [ Swappable | Solid ]
[ Direction > Swappable | ] -> [ | Direction Swappable ]
[ > Swapper | Solid ] -> [ Swapper no Direction | Solid ]
left [ > Swapper | ] -> [ | L Swapper ]
right [ > Swapper | ] -> [ | R Swapper ]
up [ > Swapper | ] -> [ | U Swapper ]
down [ > Swapper | ] -> [ | D Swapper ]
[ > Player | Crate ] -> [ > Player | > Crate ]
[ > Crate | no Solid ] -> [ | Crate ]
[ > Player | no Solid ] -> [ | Player ]
left [ > Swappable | Swapper ] -> [ | L Swappable Swapper ]
right [ > Swappable | Swapper ] -> [ | R Swappable Swapper ]
up [ > Swappable | Swapper ] -> [ | U Swappable Swapper ]
down [ > Swappable | Swapper ] -> [ | D Swappable Swapper ]
[ > Player | no Solid ] -> [ | Player ]
[ moving Movable ] -> [ Movable no Direction ]
[ Direction ] -> again
[ Movable Hole ] -> again
==============
WINCONDITIONS
==============
All Player on Exit
some Player
=======
LEVELS
=======
#############
#______.....#
#______...%.#
#______.....p
#______.*...#
#______.....#
#___________#
#....._.....#
#....._.....#
#....._....%#
#....._.....#
#....._.....#
###!#########
message Thanks for playing :)
(###########
#.....____#
p.*...____#
#.....____#
##...._...#
##.____...!
##...._...#
#.....____#
#.%...____#
#.....____#
###########)
(############
#....______#
p..*.______#
#....______#
#....___...#
#__.____...!
#....___...#
#....______#
#..%.______#
#....______#
############)
(________#
__._____#
_..._...#
_..*_.#.!
_..._...#
p...____#
_....*._#
_.%.....#
_......_#
________#)
(############
#....._____#
#.....__...#
#.....__...!
#.....__...#
#......____#
#_____.____#
#_____.____#
#......____#
#.%..._____#
p....._____#
#...*._____#
#....._____#
############)
(############
#...___#####
#..p___#####
#.%.___#...#
#.*.___....#
#...___#...#
#...___#...!
############)
(
############
#.....#__..#
#.#...#__..#
#...#.#__..!
##%##..__..#
##.....__..#
###p########)
(##.#######
#...___..#
#...___..#
#%p.___..#
#...####.#
########.!
##########)
(
#############
##..####__..#
##.%####__..!
#...#...__..#
#..##..#__..#
#......#__..#
#p###########
)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment