Skip to content

Instantly share code, notes, and snippets.

@edderiofer
Created August 10, 2018 15:29
Show Gist options
  • Save edderiofer/1de676cb1b60837ba9320b8d63425d65 to your computer and use it in GitHub Desktop.
Save edderiofer/1de676cb1b60837ba9320b8d63425d65 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