Created
January 11, 2022 07:49
-
-
Save lee2sman/71c6f2372b0bb1f3174ad9f5894df4d9 to your computer and use it in GitHub Desktop.
Invertebrate Apartment and the Sword of Lamellipodia {for bpseudopod} (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 Invertebrate Apartment and the Sword of Lamellipodia {for bpseudopod} | |
author not a pipe | |
homepage notapipe.ich.io | |
color_palette gameboycolour | |
noundo | |
text_color blue | |
realtime_interval 0.5 | |
( | |
A Subtle Sant | |
Santa: | |
X At least one invertebrate | |
X Fire as a decoration | |
^ (half X) Swords being used for things swords aren't usually used for | |
X Some ascii art in the readme file maybe? | |
X Low hardware requirements, please | |
These are some things that I would like for Christmas, if that's alright. If it's not alright, well, you are the immortal god of presents, so I'm sure you'll figure something out. | |
) | |
( | |
our Hero: | |
.-. | |
o \ .-. | |
.----.' \ | |
.'o) / `. o | |
/ | | |
\_) /-. | |
'_.` \ \ | |
`. | \ | |
| \ | | |
.--/`-. / / | |
.'.-/`-. `. .\| | |
/.' /`._ `- '-. | |
----(__/`-..`- '-._ \ | |
|`------.'-._ ` ||\ \ | |
|| # /-. ` / || \| | |
|| #/ `--' / /_::_|)__ | |
`|____|-._.-` / ||`--------` | |
\-.___.` | / || # | | |
\ | | || # # | | |
/`.___.'\ |.`|________| | |
| /`.__.'|'.` | |
--/ \ __/ \ | |
/__.-.) /__.-.) LGB (modified by eels) | |
) | |
======== | |
OBJECTS | |
======== | |
nothing | |
black | |
Background | |
lightgreen lightbrown | |
00010 | |
00000 | |
01000 | |
00000 | |
00010 | |
Stairs | |
gray DarkBlue | |
..011 | |
.0000 | |
.0111 | |
00000 | |
01111 | |
Wall | |
pink blue | |
00100 | |
10010 | |
00100 | |
10000 | |
00100 | |
Player | |
Black Orange White Blue | |
.000. | |
.111. | |
22222 | |
.333. | |
.3.3. | |
deadPlayer | |
Black Red White Blue | |
.111. | |
.111. | |
22122 | |
.331. | |
.3.3. | |
super | |
yellow pink lightgreen brown | |
.000. | |
.111. | |
22222 | |
.333. | |
.3.3. | |
pesticide0 | |
green black gray | |
..0.. | |
1.... | |
...0. | |
.0..2 | |
..0.. | |
pesticide1 | |
green black gray | |
...1. | |
.0... | |
...0. | |
.2... | |
.0..2 | |
pesticide2 | |
green black gray | |
..0.. | |
.2... | |
...0. | |
...1. | |
.0..2 | |
Spidey | |
black white red | |
..2.. | |
0.1.0 | |
.010. | |
.010. | |
0...0 | |
SpideyAscender | |
black white red | |
..2.. | |
0.1.0 | |
.010. | |
.010. | |
0...0 | |
Spit | |
gray | |
..0.. | |
..0.. | |
..0.. | |
..0.. | |
..0.. | |
saliva | |
gray green yellow | |
..0.. | |
.21.. | |
..0.. | |
..12. | |
..0.. | |
StickbugLeft | |
yellow black | |
..... | |
..... | |
....1 | |
.00.0 | |
0..0. | |
StickbugRight | |
yellow black | |
..... | |
..... | |
1.... | |
0.00. | |
.0..0 | |
Candelabra | |
black | |
00000 | |
.000. | |
..0.. | |
..0.. | |
..0.. | |
fire4 | |
yellow red orange | |
.1... | |
.1.1. | |
12111 | |
12211 | |
12001 | |
fire3 | |
yellow red orange | |
..... | |
..11. | |
1.111 | |
11221 | |
12121 | |
fire2 | |
yellow red orange | |
...1. | |
1.111 | |
11211 | |
12021 | |
10001 | |
fire1 | |
yellow red orange | |
..... | |
..1.. | |
.1211 | |
12221 | |
10011 | |
fire0 | |
yellow red orange | |
..1.1 | |
.11.1 | |
.1211 | |
12021 | |
1.021 | |
sword | |
blue lightblue lightgray | |
..... | |
.0... | |
01222 | |
.0... | |
..... | |
======= | |
LEGEND | |
======= | |
stickbug = StickbugLeft or StickbugRight | |
spideys = spidey or SpideyAscender | |
fire = candelabra or fire4 or fire3 or fire2 or fire1 or fire0 | |
pesticide = pesticide0 or pesticide1 or pesticide2 | |
/ = nothing | |
. = Background | |
# = Wall | |
P = Player | |
S = Spidey | |
% = Stairs | |
B = stickbugleft | |
0 = fire0 | |
3 = fire3 | |
c = Candelabra | |
base = saliva or wall | |
$ = Super | |
* = sword and stairs | |
x = pesticide0 | |
======= | |
SOUNDS | |
======= | |
player move 99758907 | |
SFX1 72161302 | |
sfx2 296702 | |
sfx3 95774109 ( spidey eats a stickbug ) | |
sfx4 60955303 | |
sfx5 98702902 ( spit saliva ) | |
sfx6 66209309 ( fall sound ) | |
sfx7 29304504 ( super sprays pesticide ) | |
endgame 90219708 | |
endlevel 70326303 | |
================ | |
COLLISIONLAYERS | |
================ | |
Background | |
Stairs, nothing, fire, pesticide | |
saliva, sword | |
Player, Wall, deadPlayer | |
stickbug, super | |
Spideys, spit | |
====== | |
RULES | |
====== | |
( fire animation ) | |
[ fire4 ] -> [ fire0 ] | |
[ fire3 ] -> [ fire4 ] | |
[ fire2 ] -> [ fire3 ] | |
[ fire1 ] -> [ fire2 ] | |
[ fire0 ] -> [ fire1 ] | |
( super controller ) | |
horizontal [ super | ] -> [ > super pesticide0 | ] sfx7 | |
( pesticide kills ) | |
late [ player pesticide ] -> [ pesticide2 deadPlayer ] sfx1 | |
( pesticide animation ) | |
[ pesticide2 ] -> [ pesticide0 ] | |
[ pesticide1 ] -> [ pesticide2 ] | |
[ pesticide0 ] -> [ pesticide1 ] | |
( player controller ) | |
late down [ Player | no base ] -> [ | Player ] sfx6 (player falls down) | |
[ > player saliva | saliva ] -> [ saliva | player ] sfx5 | |
up [ up player | saliva ] -> [ saliva | saliva player ] sfx5 | |
up [ up player no saliva | no saliva ] -> [ player saliva | saliva ] sfx5 | |
right [ action player | ... | spidey ] -> [ player | ... | SpideyAscender ] sfx4 ( scare spideys ) | |
( buggies ) | |
( stickbug controller ) | |
random horizontal [ stickbug | ] -> [ | StickbugRight ] | |
( spidey controller ) | |
random Down [ Spidey | No Wall ] -> [ spit | Spidey ] ( spideys descend ) | |
late up [ SpideyAscender | ] -> [ | SpideyAscender ] ( after eating stickbugs, they ascend ) | |
late [ player spidey ] -> [ spidey deadplayer] sfx1 ( spideys kill players ) | |
late [ spidey stickbug ] -> [ SpideyAscender ] sfx3 ( spideys kill stickbugs, then ascend ) | |
[ stickbug player ] -> [ stickbug deadplayer ] sfx2 ( stickbug eats players ) | |
============== | |
WINCONDITIONS | |
============== | |
some player | |
all player on stairs | |
======= | |
LEVELS | |
======= | |
message Content Warning: Incorrect insect descriptions, drawings and behaviors. Non-graphic insect-on-insect eating. | |
message Take a deep breath. Let's Begin | |
message You are a beautiful bpseudopod living in the big city. In fact, you live on the 8th floor of a shiny new apartment complex | |
message Later this week is National Hot Pastrami Sandwich Day celebration (Jan 14th, look it up!) You have to descend to the sub-basement level to find the Sword of Lamellipodia which you left in storage there. You need to wrap it up to give it as a gift to your grammy. | |
message Unfortunately, you're dealing with a pest problem in your apartment building. It's been invaded by a den of spideys that you'll have to navigate around. | |
message > Press R to Restart a level at any time. | |
####################### | |
#......ssssssssssssss.# | |
#.....................# | |
#.....................# | |
#.3...................# | |
#.c.P................%# | |
####################### | |
message If that wasn't bad enough. Recently a sticky tribe of stickbugs has made their home in the building. They're wily critters and sometimes poison bpseudopods. | |
message Thankfully, stickbugs and spideys are sworn enemies. The spideys usually finish the stickbugs off. | |
####################### | |
#..ss....s........s...# | |
#.....................# | |
#.....................# | |
#.3............0......# | |
#.c.P..........c...B.%# | |
####################### | |
message Yesterday you went to the pest control store on Coney Island Avenue. You purchased a big honker, which you can use to scare off spideys (press x to scare grounded spideys in front of you. Don't forget R to Restart). | |
####################### | |
#........s........ss..# | |
#.....................# | |
#.....................# | |
#...0..........3......# | |
#.P.c......B...c....B%# | |
####################### | |
message Spideys can be helpful when they eat up stickbugs, but Ugh, so many spideys, you're really gonna hafta honk it | |
####################### | |
#....sssssssss...s....# | |
#........ssssss.s.ss..# | |
#.....................# | |
#...0....0...3.3......# | |
#.P.c...Bc.B.c.c...B.%# | |
####################### | |
message On some of the older apartments below yours, the ceilings were really high. Unfortunately, a perfect waiting place for spideys. | |
message Thankfully, you're a bseudapod with working saliva glands to create a sticky web for scaling the walls. (Press UP to shoot sticky saliva for climbing) | |
####################### | |
#......s..s.s....s....# | |
#....s.s...ssss...s...# | |
#..###..#####ss.s.ss..# | |
#.....................# | |
#......#..............# | |
#.....................# | |
#...0.#..0...3.3......# | |
#.P.c.#.Bc.B.c.c...B.%# | |
####################### | |
message You soon come to the big shot wall street exec's suite. Boy does he have an infestation. | |
############################ | |
#......s..s.s....s.........# | |
#.s.s...ssss...s...ss.s#...# | |
#...s..s...ssss...s....#...# | |
#..###..#####ss.....s.ss..## | |
#......................#.### | |
#......................s...# | |
#......#...............#...# | |
#...0....3...3.0.....#...#.# | |
#...c.#..c...3.3......##...# | |
#.P.c.#.Bc.B.c.cB..B..#...%# | |
############################ | |
message Out of the horrible exec's apartment, you descend to the building superintendent (we'll just call them the super). You find them spraying deadly pesticide spray everywhere. | |
############################ | |
#......s..s.s....s.........# | |
#.s.s.........s...ss.s#...#. | |
#...s..s..Bssss...s....#...# | |
#....#..#....#ss####.sss..## | |
#.....................##.### | |
#......................s...# | |
#...0..#.........B..##..#.%# | |
#...c....3.#0...3.........## | |
#...c.#..c..3...0.....##.#.# | |
#.P.c...Bc..c...c$....#....# | |
############################ | |
message Yes, that's right. You're now at the lobby, with the super following. You look in the entrance. It's...it's not good. | |
############################ | |
#......s..s.s....s....#....# | |
#.s.s.......#.s...ss.s#...#. | |
#...s..s..Bssss...s........# | |
#....#..#....#ss....sss#.#%# | |
#...........B....#....##.### | |
#........###sss.#.......s..# | |
#...0.0#.........B..##..#..# | |
#...3.c..3.#0.33......#...## | |
#...c.#..c..3.##..##..#..#.# | |
#.P.c0B.B$.c..cc......#....# | |
############################ | |
message Phew, finally you're down to the basement level. Almost there. | |
############################ | |
#......s..s.s....s...3#.ss.# | |
#.s.s....B..#.s.B.ss.c#.#..# | |
#...s..s..#ssss.s.s..#.....# | |
#....#.......#ss...Bsss..#.# | |
#...........B....#....#..#.# | |
#......###.#ss..#.....#.s#%# | |
#...0.0#.......3.B..#.....## | |
#...3.c..3.#0.Bc.....##....# | |
#...c.#..c..3.##..##..##.#.# | |
#.P.c0B.B..c.B.$...........# | |
############################ | |
message Through a long hallway and you're down in the sub-basement to retrieve the Sword of Lamellipodia, which you can barely make out through the sticky, buzzy, barfy mess. | |
###################################### | |
#.ssss....s.sss...s...s.s....ss.ss.s.# | |
#.#.....ss.....#.30..s#..s.#....##s..# | |
#0#3ss....##.ss..cc....###..#.#.s.#s.# | |
#3#c.....B......####.#ss...#....##...# | |
#3##..B.0...Bs...s......ss....#.....*s | |
#c#.....c...###....B#.3...###..#..$.#. | |
#P#....Bc.$....xx...B.cxxxx...xxxx#..# | |
###################################### | |
message Phew, finally, you have retrieved the Sword of Lamellipodia to gift to your grandmam for ...(checks notes)....National Hot Pastrami Sandwich Day! Congratulations! | |
message FIN |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment