Created
October 15, 2023 15:38
-
-
Save jcmiller11/e5881925c329749db659fcc160104574 to your computer and use it in GitHub Desktop.
mazes of twisty passages all alike (PuzzleScript Script)
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 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