Last active
July 14, 2018 05:41
-
-
Save Draknek/8788d7bb8fbecc90313cc80ea3d3c167 to your computer and use it in GitHub Desktop.
Tmp puzzlescript
This file contains 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 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 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