Created
April 3, 2021 16:10
-
-
Save ncrecc/455f11b37fdc948ca36888dc0596663c to your computer and use it in GitHub Desktop.
You Have to Take a Trip to Hawai'i (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 You Have to Take a Trip to Hawai'i | |
author ncrecc | |
homepage www.puzzlescript.net | |
verbose_logging | |
======== | |
OBJECTS | |
======== | |
Background | |
Lightbrown yellow | |
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 Yellow | |
00000 | |
0...0 | |
0...0 | |
0...0 | |
00000 | |
Water | |
Purple blue | |
00010 | |
00000 | |
01000 | |
00001 | |
00000 | |
boatu | |
brown darkbrown | |
..0.. | |
.010. | |
01110 | |
01110 | |
.000. | |
boatl | |
brown darkbrown | |
..00. | |
.0110 | |
01110 | |
.0110 | |
..00. | |
boatr | |
brown darkbrown | |
.00.. | |
0110. | |
01110 | |
0110. | |
.00.. | |
boatd | |
brown darkbrown | |
.000. | |
01110 | |
01110 | |
.010. | |
..0.. | |
gravel | |
gray darkgray | |
00000 | |
00000 | |
00100 | |
00000 | |
00000 | |
lasthere | |
transparent | |
======= | |
LEGEND | |
======= | |
. = Background | |
# = Wall | |
P = Player | |
* = Crate | |
@ = Crate and Target | |
O = Target | |
~ = Water | |
v = boatd | |
< = boatl | |
^ = boatu | |
> = boatr | |
: = gravel | |
l = boatl and water | |
u = boatu and water | |
d = boatd and Water | |
r = boatr and Water | |
0 = target and water | |
boat = boatu or boatl or boatr or boatd | |
sailor = player or crate | |
mover = sailor or boat | |
======= | |
SOUNDS | |
======= | |
Crate MOVE 36772507 | |
player destroy 2471309 | |
================ | |
COLLISIONLAYERS | |
================ | |
lasthere | |
Background | |
Water | |
boat, gravel | |
Target | |
Player, Wall, Crate | |
====== | |
RULES | |
====== | |
[sailor boatl water no lasthere] -> [left sailor left boatl water lasthere] | |
[sailor boatu water no lasthere] -> [up sailor up boatu water lasthere] | |
[sailor boatr water no lasthere] -> [right sailor right boatr water lasthere] | |
[sailor boatd water no lasthere] -> [down sailor down boatd water lasthere] | |
[ > Player | Crate ] -> [ > Player | > Crate ] | |
[ > Crate | Player] -> [ > Crate | > Player] (soviet russia) | |
[ > sailor | boat no water ] -> [ > sailor | > boat ] (boats are lighter than crates) | |
[ > boat|boat] -> [> boat|> boat] | |
[ sailor > boat] -> [ > sailor > boat ] | |
[ > boat | wall ] -> [ boat | wall ] | |
(the following 3 lines prevent moving against the border, e.g. a nonexistent cell) | |
[ > mover ] -> [ > mover action Background] | |
[ > mover | ] -> [ > mover stationary Background | ] | |
[mover action Background] -> [stationary mover stationary background] | |
late [sailor boat water] -> again | |
late [lasthere no sailor] -> [] | |
( | |
left [sailor boatl water|boat] -> [left sailor left boatl water|left boat] again | |
up [sailor boatu water|boat] -> [up sailor up boatu water|up boat] again | |
right [sailor boatr water|boat] -> [right sailor right boatr water|right boat] again | |
down [sailor boatd water|boat] -> [down sailor down boatd water|down boat] again | |
left [sailor boatl water|boat|boat] -> [left sailor left boatl water|left boat|left boat] again | |
up [sailor boatu water|boat|boat] -> [up sailor up boatu water|up boat|up boat] again | |
right [sailor boatr water|boat|boat] -> [right sailor right boatr water|right boat|right boat] again | |
down [sailor boatd water|boat|boat] -> [down sailor down boatd water|down boat|down boat] again | |
left [player boatl water|crate] -> [left player left boatl water|left crate] again | |
up [player boatu water|crate] -> [up player up boatu water|up crate] again | |
right [player boatr water|crate] -> [right player right boatr water|right crate] again | |
down [player boatd water|crate] -> [down player down boatd water|down crate] again | |
left [crate boatl water|player] -> [left crate left boatl water|left player] again | |
up [crate boatu water|player] -> [up crate up boatu water|up player] again | |
right [crate boatr water|player] -> [right crate right boatr water|right player] again | |
down [crate boatd water|Player] -> [down crate down boatd water|down Player] again | |
left [sailor boatl water|no wall] -> [left sailor left boatl water|] again | |
up [sailor boatu water|no wall] -> [up sailor up boatu water|] again | |
right [sailor boatr water|no wall] -> [right sailor right boatr water|] again | |
down [sailor boatd water|no wall] -> [down sailor down boatd water|] again | |
) | |
late [player water no boat] -> [water] | |
late [crate water no boat] -> [] | |
============== | |
WINCONDITIONS | |
============== | |
All Target on Crate | |
some Target | |
======= | |
LEVELS | |
======= | |
message uhhhh | |
message leaf skirts | |
~~~~..... | |
~~~~...o. | |
~~~~..... | |
~~~~~~~~~ | |
~~~~~~~~~ | |
~~~~~~~~~ | |
.....~~~~ | |
.p^^*~~~~ | |
.....~~~~ | |
message palm trees | |
~~~~~~~~~~~~~~~~ | |
~~~~~~p..:.....~ | |
~~~~~~.<.:.:::.~ | |
~~~~~~...:.:***~ | |
~~~~~~::.:.:.::~ | |
~~~~~~.....:***~ | |
o~~~~~.....:::.~ | |
*~~~~~~~~~::...~ | |
.~~~~~~~~~.....~ | |
~~~~~~~~~~~~~~~~ | |
message konnichiwa | |
~~~~~~~~~~ | |
~.....~~~~ | |
~.....~~~~ | |
~......~~~ | |
p*u....~#o | |
~......~~~ | |
~..v...~~~ | |
~..>...~~~ | |
~......~~~ | |
~~~~~~~~~~ | |
~~~~~~~~~u | |
message fuhgeddaboudit | |
...l.l.l.l.l | |
.p.~.~.~.~.~ | |
...~.~.~.~.~ | |
r~~u.~.~.~.~ | |
.....~.~.~.~ | |
r~~~~u.~.~.~ | |
.......~.~.~ | |
r~~~~~~u.~.~ | |
.........~.~ | |
r~~~~~~~~u*~ | |
..........o~ | |
r~~~~~~~~~~u | |
message my cultural tastes as a tourist are broadening by the second |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment