Created
January 18, 2024 23:12
-
-
Save sftrabbit/d6432713118a308a3dd18ab084a3e497 to your computer and use it in GitHub Desktop.
Simple Spell-Casting Game (PuzzleScript Script)
This file contains hidden or 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 hidden or 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 Simple Spell-Casting Game | |
author Joseph Mansfield | |
======== | |
OBJECTS | |
======== | |
Background | |
lightgreen green | |
11111 | |
01111 | |
11101 | |
11111 | |
10111 | |
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. | |
Crate | |
orange | |
00000 | |
0...0 | |
0...0 | |
0...0 | |
00000 | |
Init | |
transparent | |
Push_U | |
transparent | |
Push_R | |
transparent | |
Push_D | |
transparent | |
Push_L | |
transparent | |
======= | |
LEGEND | |
======= | |
. = Background | |
# = Wall | |
P = Player | |
* = Crate | |
@ = Crate and Target | |
O = Target | |
" = Init and Wall | |
Push = Push_U or Push_R or Push_D or Push_L | |
======= | |
SOUNDS | |
======= | |
Crate move 16429103 | |
================ | |
COLLISIONLAYERS | |
================ | |
Background | |
Init | |
Target | |
Player, Wall, Crate | |
Push | |
====== | |
RULES | |
====== | |
UP [ Player | Crate ] [ Init Push_U ] -> [ Player | Crate Push_U ] [ Init ] again | |
RIGHT [ Player | Crate ] [ Init Push_R ] -> [ Player | Crate Push_R ] [ Init ] again | |
DOWN [ Player | Crate ] [ Init Push_D ] -> [ Player | Crate Push_D ] [ Init ] again | |
LEFT [ Player | Crate ] [ Init Push_L ] -> [ Player | Crate Push_L ] [ Init ] again | |
UP [ > Player | Crate ] [Init] -> [ > Player | Crate ] [Init Push_U] again | |
RIGHT [ > Player | Crate ] [Init] -> [ > Player | Crate ] [Init Push_R] again | |
DOWN [ > Player | Crate ] [Init] -> [ > Player | Crate ] [Init Push_D] again | |
LEFT [ > Player | Crate ] [Init] -> [ > Player | Crate ] [Init Push_L] again | |
[Init Push] -> message Abracadabra! | |
UP [ Player | Crate Push_U ] -> [ > Player | > Crate ] | |
RIGHT [ Player | Crate Push_R ] -> [ > Player | > Crate ] | |
DOWN [ Player | Crate Push_D ] -> [ > Player | > Crate ] | |
LEFT [ Player | Crate Push_L ] -> [ > Player | > Crate ] | |
============== | |
WINCONDITIONS | |
============== | |
all Target on Crate | |
======= | |
LEVELS | |
======= | |
"###.. | |
#.O#.. | |
#..### | |
#@P..# | |
#..*.# | |
#..### | |
####.. | |
"##### | |
#....# | |
#.#P.# | |
#.*@.# | |
#.O@.# | |
#....# | |
###### |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment