Created
December 23, 2021 13:51
-
-
Save bvoq/6d803a4110c77c5ec60c348e2f3cf051 to your computer and use it in GitHub Desktop.
short adventure in sticky wall land (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 short adventure in sticky wall land -> made even harder!! | |
author increpare -> kevin | |
homepage www.increpare.com | |
title short adventure in sticky wall land | |
author increpare | |
homepage www.increpare.com | |
background_color #1d4765 | |
text_color #99e550 | |
run_rules_on_level_start | |
======== | |
OBJECTS | |
======== | |
Background | |
#396c90 #457da4 | |
00000 | |
00000 | |
00100 | |
00000 | |
00000 | |
Target | |
#fbf236 transparent | |
00100 | |
01110 | |
11111 | |
01110 | |
00100 | |
Wall | |
#99e550 #99e550 #99e550 | |
01110 | |
12221 | |
12221 | |
12221 | |
01110 | |
wall_grenze_N | |
#6abe30 | |
00000 | |
..... | |
..... | |
..... | |
..... | |
wall_grenze_S | |
#6abe30 | |
..... | |
..... | |
..... | |
..... | |
00000 | |
wall_grenze_O | |
#6abe30 | |
....0 | |
....0 | |
....0 | |
....0 | |
....0 | |
wall_grenze_W | |
#6abe30 | |
0.... | |
0.... | |
0.... | |
0.... | |
0.... | |
wall_grenze_NO | |
#396c90 | |
....0 | |
..... | |
..... | |
..... | |
..... | |
wall_grenze_SO | |
#396c90 | |
..... | |
..... | |
..... | |
..... | |
....0 | |
wall_grenze_SW | |
#396c90 | |
..... | |
..... | |
..... | |
..... | |
0.... | |
wall_grenze_NW | |
#396c90 | |
0.... | |
..... | |
..... | |
..... | |
..... | |
Player | |
transparent #b13030 #a96c30 #4e0b0b | |
01110 | |
11110 | |
02220 | |
33333 | |
03030 | |
Crate | |
#8f563b #743a1f #b4643d #b76640 | |
00000 | |
01220 | |
03120 | |
03310 | |
00000 | |
======= | |
LEGEND | |
======= | |
wall_dekoration_ortho = wall_grenze_N or wall_grenze_S or wall_grenze_O or wall_grenze_W | |
wall_dekoration_eck = wall_grenze_NW or wall_grenze_SW or wall_grenze_SO or wall_grenze_NO | |
wall_dekoration = wall_dekoration_eck or wall_dekoration_ortho | |
. = Background | |
# = Wall | |
P = Player | |
* = Crate | |
@ = Crate and Target | |
O = Target | |
obstacle = crate or wall | |
======= | |
SOUNDS | |
======= | |
Crate MOVE 76571107 | |
wall move 95423307 | |
================ | |
COLLISIONLAYERS | |
================ | |
Background | |
Player, Wall, Crate | |
wall_grenze_N | |
wall_grenze_S | |
wall_grenze_O | |
wall_grenze_W | |
wall_grenze_NO | |
wall_grenze_SO | |
wall_grenze_SW | |
wall_grenze_NW | |
Target | |
====== | |
RULES | |
====== | |
( | |
[ > player | crate | obstacle ] -> cancel | |
[ > player | wall ] -> cancel | |
[ > Player | Crate | ] -> [ > Player | | Crate ] | |
[ wall | > player | ] -> [ wall | wall | player ] | |
) | |
(it's very possible someone's come up with this set of rules already - but if they have I haven't seen it yet) | |
[ > player | crate ] -> [ > player | > crate ] | |
[ wall | > player ] -> [ > wall | > player ] | |
late [ wall_dekoration ] -> [] | |
late up [ wall | no wall ] -> [ wall wall_grenze_N | ] | |
late down [ wall | no wall ] -> [ wall wall_grenze_S | ] | |
late right [ wall | no wall ] -> [ wall wall_grenze_O | ] | |
late left [ wall | no wall ] -> [ wall wall_grenze_W | ] | |
late [ wall_grenze_N wall_grenze_O ] -> [ wall_grenze_N wall_grenze_O wall_grenze_NO ] | |
late [ wall_grenze_S wall_grenze_O ] -> [ wall_grenze_S wall_grenze_O wall_grenze_SO ] | |
late [ wall_grenze_N wall_grenze_W ] -> [ wall_grenze_N wall_grenze_W wall_grenze_NW ] | |
late [ wall_grenze_S wall_grenze_W ] -> [ wall_grenze_S wall_grenze_W wall_grenze_SW ] | |
============== | |
WINCONDITIONS | |
============== | |
All Target on Crate | |
======= | |
LEVELS | |
======= | |
message Try getting the red block on the yellow target. | |
....... | |
.#####. | |
.#.*.#. | |
.#.p.#. | |
.#.o.#. | |
.#####. | |
....... | |
message Amazing, you did it! Thank you for playing :-) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment