Skip to content

Instantly share code, notes, and snippets.

@NicknEma
Created June 30, 2026 21:52
Show Gist options
  • Select an option

  • Save NicknEma/78f11e3330720d15acd9f1a8e4954841 to your computer and use it in GitHub Desktop.

Select an option

Save NicknEma/78f11e3330720d15acd9f1a8e4954841 to your computer and use it in GitHub Desktop.
All Sealed (PuzzleScript Script)
Play this game by pasting the script in http://www.puzzlescript.net/editor.html
title All Sealed
author Emanuele Rovini
homepage www.puzzlescript.net
========
OBJECTS
========
Background
lightgray #bbb
00000
01000
00000
00001
00010
Grass
#492 #473
00000
01000
00000
00001
00010
Flowers
#492 #473 pink lightblue
00000
02000
00000
00003
00010
Target
darkblue
Wall
darkgray #555
10001
00000
00000
00000
10001
Player1
black orange white blue
.000.
.111.
22222
.333.
.3.3.
Player2
black pink white red
.000.
.111.
22222
.333.
.3.3.
Player3
black yellow white green
.000.
.111.
22222
.333.
.3.3.
Crate
brown
Key1
#c90
.....
00000
0.0.0
000..
.....
Open1
#c90
0.0.0
.....
0...0
.....
0.0.0
Closed1
#c90 brown
00000
00100
00100
00100
00000
Key2
#09c
.....
00000
0.0.0
000..
.....
Open2
#09c
0.0.0
.....
0...0
.....
0.0.0
Closed2
#09c darkblue
00000
00100
00100
00100
00000
=======
LEGEND
=======
. = Background
, = Grass
; = Flowers
# = Wall
1 = Player1
* = Crate
@ = Crate and Target
O = Target
K = Key1
_ = Open1
- = Closed1
x = Key2
: = Open2
! = Closed2
Player = Player1 or Player2 or Player3
Key = Key1 or Key2
Open = Open1 or Open2
Closed = Closed1 or Closed2
Movable = Crate or Key
=======
SOUNDS
=======
StartGame 61490700
ShowMessage 89331100
EndLevel 61490700
Movable Move 65889907
Player CantMove 54192704
================
COLLISIONLAYERS
================
Background
Target, Open, Grass, Flowers
Player, Wall, Crate, Key, Closed
======
RULES
======
[ > Player | Crate ] -> [ > Player | > Crate ] (Push crate)
[ > Crate | Key ] -> [ > Crate | > Key ] (Push key with crate)
[ > Player | Key ] -> [ > Player | > Key ] (Push key)
[ > Key | Key ] -> [ > Key | > Key ] (Push key with key)
late [ Key1 Open1 ] -> [ Closed1 ]
late [ Key2 Open2 ] -> [ Closed2 ]
==============
WINCONDITIONS
==============
(all Target on Crate)
No Open
=======
LEVELS
=======
MESSAGE "Alright, day's over."
MESSAGE "Let's close everything up and go home."
(*Push* the key into the door)
#########
#...#...#
#.1._.K.#
#...#...#
#########
##############
#....#...#...#
#.1k._.k._...#
#....#...#...#
##############
#####,,,,,,
#...#####,,
#...#...#;,
##_##...#,,
#......####
#.1...k_..#
#.....k#..#
#......#..#
###########
,,,;,,,,,,,,,,
,,##########,,
,##........##,
,#..........#;
,#....###_###,
,#....#..k.##;
,#.1.k_.....#,
;#....####..#,
,##...#....##,
,,##########,,
,,;,,,,,,;,,,,
(Crates)
,,;,####,
,;,,#..#,
,,,,#..#,
#####_###
#...*...#
#.1.#...#
#.....k.#
#...#####
#####,,;,
(I wanna see you do this)
#############
#.###...#.#.#
#.#....k_.#.#
#.#.#_#####.#
#.#..k._..#.#
#.###..#..#.#
#...#.k####.#
#...#.1#....#
#...####....#
#############
(Wait, do that again)
#############
#...#...#.#.#
#...#..k_.#.#
#.###_#####.#
#.#..k._..#.#
#.#....#..#.#
#.###.k####.#
#...#.1#....#
#...####....#
#############
(I wasn't looking)
#############
#...#...#.#.#
#...#..k_.#.#
#...#_###.#.#
#...#k._..#.#
#...#..#..#.#
#...#.k####.#
#...#.1#....#
#...#..#....#
#############
(Fine, go ahead)
(Copy of *that* genius level)
(
..#####....
..#...#....
..#.#_#####
#####.....#
#.........#
#..#####.##
#..#...#.#.
#....k...#.
#..#.1.#.#.
####...###.
...#####...
)
###########
#......#..#
#..1...##_#
#......#..#
#.........#
#......#..#
#..k...#..#
#......#..#
#.######.k#
#..._.....#
###########
,#####,,,
,#...#,;,
,#...#,,,
,#..####,
;##.*..##
,#..#...#
,#1.#.k.#
,#.._.k.#
,#..#...#
###_#####
#...#,,,,
#...#,;,,
#####,,,,
(Push key with crate)
,;,,#######
#####..#..#
#..*k.._..#
#..1...#..#
#......#..#
###########
,,;########
####......#
#..#......#
#.._.*k.1.#
####.*.####
,,,#####,;,
,;,,,###########
######.....#...#
#.k._*...1.#.k.#
#...#.#....#...#
#...#.#.####.###
#.....#.....*_#,
#########....##,
,,,,,;,,#....#,,
,,;,,,,,######,,
(Blue keys)
##########
#....#...#
#.kx.:...#
#....#...#
#....##_##
#.1..#...#
#....#...#
##########
(Redundant with the next one?)
,,,;,#######,,,,,
,;,,,#.....#,,,,,
######.....######
#....##...##....#
#....kx.1.:_....#
#....##...##....#
######.....######
,,,,,#.....#,,,;,
,,,,,#######,;,,,
,,######,,,,,
,,#....#,,,;,
,;#....#,,,,,
,,#....#,,,,,
#####_#######
#...#x..#...#
#...:k..*.1.#
#...#...#...#
#############
(Not great...)
(
#####,,,,,,,,
#...#,,,,,,;,
#...#,;,,,,,,
#.x.#,,,,,;,,
#...#,,,,,,,,
##_##########
##*.....#...#
#......*:.k.#
#...1...#...#
#.......#####
#########,,,,
)
############
#.#.....#..#
#.#.1...#..#
#..........#
#.#.k.x.#..#
#.#.....#..#
#.#.....#..#
#.#######.##
#...#.#....#
#..._.:....#
############
MESSAGE "Phew, that took a while."
MESSAGE "I'm not looking forward to doing it all again tomorrow."
MESSAGE "I might quit this job."
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment