Skip to content

Instantly share code, notes, and snippets.

@masalt0
Created June 2, 2022 19:36
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save masalt0/6c7b3a2bf0d0c2e1feaf89a57a57d07b to your computer and use it in GitHub Desktop.
Save masalt0/6c7b3a2bf0d0c2e1feaf89a57a57d07b to your computer and use it in GitHub Desktop.
Thremtch (Puzzlescript Plus Script)
Play this game by pasting the script in https://auroriax.github.io/PuzzleScript/editor.html
title Thremtch
author masalt
sprite_size 9
realtime_interval .05
color_palette atari
========
OBJECTS
========
background .
black
player ▒
#FFFFFF87 #00000050
000...000
01.....10
0.......0
.........
....1....
.........
0.......0
01.....10
000...000
CLEARCANDY
transparent
select1
#FFFFFF99
.........
.........
.........
...000...
...000...
...000...
.........
.........
.........
select2
#FFFFFF66
.........
.........
.........
...000...
...000...
...000...
.........
.........
.........
select3
#FFFFFF33
.........
.........
.........
...000...
...000...
...000...
.........
.........
.........
generate %
white lightgray gray darkgray #171717 black
544444445
553333355
552222255
555111555
500000005
550000055
555000555
.5550555.
...555...
CandyRed
red
CandyBlue
blue
CandyGreen
green
blank
transparent
clearscreen X
red black
.........
...000...
.0000000.
..01010..
..01010..
..01010..
..01010..
..00000..
.........
=======
LEGEND
=======
candy = CandyRed or CandyBlue or CandyGreen or blank
# = player and clearscreen
=======
SOUNDS
=======
================
COLLISIONLAYERS
================
background
blank CLEARCANDY
CandyRed CandyBlue CandyGreen
select1 select2 select3
player
clearscreen
generate
======
RULES
======
[stationary player] [generate no candy] -> [player] [generate random candy]
[stationary player] [blank] -> [player] []
[stationary player] [stationary candy] -> [player] [down candy]
[generate CandyRed|CandyRed]->[generate|CandyRed]
[generate CandyBlue|CandyBlue]->[generate|CandyBlue]
[generate CandyGreen|CandyGreen]->[generate|CandyGreen]
late [generate candy] -> [generate]
[action player][select1] -> [action player][no select1]
[action player][select2] -> [action player][no select2]
[action player][select3] -> [action player][no select3]
[action player] -> [player select1]
[select1 CandyRed|CandyRed]->[CandyRed select1|CandyRed select2]
[select2 CandyRed|CandyRed no select1]->[CandyRed select2|CandyRed select3]
[CandyRed select3]->[CLEARCANDY]
[CLEARCANDY][CandyRed select2]->[CLEARCANDY][]
[CLEARCANDY][CandyRed select1]->[CLEARCANDY][]
[CLEARCANDY]->[]
[select1 CandyBlue|CandyBlue]->[CandyBlue select1|CandyBlue select2]
[select2 CandyBlue|CandyBlue no select1]->[CandyBlue select2|CandyBlue select3]
[CandyBlue select3]->[CLEARCANDY]
[CLEARCANDY][CandyBlue select2]->[CLEARCANDY][]
[CLEARCANDY][CandyBlue select1]->[CLEARCANDY][]
[CLEARCANDY]->[]
[select1 CandyGreen|CandyGreen]->[CandyGreen select1|CandyGreen select2]
[select2 CandyGreen|CandyGreen no select1]->[CandyGreen select2|CandyGreen select3]
[CandyGreen select3]->[CLEARCANDY]
[CLEARCANDY][CandyGreen select2]->[CLEARCANDY][]
[CLEARCANDY][CandyGreen select1]->[CLEARCANDY][]
[CLEARCANDY]->[]
[CandyRed][clearscreen select1]->[][clearscreen select1]
[CandyBlue][clearscreen select1]->[][clearscreen select1]
[CandyGreen][clearscreen select1]->[][clearscreen select1]
[clearscreen select1]->[clearscreen]
==============
WINCONDITIONS
==============
=======
LEVELS
=======
#%%%%%%%.
.........
.........
.........
.........
.........
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment