Skip to content

Instantly share code, notes, and snippets.

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

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

Select an option

Save lyudenn/b80be150fbf2b825187e3482185f7b77 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 | Topacio ] -> [ left PlayerLeft | left Topacio ]
Left [ left PlayerLeft | Topacio ] -> [ left PlayerLeft | left Topacio ]
UP [ up PlayerUp | Topacio ] -> [ up PlayerUp | up Topacio ]
UP [ up PlayerUp | Topacio ] -> [ up PlayerUp | up Topacio ]
left [ > PlayerRight ] -> [ PlayerLeft] SFX1
left [ > PlayerDown] -> [ PlayerLeft] SFX1
left [ > PlayerUp ] -> [ PlayerLeft] SFX1
right [ > PlayerDown ] -> [ PlayerRight] SFX1
right [ > PlayerLeft ] -> [PlayerRight ] SFX1
right [ > PlayerUp ] -> [PlayerRight ] SFX1
up [ > PlayerRight ] -> [ PlayerUp ] SFX1
up [ > PlayerDown ] -> [ PlayerUp ] SFX1
up [ > PlayerLeft ] -> [ PlayerUp ] SFX1
down [ > PlayerRight ] -> [PlayerDown] SFX1
down [ > PlayerLeft ] -> [ PlayerDown ] SFX1
down [ > PlayerUp ] -> [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