Skip to content

Instantly share code, notes, and snippets.

@ncrecc
Created April 3, 2021 18:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ncrecc/7c35ae4efdc7c6aedf616431ed2fbd5c to your computer and use it in GitHub Desktop.
Save ncrecc/7c35ae4efdc7c6aedf616431ed2fbd5c to your computer and use it in GitHub Desktop.
You Have to Take a Trip to Hawai'i (PuzzleScript Script)
Play this game by pasting the script in http://www.puzzlescript.net/editor.html
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 understanding of hawai'ian culture as a tourist is broadening by the second
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment