Skip to content

Instantly share code, notes, and snippets.

@haileylgbt
Created February 6, 2019 06:34
Show Gist options
  • Save haileylgbt/8d6647f14fd7a9b07badd44e3d524da1 to your computer and use it in GitHub Desktop.
Save haileylgbt/8d6647f14fd7a9b07badd44e3d524da1 to your computer and use it in GitHub Desktop.
Harry Quest - The Gem Scavange (PuzzleScript Script)
Play this game by pasting the script in http://www.puzzlescript.net/editor.html
title Harry Quest - The Gem Scavange
author harry
key_repeat_interval Infinity
homepage https://www.puzzlescript.net/play.html?p=eef20c29a3a36531e78f5f1d424bcb85
========
OBJECTS
========
Background
GREEN
WarpPad
DarkBlue lightblue
00000
01110
01110
01110
00000
Tutoriwall
BROWN
Wall1
#88f6ff
Player
brown #FFE0BD black blue
00000
01212
11111
33333
3...3
(Harriet
#00ffff #FFE0BD black blue
00000
02120
01110
33333
3...3
yrraH
grey black white darkgray
00000
01212
11111
33333
3...3)
Gem
blue
.000.
00000
00000
.000.
..0..
DoubleGem
lightblue
.000.
00000
00000
.000.
..0..
RedGem
red
.000.
00000
00000
00000
.000.
poof
white
.000.
00000
00000
.000.
..0..
(
swap your gems from side to side
)
BlueGemFriend
blue black
.000.
01010
01010
.000.
..0..
Charly
red black
.000.
01010
01010
00000
.000.
=======
LEGEND
=======
. = Background
# = Tutoriwall
h = Player
(t = Harriet)
* = Gem
2 = DoubleGem
A = WarpPad
(y = yrraH)
/ = Wall1
p = poof
B = BlueGemFriend
I = BlueGemFriend and WarpPad
c = Charly
r = RedGem
=======
SOUNDS
=======
StartGame 33660908
startlevel 4506503
endlevel 43770703
sfx0 86438708
sfx1 4222500
================
COLLISIONLAYERS
================
Background
WarpPad
poof
Player, Tutoriwall, Gem, (Harriet, yrraH,) Wall1, BlueGemFriend, DoubleGem, Charly, RedGem
======
RULES
======
[ poof ] -> [ Background ]
([ Harriet | ... | Player ] -> [ > Harriet | ... | Player ]
[ yrraH | ... | Harriet ] -> [ > yrraH | ... | Harriet ])
late [ Gem | Gem | Gem ] -> [ poof | poof | poof ] sfx1
late [ BlueGemFriend | Gem | Gem ] -> [ BlueGemFriend | poof | poof ] sfx1
late [ DoubleGem | Gem | Gem ] -> [ Gem | poof | poof ] sfx1
late [ DoubleGem | Gem | BlueGemFriend ] -> [ Gem | poof | BlueGemFriend ] sfx1
[ > Player | Gem ] -> [ > Player | > Gem ]
[ > Player | RedGem ] -> [ > Player | > RedGem ]
[ > Player | DoubleGem ] -> [ > Player | > DoubleGem ]
[ BlueGemFriend | ... | Player ] -> [ > BlueGemFriend | ... | Player ]
late [ RedGem | RedGem | RedGem | RedGem ] -> [ poof | poof | poof | poof ] sfx1
late [ Charly | RedGem | RedGem | RedGem ] -> [ Charly | poof | poof | poof ] sfx1
[ Charly | ... | BlueGemFriend ] -> [ > Charly | ... | BlueGemFriend ]
==============
WINCONDITIONS
==============
All Player on WarpPad
(All Harriet on WarpPad
All yrraH on WarpPad)
All BlueGemFriend on WarpPad
All Charly on WarpPad
No Gem
No DoubleGem
No RedGem
=======
LEVELS
=======
message Note: Click on the link below if you don't know how to play.
message It's official: Harry is now going nuts for gems.
message So how do we get gems? Simple...
message ...we match them!
message Clear all the gems and step on the pads to advance.
/////////
/h...*../
/.....*./
/.*...*./
/*.*...a/
/////////
message God I love this gimmick.
////////////
/h*.*.*.*../
/..*.*.*.*./
/..*.*.*.*./
//////////./
/a*.*.*.*../
/.*.*.*.*../
/..*.*.*.*./
////////////
message Harry is starting to realise that gems don't always come in threes.
message Good thing he has brought along a trusty friend!
///////////////
/.b.........../
/.h.........../
/....*..*...../
/....*.*..*.../
/...*...*.*.../
/...........aa/
/............./
///////////////
message Let's get more puzzly.
message I'm introducing you to the double gem. Try and figure out what it does.
message Remember: Clear ALL the gems.
/////////////
/h........../
/........2../
/./*.*/...../
/./.*./...../
/./.b./...../
/a//////*//*/
/a//////*//*/
/////////////
message You're doing very well!
message Harry has found another friend.
message This new friend can match with red gems.
message Red gems need 4 to match.
.b.....rr
.c.h.2...
......*..
.r....*..
....*....
aaa...*..
......rrr
message Aaand that's all I can think of at the moment.
message If you wanna make levels for yourself then click on 'hack', then go to the level editor.
message Once you're one, click the S and then DM me the level that gets spat out in the console.
(message Harriet: Looks like it's just the two of us for this level, Harry.
message Harry: Yeah.
message Harry: Just the two of-HEY WHO PUT THAT BIG SIGN THERE!?
/./..a.././**
/./..a.././**
///./././//..
/*/../../*/..
/*/./././*/..
.............
...*..*......
.........*...
.*.ht........
.............)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment