Skip to content

Instantly share code, notes, and snippets.

@jjmajava
Last active March 19, 2019 08:27
Show Gist options
  • Select an option

  • Save jjmajava/bdc43ac0e525028a59de85ef61c72819 to your computer and use it in GitHub Desktop.

Select an option

Save jjmajava/bdc43ac0e525028a59de85ef61c72819 to your computer and use it in GitHub Desktop.
Kuku is is You (PuzzleScript Script)
Play this game by pasting the script in http://www.puzzlescript.net/editor.html
Title Kuku is is You
========
OBJECTS
========
background .
black darkblue
00000
00000
00100
00000
00000
player you
darkred
push
darkblue
stop
darkgreen
win
green
kuku @
white
.000.
0.0.0
00000
.000.
.0.0.
rock *
brown
.00..
0000.
0.000
00.00
.000.
wall #
grey
000.0
.....
0.000
.....
000.0
flag f
yellow
.0...
.0000
.000.
.0...
.0...
kukunoq
lightblue
.000.
0.0.0
00000
.000.
.0.0.
rocknoq
darkbrown
.00..
0000.
0.000
00.00
.000.
wallnoq
darkgrey
000.0
.....
0.000
.....
000.0
flagnoq
lightbrown
.0...
.0000
.000.
.0...
.0...
is =
lightgrey
.....
.000.
.....
.000.
.....
iswall a
darkgrey
.....
.000.
.000.
.000.
.....
isrock c
brown
.....
.00..
.000.
.000.
.....
iskuku u
lightblue
..0..
.000.
..0..
.0.0.
.....
isyou y
red
.....
.0.0.
.000.
..0..
.....
ispush h
green
.....
..0..
...0.
..0..
.....
isstop s
darkred
.....
.0.0.
..0..
.0.0.
.....
isflag g
lightbrown
00000
00..0
00.00
00.00
00000
=======
LEGEND
=======
objekt = kuku or rock or wall
o = objekt
objektnoq = kukunoq or rocknoq or wallnoq or flagnoq
onoq = objektnoq
anywall = wall or wallnoq
anyrock = rock or rocknoq
anyflag = flag or flagnoq
anykuku = kuku or kukunoq
quality = push or stop or you
q = quality
symbol = is or iswall or isrock or isyou or iskuku or ispush or isstop or isflag
=======
SOUNDS
=======
================
COLLISIONLAYERS
================
background
push
stop
win
you
objektnoq
flag
rock
wall
kuku
symbol
======
RULES
======
[ > you o| stop ] -> [ you o | stop ]
[ > push o | stop ] -> [ push o | stop ]
[ > you o | push o | no stop ] -> [ > you > o | > push > o | ]
[ > push o | push o | no stop ] -> [ > push > o | > push > o | ]
[ > you o | push symbol ] -> [ > you > o | > push > symbol ]
[ > push o | push symbol ] -> [ > push > o | > push > symbol ]
[ > you o ] -> [ > you > o ]
late [ q ] -> [ ]
late [ symbol ] -> [ symbol push ]
late [ you ] -> [ you push ]
late [ isyou | is | iskuku ][ anykuku ] -> [ isyou | is | iskuku ][ you kuku ]
late [ isyou | is | iswall ][ anywall ] -> [ isyou | is | iswall ][ you wall ]
late [ isyou | is | isrock ][ anyrock ] -> [ isyou | is | isrock ][ you rock ]
late [ ispush | is | iskuku ][ anykuku ] -> [ ispush | is | iskuku ][ push kuku ]
late [ ispush | is | iswall ][ anywall ] -> [ ispush | is | iswall ][ push wall ]
late [ ispush | is | isrock ][ anyrock ] -> [ ispush | is | isrock ][ push rock ]
late [ isstop | is | iskuku ][ anykuku ] -> [ isstop | is | iskuku ][ stop kuku ]
late [ isstop | is | iswall ][ anywall ] -> [ isstop | is | iswall ][ stop wall ]
late [ isstop | is | isrock ][ anyrock ] -> [ isstop | is | isrock ][ stop rock ]
late [ rock no q ] -> [ rocknoq ]
late [ kuku no q ] -> [ kukunoq ]
late [ wall no q ] -> [ wallnoq ]
late [ flag no q ] -> [ flagnoq ]
==============
WINCONDITIONS
==============
=======
LEVELS
=======
...............
.c=h...........
...............
....y=u........
...............
...............
....*....a=s...
...............
..**...........
......######...
......#....#...
..*...#..f.#...
..@*..#....#...
......######...
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment