Created
January 17, 2022 16:45
-
-
Save ncrecc/e0e3a473aaa3454892b9f1a136bd6dbc to your computer and use it in GitHub Desktop.
gost but with flamethrower (PuzzleScript Script)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Play this game by pasting the script in http://www.puzzlescript.net/editor.html |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
title gost but with flamethrower | |
author gost of wibi | |
homepage www.puzzlescript.net | |
run_rules_on_level_start | |
verbose_logging | |
======== | |
OBJECTS | |
======== | |
Background | |
LIGHTGREEN GREEN | |
11111 | |
01111 | |
11101 | |
11111 | |
10111 | |
Target | |
DarkBlue | |
..... | |
.000. | |
.0.0. | |
.000. | |
..... | |
Wall | |
BROWN DARKBROWN | |
00010 | |
11111 | |
01000 | |
11111 | |
00010 | |
Player | |
Black Orange White Blue | |
.222. | |
20202 | |
22222 | |
.222. | |
...2. | |
Crate | |
Orange | |
00000 | |
0...0 | |
0...0 | |
0...0 | |
00000 | |
Wicker | |
Brown | |
00000 | |
0.0.0 | |
00.00 | |
0.0.0 | |
00000 | |
Flamethrower | |
Red Gray | |
..111 | |
.0000 | |
11000 | |
.0000 | |
..... | |
Fire | |
red orange yellow green | |
32323 | |
32223 | |
21112 | |
21012 | |
10001 | |
======= | |
LEGEND | |
======= | |
. = Background | |
# = Wall and Fire | |
? = Wall and Target | |
! = Wall and Flamethrower | |
P = Player | |
F = Flamethrower | |
X = Wicker | |
^ = Fire | |
* = Crate | |
@ = Crate and Target | |
O = Target | |
0 = Target and Fire | |
solid = wall or crate or player or wicker | |
thing = solid or Flamethrower | |
pushyshit = crate or wicker | |
======= | |
SOUNDS | |
======= | |
Crate MOVE 36772507 | |
sfx0 41778502 | |
sfx1 10784708 | |
endgame 43413308 | |
================ | |
COLLISIONLAYERS | |
================ | |
Background | |
Target | |
flamethrower | |
Player, Wall, Crate, Wicker | |
Fire | |
====== | |
RULES | |
====== | |
[> Player|Wall] -> cancel | |
[Wall|> Player] -> [Wall|> Player > Background] | |
[Flamethrower|perpendicular Background|Flamethrower] -> cancel | |
[Background] -> [stationary Background] | |
[stationary Fire no Background] -> [> Fire no Background] | |
[Wall Fire] [Fire no Wall] -> [Wall Fire] [Fire no Background] | |
[Target Fire] [Fire no Wall] -> [Target Fire] [Fire no Background] | |
[Wall Fire] [Wall Flamethrower] -> [Wall Fire] [Wall Flamethrower no Background] | |
[Wall Fire] -> [Wall] | |
[Target Fire] -> [] | |
[Fire Background] -> [Background] | |
[action Player | Flamethrower | no Wall] -> [action Player | Flamethrower | Fire] sfx0 | |
[> Player|Flamethrower] -> [> Player no Background|Flamethrower] | |
[ stationary Flamethrower | perpendicular Player stationary Background ] -> [ > Flamethrower perpendicular Background | perpendicular Background perpendicular Player ] | |
[ stationary Flamethrower | ^ Player ^ Background ] -> [ > Flamethrower v Background | ^ Background Player ] | |
[ stationary Flamethrower | v Player v Background ] -> [ > Flamethrower ^ Background | v Background Player ] | |
[ stationary Flamethrower | parallel Player stationary Background] -> [parallel Flamethrower | parallel Player stationary Background] | |
[ stationary Flamethrower | parallel Player no Background] -> [parallel Flamethrower | parallel Player no Background] | |
[ > Background | pushyshit ] -> [ > Background | > pushyshit ] | |
([ > Background moving Flamethrower | Flamethrower | wall ] -> cancel | |
[ > Background moving Flamethrower | Flamethrower | solid ] -> [ Background | moving Flamethrower no Background | Flamethrower > solid ]) (not consistent because flamethrowers can't push things with their tubes normally) | |
[ > Background moving Flamethrower | Flamethrower | thing ] -> cancel | |
[ > Background moving Flamethrower | Flamethrower | ] -> [ Background | moving Flamethrower no Background | Flamethrower ] | |
[ > Background moving Flamethrower | ] -> [ Background | moving Flamethrower no Background ] | |
[> Flamethrower|Flamethrower|] [up Background Player] -> [> Flamethrower||up Flamethrower] [up Background Player] | |
[> Flamethrower|Flamethrower|] [down Background Player] -> [> Flamethrower||down Flamethrower] [down Background Player] | |
[> Flamethrower|Flamethrower|] [left Background Player] -> [> Flamethrower||left Flamethrower] [left Background Player] | |
[> Flamethrower|Flamethrower|] [right Background Player] -> [> Flamethrower||right Flamethrower] [right Background Player] | |
[> Background Player] -> [Background stationary Player] | |
[ > Player | pushyshit] -> [> P|> pushyshit] | |
[ > Flamethrower no Background | pushyshit] -> [> Flamethrower | > pushyshit] | |
[> Background] -> [Background] | |
[> thing stationary Background] -> [> thing > Background] | |
[> Background|] -> [Background|] | |
[> thing > Background] -> [] | |
[> Fire] -> [Fire no Background] | |
late [Flamethrower solid Background] -> cancel | |
late [no Background no Fire no Wall] -> [Background] | |
late [Fire Crate] -> [Fire] | |
late [Fire Wicker] -> [Fire] | |
late [Player Fire] -> [Fire] sfx1 | |
late [Player | Flamethrower] [Wall Target] -> [Player | Flamethrower] [Wall] | |
============== | |
WINCONDITIONS | |
============== | |
All Target on Crate | |
no Wicker | |
======= | |
LEVELS | |
======= | |
message doodeedoodoo pushin some blocks around | |
?????!.? | |
??????.? | |
??????.? | |
?.*.??.? | |
?..*...? | |
?..*.#.? | |
??*?...? | |
??p????? | |
??.????? | |
??.????? | |
message holy hell what is that | |
??????????? | |
?fff?.o?..? | |
?????.....? | |
?......??.? | |
?...?..?..? | |
?#*##???..? | |
?...?.....? | |
?.p.*.f..?? | |
?...?....?^ | |
??????????^ | |
message this is a flamethrower wow | |
message if i were playing a shitty video game i would be pressing X or the SPACE BAR right about now | |
( | |
########## | |
#........# | |
#.pfxxxxxx | |
#........# | |
########## | |
) | |
########## | |
#........# | |
xxxxxxfp.# | |
#........# | |
########## | |
######## | |
#****..# | |
#*.o*..# | |
#*..***# | |
#*@pf.*# | |
#*..*.*# | |
#*..***# | |
#****..# | |
######## | |
###### | |
#....# | |
#.OPF# | |
#.*@.# | |
#.*@.# | |
#....# | |
###### | |
########## | |
#........# | |
#.....#..# | |
#..#..#o.# | |
#f*#..#..# | |
#p.#.....# | |
#........# | |
########## | |
########## | |
#........# | |
#.....^..# | |
#..^..^o.# | |
#f*^..^..# | |
#p.^.....# | |
#........# | |
########## | |
..######## | |
###xx.xxx# | |
#pfxxxxxx# | |
###xxxx.x# | |
#xxxxxxxx# | |
#xxxxxxxx# | |
#xxxxxxxx# | |
########## | |
message oh fuck | |
(^^^^^^###^ | |
#######.## | |
#fp.....f# | |
#######.## | |
#........# | |
#...*o...# | |
#.*....*.# | |
#...o*...# | |
#........# | |
##########) | |
.###...... | |
##.####### | |
#f.....pf# | |
##.####### | |
#........# | |
#...o*...# | |
#.*....*.# | |
#...*o...# | |
#........# | |
########## | |
.0.^^^... | |
^^^^f^^^^ | |
^.x.p.x.^ | |
^.x.f.x.^ | |
^.x...x.^ | |
^.x...x.^ | |
^.x...x.^ | |
^.x...x.^ | |
^.x...x.^ | |
^.x...x.^ | |
^^^^^^^^^ | |
message okay i've had it up to here with this nonsense |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment