Skip to content

Instantly share code, notes, and snippets.

@lyudenn
Created September 18, 2019 19:04
Show Gist options
  • Select an option

  • Save lyudenn/889bfde98dfb6ab8f3b15c915045f1ed to your computer and use it in GitHub Desktop.

Select an option

Save lyudenn/889bfde98dfb6ab8f3b15c915045f1ed to your computer and use it in GitHub Desktop.
Miner Guy (PuzzleScript Script)
Play this game by pasting the script in http://www.puzzlescript.net/editor.html
title Miner Guy
author Dennis M.
homepage www.puzzlescript.net
========
OBJECTS
========
Background
gray
00000
00000
00000
00000
00000
Target1
whiteRed
0...0
.111.
.101.
.111.
0...0
Target2
whitelightgray
0...0
.111.
.1.1.
.111.
0...0
Rock
BROWNBlack
00000
01110
00010
00110
00000
PlayerRight
BlueYellowRedlightredblackbrown
00...
33444
2225.
11.5.
00...
PlayerDown
BlueYellowRedLightredblackbrown
.000.
.333.
24442
22522
.050.
PlayerLeft
BlueYellowRedLightredblackbrown
...00
44433
.5222
.5.11
...00
PlayerUp
BlueYellowRedLightredblackbrown
.000.
.333.
22222
21112
.0.0.
Cristal
white
.....
00000
.000.
..0..
.....
Topacio
Red lightgray
.....
01110
00000
00000
.....
=======
LEGEND
=======
1 = PlayerDown
2 = PlayerLeft
3 = PlayerRight
4 = PlayerUp
Player = PlayerDown or PlayerRight or PlayerLeft or PlayerUp
. = Background
# = rock
* = Cristal
@ = Cristal and Target1
O = Target1
t = Target2
Q = Topacio and Target2
R = Topacio
=======
SOUNDS
=======
================
COLLISIONLAYERS
================
Background
Target1, Target2
Player, PlayerRight,PlayerDown, PlayerLeft, PlayerUp Rock, Cristal, Topacio
======
RULES
======
RIGHT [ right PlayerRight | Cristal ] -> [ right PlayerRight | right Cristal ]
RIGHT [ right PlayerRight | Topacio ] -> [ right PlayerRight | right Topacio ]
DOWN [ down PlayerDown | Cristal ] -> [ down PlayerDown | down Cristal ]
DOWN [ down PlayerDown | Topacio ] -> [ down PlayerDown | down Topacio ]
left [ left PlayerLeft | Cristal ] -> [ left PlayerLeft | left Cristal ]
Left [ left PlayerLeft | Topacio ] -> [ left PlayerLeft | left Topacio ]
UP [ up PlayerUp | Cristal ] -> [ up PlayerUp | up Cristal ]
UP [ up PlayerUp | Topacio ] -> [ up PlayerUp | up Topacio ]
left [ > PlayerRight ] -> [ left PlayerLeft] SFX1
left [ > PlayerDown] -> [ left PlayerLeft] SFX1
left [ > PlayerUp ] -> [ left PlayerLeft] SFX1
right [ > PlayerDown ] -> [ right PlayerRight] SFX1
right [ > PlayerLeft ] -> right PlayerRight ] SFX1
right [ > PlayerUp ] -> [right PlayerRight ] SFX1
up [ > PlayerRight ] -> [up PlayerUp ] SFX1
up [ > PlayerDown ] -> [up PlayerUp ] SFX1
up [ > PlayerLeft ] -> [up PlayerUp ] SFX1
down [ > PlayerRight ] -> [down PlayerDown] SFX1
down [ > PlayerLeft ] -> [down PlayerDown ] SFX1
down [ > PlayerUp ] -> [down PlayerDown ] SFX1
==============
WINCONDITIONS
==============
All Target2 on Cristal
all Target1 on Topacio
=======
LEVELS
=======
message Lets start!
#o##t#
#.##.#
#.##.#
#r##*#
#....#
#....#
#.1..#
######
message Next round
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment