Skip to content

Instantly share code, notes, and snippets.

@Draknek
Forked from anonymous/readme.txt
Created January 22, 2017 19:05
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/30689b78e4d3b2783243e3cb3b2a8bd6 to your computer and use it in GitHub Desktop.
Save Draknek/30689b78e4d3b2783243e3cb3b2a8bd6 to your computer and use it in GitHub Desktop.
Circular light tech demo
Play this game by pasting the script in http://www.puzzlescript.net/editor.html
title Simple Block Pushing Game
author Stephen Lavelle
homepage www.puzzlescript.net
run_rules_on_level_start
verbose_logging
========
OBJECTS
========
Background
grey
Target
DarkBlue
.....
.000.
.0.0.
.000.
.....
Wall
BROWN DARKBROWN
00010
11111
01000
11111
00010
Player
Black Orange White Blue
.000.
.111.
22222
.333.
.3.3.
Radio
Orange Yellow
00000
00000
00000
00000
00000
Repeater
Orange Yellow
00000
0...0
0...0
0...0
00000
Cover1
Yellow
Cover2
White
Zero
red
One
red
Two
red
Three
red
Four
red
Working
blue
Dark1
transparent black
10101
01010
10101
01010
10101
Dark2
black transparent
10101
01010
10101
01010
10101
=======
LEGEND
=======
. = Background
# = Wall
P = Player
* = Radio
O = Repeater
Cover = Cover1 or Cover2
Counter = Zero or One or Two or Three or Four
Dark = Dark1 or Dark2
Solid = Radio or Wall or Player
! = Dark1
=======
SOUNDS
=======
================
COLLISIONLAYERS
================
Background
Cover
Counter
Target
Working
Player, Wall, Radio
Dark
======
RULES
======
[ Dark1 | no Dark ] -> [ Dark1 | Dark2 ]
+ [ Dark2 | no Dark ] -> [ Dark2 | Dark1 ]
[ > Player | Radio ] -> [ > Player | > Radio ]
[ Cover ] -> []
[ > Radio | no Solid ] -> [ | Radio ]
[ > Radio ] -> [ Radio ]
startloop
random [ Radio no Working ] -> [ Radio action Working ]
down [ | | | | action Working | | | | ] -> [ Four | Three | Two | One | action Working | One | Two | Three | Four ]
right [ | | | | action Working | | | | ] -> [ Zero | Zero | Zero | Zero | Working | Zero | Zero | Zero | Zero ]
right [ | | | | One | | | | ] -> [ Zero | Zero | Zero | Zero | Zero | Zero | Zero | Zero | Zero ]
right [ | | | Two | | | ] -> [ Zero | Zero | Zero | Zero | Zero | Zero | Zero ]
right [ | | Three | | ] -> [ Zero | Zero | Zero | Zero | Zero ]
right [ | Four | ] -> [ Zero | Zero | Zero ]
[ Zero Cover ] -> [ Cover2 ]
[ Zero no Cover ] -> [ Cover1 ]
endloop
[ Cover Dark ] -> [ Cover ]
[ Working Dark ] -> [ Working ]
[ Working ] -> []
[ Counter ] -> []
==============
WINCONDITIONS
==============
=======
LEVELS
=======
!..............
...............
...............
...............
.....####......
.....#.o#......
.....#..###....
.....#.p..#....
.....#..*.#....
.....#..###....
.....####......
...............
...............
...............
...............
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment