Skip to content

Instantly share code, notes, and snippets.

Created August 3, 2017 01:46
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save anonymous/128ef617c8eaca480cc8cf6e4245a55c to your computer and use it in GitHub Desktop.
Save anonymous/128ef617c8eaca480cc8cf6e4245a55c to your computer and use it in GitHub Desktop.
title
Play this game by pasting the script in http://www.puzzlescript.net/editor.html
title Xtreme Gardening
author ncrecc
homepage www.puzzlescript.net
noaction
again_interval 0.0000001
verbose_logging
========
OBJECTS
========
Background
Black #111
00100
00000
10101
00000
00100
Wall
Green Darkgreen
00111
00011
10001
11000
11100
NoSet
orange red
00110
00011
10001
11000
01100
Water (unused)
lightblue blue
00110
00011
10001
11000
01100
(Made
Blue Purple
00000
01101
01101
00001
01111)
Player
Lightbrown Green
.111.
10001
..1..
.000.
.0.0.
Dot
Yellow
.....
.000.
.000.
.000.
.....
Bop
lightgreen
.....
.000.
.000.
.000.
.....
Projection
Lightbrown Green
.111.
10001
..1..
.000.
.0.0.
CantStop
(
Blue Purple
00000
01101
01101
00001
01111
)
Green Darkgreen
00111
00011
10001
11000
11100
Bypass
red
=======
LEGEND
=======
. = Background
# = Wall
P = Player
O = Dot
% = Noset
! = Water
Stopper = Wall or Noset or Water
=======
SOUNDS
=======
================
COLLISIONLAYERS
================
Background
Player, Wall, (Made,) Cantstop, Noset, Water
Dot, Bop
Projection
Bypass
======
RULES
======
(projection will be updated)
[Projection] -> []
(stop on walls/water/lava)
[> Player|Stopper] -> [Player|Stopper]
(player can not plant by taking a single step)
[> Player|no Stopper|Wall] -> [> Player Bypass||Wall]
(if you can't stop addicted to the shindig, chop top he says i'm gonna win big, choose not a life of imitation, distant cousin to the reservation, you will move)
[Player|Cantstop] -> [> Player|> Cantstop]
(once you move, the can't stop object is placed- except if there's no space to move and place at the same time.)
[> Player no Bypass|] -> [> Player|> CantStop] again
(plant is placed)
[> CantStop|Wall] -> [Wall|Wall] again
(plants fall in lava and cease to exist)
[> Player|> CantStop|Noset] -> [> Player||Noset]
(plants fall in water and fill the gap. unused)
[> Player|> CantStop|Water] -> [> Player||]
(remove temp object)
[Bypass] -> []
(make sure dots are only activated if the player has stopped. bypass gets rid of itself so we don't need to have another [bypass] -> [] rule)
late[Player Dot] -> [Player Dot Bypass]
late[Player Dot Bypass|CantStop] -> [Player Dot|CantStop]
late[Player Dot Bypass] -> [Player Bop]
(make sure the player can be seen over dots and bops)
late[Player] -> [Player Projection]
==============
WINCONDITIONS
==============
no Dot
some Bop
=======
LEVELS
=======
#########
#PO.O.O.#
#########
message Moving occurs before gardening.
...#######
...#.....#
...##...o#
...#.....#
####..####
#p.#..#...
#.....#...
#######...
#########
#...o...#
#.......#
#.......#
#.o.p.o.#
#.......#
#.......#
#...o...#
#########
.###########.
##.##.o.##.##
#.....o.....#
##.##.#.##.##
.#.##.o.##.#.
##.##.o.##.##
#...o...o...#
#o....p....o#
#...#...#...#
#############
message You will automatically stop at lava pits, but your plant will be burned.
%%%%%%%%%%
%...%%...%
%.o.oo.o.%
%........%
%........%
%p.......%
%%######%%
##%%%%##
#......#
%......%
%..oo..%
%......%
#.....p#
##%%%%##
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment