Skip to content

Instantly share code, notes, and snippets.

@variousauthors
Created January 21, 2025 20:41
Show Gist options
  • Save variousauthors/20e2b3e7e922a44fb48b8f55a21a37b8 to your computer and use it in GitHub Desktop.
Save variousauthors/20e2b3e7e922a44fb48b8f55a21a37b8 to your computer and use it in GitHub Desktop.
Kit's Cookies (PuzzleScript Script)
Play this game by pasting the script in http://www.puzzlescript.net/editor.html
title Kit's Cookies
author John Thyer
noaction
========
OBJECTS
========
(Main Game Assets)
Background
gray
00000
00000
00000
00000
00000
PanLeft
darkbrown
...00
...00
...00
...00
...00
PanRight
darkbrown
00...
00...
00...
00...
00...
Wall
orange brown
00000
00111
00000
00000
11001
PlayerL
pink lightblue white brown
311.2
33122
0012.
000..
.33..
PlayerR
pink lightblue white brown
2.113
22133
.2100
..000
..33.
Cookie1
yellow brown
.000.
01000
00010
00100
.000.
Cookie2
yellow brown
.000.
00000
00000
00000
.000.
Baked1
brown darkbrown
.000.
01000
00010
00100
.000.
Baked2
brown
.000.
00000
00000
00000
.000.
(Ending Assets)
Kit
pink lightblue white brown
2.113
22133
.2100
..000
..33.
Kat
blue green white #ebcb99
311.2
33122
0012.
000..
.33..
KatEnd
blue green white #ebcb99
311.2
33122
0012.
000..
.33..
Black
orange
00000
00000
00000
00000
00000
BlackWall
orange
00000
00000
00000
00000
00000
=======
LEGEND
=======
(Main Game Assets)
. = Background
# = Wall
P = PlayerL
* = Cookie1
& = Cookie2
q = Baked1
w = Baked2
L = Wall and PanLeft
R = Wall and PanRight
(Ending Assets)
, = Black
n = Baked1 and Black
m = Baked2 and Black
t = Kit and Black
y = Kat and Black
u = KatEnd and Black
i = BlackWall
(Aliases)
Cookie = Cookie1 or Cookie2
Baked = Baked1 or Baked2
Player = PlayerL or PlayerR or KatEnd
MainPlayer = PlayerL or PlayerR
=======
SOUNDS
=======
Cookie MOVE 36772507
Baked CREATE 20422303
startgame 63795503
Kat MOVE 79750703
================
COLLISIONLAYERS
================
Background
Black
Player, Wall, BlackWall, Cookie, Baked
PanLeft,PanRight,Kit,Kat
======
RULES
======
[Left PlayerR ] -> [Left PlayerL]
[Right PlayerL ] -> [Right PlayerR]
[ > Player | Cookie ] -> [ > Player | > Cookie ]
[ Left KatEnd ] -> [Left Kat]
late [ Cookie1 | Cookie1 | Cookie1 | Cookie1 | Cookie1] -> [ Baked1 | Baked1 | Baked1 | Baked1 | Baked1]
late [ Cookie2 | Cookie2 | Cookie2 | Cookie2 | Cookie2] -> [ Baked2 | Baked2 | Baked2 | Baked2 | Baked2]
late [ Cookie1 | Cookie1 | Cookie1 | Cookie1 ] -> [ Baked1 | Baked1 | Baked1 | Baked1]
late [ Cookie2 | Cookie2 | Cookie2 | Cookie2 ] -> [ Baked2 | Baked2 | Baked2 | Baked2]
late [ Cookie1 | Cookie1 | Cookie1 ] -> [ Baked1 | Baked1 | Baked1 ]
late [ Cookie2 | Cookie2 | Cookie2 ] -> [ Baked2 | Baked2 | Baked2 ]
==============
WINCONDITIONS
==============
no Cookie
no KatEnd
=======
LEVELS
=======
############
#LqqqqqqqqR#
#Lq...&qqqR#
#L.p.&..*.R#
#L.*q.&...R#
#L.*....qqR#
############
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment