Skip to content

Instantly share code, notes, and snippets.

@edderiofer
Created August 9, 2018 23:21
Show Gist options
  • Save edderiofer/14ca31ff58165c6bd126d0ee72b9c466 to your computer and use it in GitHub Desktop.
Save edderiofer/14ca31ff58165c6bd126d0ee72b9c466 to your computer and use it in GitHub Desktop.
Paul Bunyan's Demade Island Adventure? (PuzzleScript Script)
Play this game by pasting the script in http://www.puzzlescript.net/editor.html
title Paul Bunyan's Demade Island Adventure? (v2)
author edderiofer
homepage http://edderiofer.blogspot.com
norepeat_action
again_interval 0.1
zoomscreen 15x15
========
OBJECTS
========
Background .
lightgreen
water ~
blue
Player p
Black Orange White Blue
.000.
.111.
22222
.333.
.3.3.
tree t
green brown
..0..
.000.
00000
00000
..1..
(bigtree b
darkblue white
.000.
00000
..1..
..1..
..1..)
stone #
grey
.000.
00000
00000
00000
.000.
bridge
brown
goal g
orange
.....
.000.
.0.0.
.000.
.....
logh
brown
.....
00000
00000
00000
.....
logv
brown
.000.
.000.
.000.
.000.
.000.
logu
brown
.....
.000.
.000.
.000.
.....
movingu
transparent
movingd
transparent
movingl
transparent
movingr
transparent
lag
transparent
=======
LEGEND
=======
trees = tree (or bigtree)
log = logh or logv or logu
collidable = player or water or stone or trees or log
upright = tree or logu
pushable = upright or log
moved = movingu or movingd or movingl or movingr
=======
SOUNDS
=======
================
COLLISIONLAYERS
================
Background
bridge
goal
player, water, stone, trees, log
moved
lag
======
RULES
======
horizontal [ > Player | upright | no collidable ] -> [ > Player | no upright | logh ]
vertical [ > Player | upright | no collidable ] -> [ > Player | no upright | logv ]
horizontal [ > Player | logh | no collidable ] -> [ > Player | no log | logu ]
vertical [ > Player | logv | no collidable ] -> [ > Player | no log | logu ]
[ > Player | pushable | water ] -> [ > Player | no pushable | bridge ]
up [> player | logh | no collidable] -> [player | | logh movingu lag] again
down [> player | logh | no collidable] -> [player | | logh movingd lag] again
left [> player | logv | no collidable] -> [player | | logv movingl lag] again
right [> player | logv | no collidable] -> [player | | logv movingr lag] again
up [logh movingu no lag | no collidable] -> [ | logh movingu lag] again
down [logh movingd no lag | no collidable] -> [ | logh movingd lag] again
left [logv movingl no lag | no collidable] -> [ | logv movingl lag] again
right [logv movingr no lag | no collidable] -> [ | logv movingr lag] again
up [logh movingu no lag | water] -> [ | bridge] again
down [logh movingd no lag | water] -> [ | bridge] again
left [logv movingl no lag | water] -> [ | bridge] again
right [logv movingr no lag | water] -> [ | bridge] again
[moved no log] -> [no moved]
[> log | water] -> [no tree | bridge]
([> bigtree | water | water] -> [no bigtree | bridge | bridge])
late [lag] -> [no lag]
==============
WINCONDITIONS
==============
All player on goal
=======
LEVELS
=======
~~~~~~~~~~~~
~..........~
~..........~
~..........~
~..........~
~....t.....~
~....p.....~
~..........~
~..........~
~..........~
~..........~
~~~~~~~~~~~~
.
(
~..~~~~~~~~~~~~
....~~~~~~~~~~~
....~..~~~~~~~~
...~~t...~~~~~~
~...~.....~~~~~
~~~~~..b..~~..~
~~~..~~..~~..b.
~...#.~~~~~....
~..b..~~.~.#...
~~...~~..~..#.~
~~~~~~~~~~~..p~)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment