Skip to content

Instantly share code, notes, and snippets.

@edderiofer
Created August 5, 2018 02:41
Show Gist options
  • Save edderiofer/3a7d1951661b29327b0e4d2dd6c7eed3 to your computer and use it in GitHub Desktop.
Save edderiofer/3a7d1951661b29327b0e4d2dd6c7eed3 to your computer and use it in GitHub Desktop.
test thing with a bug (PuzzleScript Script)
Play this game by pasting the script in http://www.puzzlescript.net/editor.html
title test thing with a bug
author edderiofer
homepage http://edderiofer.blogspot.com
norepeat_action
verbose_logging
again_interval 0.2
========
OBJECTS
========
Background .
grey
Wall #
darkgrey
player p
white black
.000.
.000.
10101
.111.
.1.1.
blockred a
red
.....
.000.
.000.
.000.
.....
blockwhite i
white
.....
.000.
.000.
.000.
.....
actioned
#FFFF00
.....
.....
..0..
.....
.....
fired
#FF00FF
.....
.....
..0..
.....
.....
hit
#00FFFF
.....
...0.
..0..
.0...
.....
inventorymarker1
white
00000
..0..
..0..
..0..
00000
inventorymarker2
white
.....
..0..
.....
..0..
.....
inventory
transparent
winning
transparent
=======
LEGEND
=======
blocker = wall
block = blockred or blockwhite
1 = inventorymarker1 and wall
2 = inventorymarker2 and wall
3 = inventory and blockwhite
inventoryparts = inventory or inventorymarker1 or inventorymarker2
=======
SOUNDS
=======
================
COLLISIONLAYERS
================
Background
Player, Wall, block
actioned
fired
hit
inventoryparts
winning
======
RULES
======
[action player] -> [actioned player]
[actioned > player | ] -> [no actioned player | > fired] again
late [fired blocker] -> cancel
late [fired block] -> [block hit]
[> fired | no blocker no block] -> [no fired | > fired]
late [blockred hit][inventory blockwhite] -> [blockwhite no hit][inventory blockred]
late [blockwhite hit][inventory blockred] -> [blockred no hit][inventory blockwhite]
late [winning] -> win
==============
WINCONDITIONS
==============
=======
LEVELS
=======
...a....
........
........
........
........
........
...p....
########
123#####
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment