Skip to content

Instantly share code, notes, and snippets.

@jcmiller11
Created October 15, 2023 15:38
Show Gist options
  • Save jcmiller11/e5881925c329749db659fcc160104574 to your computer and use it in GitHub Desktop.
Save jcmiller11/e5881925c329749db659fcc160104574 to your computer and use it in GitHub Desktop.
mazes of twisty passages all alike (PuzzleScript Script)
Play this game by pasting the script in http://www.puzzlescript.net/editor.html
title mazes of twisty passages all alike
author jcGyo
homepage www.puzzlescript.net
run_rules_on_level_start
again_interval 0.01
========
OBJECTS
========
Background
black
Player
red
.....
..0..
.000.
..0..
.....
Maze_N
grey
.....
.000.
.000.
.000.
.....
Maze_U
grey
.000.
.000.
.000.
.000.
.....
Maze_L
grey
.....
0000.
0000.
0000.
.....
Maze_R
grey
.....
.0000
.0000
.0000
.....
Maze_D
grey
.....
.000.
.000.
.000.
.000.
Maze_UL
grey
.000.
0000.
0000.
0000.
.....
Maze_UR
grey
.000.
.0000
.0000
.0000
.....
Maze_UD
grey
.000.
.000.
.000.
.000.
.000.
Maze_RL
grey
.....
00000
00000
00000
.....
Maze_DL
grey
.....
0000.
0000.
0000.
.000.
Maze_DR
grey
.....
.0000
.0000
.0000
.000.
Maze_ULR
grey
.000.
00000
00000
00000
.....
Maze_ULD
grey
.000.
0000.
0000.
0000.
.000.
Maze_URD
grey
.000.
.0000
.0000
.0000
.000.
Maze_DLR
grey
.....
00000
00000
00000
.000.
Maze_UDLR
grey
.000.
00000
00000
00000
.000.
Walker
transparent
Builder
transparent
Start
transparent
CanWalk
transparent
=======
LEGEND
=======
. = Background
P = Player and Start
Maze = Maze_N or Maze_U or Maze_L or Maze_R or Maze_D or Maze_UL or Maze_UR or Maze_UD or Maze_RL or Maze_DL or Maze_DR or Maze_ULR or Maze_ULD or Maze_URD or Maze_DLR or Maze_UDLR
CanWalk_U = Maze_U or Maze_UL or Maze_UR or Maze_UD or Maze_ULR or Maze_ULD or Maze_URD or Maze_UDLR
CanWalk_D = Maze_D or Maze_UD or Maze_DL or Maze_DR or Maze_ULD or Maze_URD or Maze_DLR or Maze_UDLR
CanWalk_L = Maze_L or Maze_UL or Maze_RL or Maze_DL or Maze_ULR or Maze_ULD or Maze_DLR or Maze_UDLR
CanWalk_R = Maze_R or Maze_UR or Maze_RL or Maze_DR or Maze_ULR or Maze_URD or Maze_DLR or Maze_UDLR
=======
SOUNDS
=======
================
COLLISIONLAYERS
================
Background
Maze
Player
Walker
Builder
Start
CanWalk
======
RULES
======
[Up Player no canwalk_u] -> [Player]
[Left Player no canwalk_l] -> [Player]
[Right Player no canwalk_r] -> [Player]
[Down Player no canwalk_d] -> [Player]
[Start no Walker] -> [Maze_N Walker]
random [Walker|no Maze] -> [Walker CanWalk|Builder] again
random [Walker no CanWalk] [Maze|no Maze] -> [] [Walker Maze|] again
RIGHT [Maze_N Walker|Builder] -> [Maze_R|Maze_L Walker]
LEFT [Maze_N Walker|Builder] -> [Maze_L|Maze_R Walker]
DOWN [Maze_N Walker|Builder] -> [Maze_D|Maze_U Walker]
UP [Maze_N Walker|Builder] -> [Maze_U|Maze_D Walker]
RIGHT [Maze_U Walker|Builder] -> [Maze_UR|Maze_L Walker]
LEFT [Maze_U Walker|Builder] -> [Maze_UL|Maze_R Walker]
DOWN [Maze_U Walker|Builder] -> [Maze_UD|Maze_U Walker]
RIGHT [Maze_L Walker|Builder] -> [Maze_RL|Maze_L Walker]
DOWN [Maze_L Walker|Builder] -> [Maze_DL|Maze_U Walker]
UP [Maze_L Walker|Builder] -> [Maze_UL|Maze_D Walker]
LEFT [Maze_R Walker|Builder] -> [Maze_RL|Maze_R Walker]
DOWN [Maze_R Walker|Builder] -> [Maze_DR|Maze_U Walker]
UP [Maze_R Walker|Builder] -> [Maze_UR|Maze_D Walker]
RIGHT [Maze_D Walker|Builder] -> [Maze_DR|Maze_L Walker]
LEFT [Maze_D Walker|Builder] -> [Maze_DL|Maze_R Walker]
UP [Maze_D Walker|Builder] -> [Maze_UD|Maze_D Walker]
RIGHT [Maze_UL Walker|Builder] -> [Maze_ULR|Maze_L Walker]
RIGHT [Maze_UD Walker|Builder] -> [Maze_URD|Maze_L Walker]
RIGHT [Maze_DL Walker|Builder] -> [Maze_DLR|Maze_L Walker]
RIGHT [Maze_ULD Walker|Builder] -> [Maze_UDLR|Maze_L Walker]
LEFT [Maze_UR Walker|Builder] -> [Maze_ULR|Maze_R Walker]
LEFT [Maze_UD Walker|Builder] -> [Maze_ULD|Maze_R Walker]
LEFT [Maze_DR Walker|Builder] -> [Maze_DLR|Maze_R Walker]
LEFT [Maze_URD Walker|Builder] -> [Maze_UDLR|Maze_R Walker]
UP [Maze_DL Walker|Builder] -> [Maze_ULD|Maze_D Walker]
UP [Maze_RL Walker|Builder] -> [Maze_ULR|Maze_D Walker]
UP [Maze_DR Walker|Builder] -> [Maze_URD|Maze_D Walker]
UP [Maze_DLR Walker|Builder] -> [Maze_UDLR|Maze_D Walker]
DOWN [Maze_UR Walker|Builder] -> [Maze_URD|Maze_U Walker]
DOWN [Maze_UL Walker|Builder] -> [Maze_ULD|Maze_U Walker]
DOWN [Maze_RL Walker|Builder] -> [Maze_DLR|Maze_U Walker]
DOWN [Maze_ULR Walker|Builder] -> [Maze_UDLR|Maze_U Walker]
==============
WINCONDITIONS
==============
=======
LEVELS
=======
P...............
................
................
................
................
................
................
................
................
................
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment