Last active
December 15, 2022 18:05
-
-
Save Stingby12/b448517180dcbe140ded1d4886f5af88 to your computer and use it in GitHub Desktop.
Bomberkid Aventures - E2
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 Bomberkid Adventures - E2 | |
author Stingby12 | |
homepage https://stingby12.itch.io/ | |
background_color #012109 | |
text_color #278F54 | |
again_interval 0.25 | |
run_rules_on_level_start | |
level_select | |
level_select_lock | |
level_select_unlocked_ahead 2 | |
level_select_solve_symbol X | |
verbose_logging | |
======== | |
OBJECTS | |
======== | |
Init | |
green | |
..... | |
.000. | |
.000. | |
.000. | |
..... | |
FloorRaw | |
#0B4223 | |
Floor1 | |
#0B4223 #278F54 | |
00100 | |
00000 | |
10101 | |
00000 | |
00100 | |
( | |
00000 | |
00010 | |
00100 | |
01000 | |
00000 | |
00000 | |
00110 | |
11100 | |
00110 | |
00000 | |
) | |
Floor2 | |
#0B4223 #278F54 | |
00000 | |
00000 | |
10101 | |
00000 | |
00000 | |
( | |
00000 | |
01000 | |
00100 | |
00010 | |
00000 | |
00000 | |
01110 | |
00011 | |
01110 | |
00000 | |
) | |
Player | |
#35F067 #14A33A50 | |
.000. | |
01010 | |
00000 | |
01110 | |
.000. | |
PlayerDying | |
#F0961D #A36A1C50 | |
.000. | |
01010 | |
00000 | |
01110 | |
.000. | |
DeathExplo | |
transparent | |
DeathCaught | |
transparent | |
Autowin | |
transparent | |
Crate | |
#944DF0 #561CA350 | |
00000 | |
01110 | |
01110 | |
01110 | |
00000 | |
Enemy | |
black #A36A1C | |
..... | |
.000. | |
.010. | |
00000 | |
0.0.0 | |
EnemyActive | |
black #F0961D | |
..... | |
.000. | |
.010. | |
00000 | |
0.0.0 | |
SeenH | |
transparent | |
SeenV | |
transparent | |
StopMove | |
transparent | |
Bomb0 | |
transparent | |
Bomb1 | |
#A36A1C #F0961D | |
..... | |
.000. | |
.010. | |
.000. | |
..... | |
Bomb2 | |
#A36A1C #F0961D | |
..... | |
.000. | |
.010. | |
.000. | |
..... | |
Bomb3 | |
#A36A1C #F0961D | |
..... | |
.000. | |
.010. | |
.000. | |
..... | |
Bomb4 | |
#561CA3 #944DF0 | |
..... | |
.000. | |
.010. | |
.000. | |
..... | |
Mine | |
#A36A1C #F0961D | |
0.0.0 | |
.111. | |
01010 | |
.111. | |
0.0.0 | |
MineActive | |
#561CA3 #944DF0 | |
0.0.0 | |
.111. | |
01010 | |
.111. | |
0.0.0 | |
BombExplo1 | |
#944DF0 | |
.0.0. | |
0.0.0 | |
.0.0. | |
0.0.0 | |
.0.0. | |
BombExplo2 | |
#F0961D | |
.0.0. | |
0.0.0 | |
.0.0. | |
0.0.0 | |
.0.0. | |
BombExplo3 | |
#A36A1C | |
.0.0. | |
0.0.0 | |
.0.0. | |
0.0.0 | |
.0.0. | |
BombUI | |
#A36A1C #F0961D | |
..... | |
.000. | |
.010. | |
.000. | |
..... | |
BombUIEmpty | |
#0B4223 | |
..... | |
..... | |
.000. | |
..... | |
..... | |
BombUIEmpty2 | |
#A36A1C | |
..... | |
..... | |
.000. | |
..... | |
..... | |
BombUIX | |
transparent transparent | |
..... | |
.000. | |
.010. | |
.000. | |
..... | |
FlagUnactive | |
#944DF0 #F0961D | |
.011. | |
.0111 | |
.011. | |
.0... | |
.0... | |
FlagActive | |
#944DF0 #35F067 | |
.011. | |
.0111 | |
.011. | |
.0... | |
.0... | |
FlagDying | |
#561CA3 | |
0...0 | |
.0.0. | |
..0.. | |
.0.0. | |
0...0 | |
FlagDestroyed | |
#561CA3 | |
0...0 | |
.0.0. | |
..0.. | |
.0.0. | |
0...0 | |
Void | |
#012109 | |
WallRaw | |
#14A33A | |
00000 | |
00000 | |
00000 | |
00000 | |
00000 | |
Protector | |
#944DF0 | |
..... | |
.000. | |
.0.0. | |
.000. | |
..... | |
CrateProtector | |
#944DF075 | |
..... | |
.000. | |
.0.0. | |
.000. | |
..... | |
WallL | |
#35F067 | |
0.... | |
0.... | |
0.... | |
0.... | |
0.... | |
WallR | |
#35F067 | |
....0 | |
....0 | |
....0 | |
....0 | |
....0 | |
WallU | |
#35F067 | |
00000 | |
..... | |
..... | |
..... | |
..... | |
WallD | |
#35F067 | |
..... | |
..... | |
..... | |
..... | |
00000 | |
WallUL | |
#35F067 | |
0.... | |
..... | |
..... | |
..... | |
..... | |
WallUR | |
#35F067 | |
....0 | |
..... | |
..... | |
..... | |
..... | |
WallDL | |
#35F067 | |
..... | |
..... | |
..... | |
..... | |
0.... | |
WallDR | |
#35F067 | |
..... | |
..... | |
..... | |
..... | |
....0 | |
======= | |
LEGEND | |
======= | |
Background = FloorRaw or Floor1 or Floor2 | |
Floor = Floor1 or Floor2 | |
WallCoverBase = WallL or WallR or WallU or WallD | |
WallCoverCor = WallUL or WallUR or WallDL or WallDR | |
WallCover = WallCoverBase or WallCoverCor | |
Bombs = Bomb0 or Bomb1 or Bomb2 or Bomb3 or Bomb4 | |
Explosion = BombExplo1 or BombExplo2 or BombExplo3 | |
Flags = FlagUnactive or FlagActive | |
Mines = Mine or MineActive | |
Enemies = Enemy or EnemyActive | |
Seen = SeenH or SeenV | |
- = Void | |
. = FloorRaw | |
° = Init | |
# = WallRaw | |
% = WallRaw and Protector | |
P = Player | |
¤ = Enemy | |
~ = Mine | |
* = Crate | |
+ = Crate and CrateProtector | |
O = FlagUnactive | |
@ = FlagActive | |
A = Autowin | |
B = BombUI and Void | |
X = BombUIX and BombUI and Void | |
CantDrop = Bombs or Flags or Mines | |
CantDestroy = Protector or CrateProtector or Void | |
Destructible = WallRaw or WallCover or Crate | |
======= | |
SOUNDS | |
======= | |
startgame 74954908 | |
closemessage 12669707 | |
endlevel 74089700 | |
Player Move 97906907 | |
Crate Move 85471304 | |
EnemyActive Move 15550107 | |
EnemyActive create 61606100 (Enemy finds you) | |
Enemy create 62943907 (Enemy don't see you) | |
sfx0 29503700 (Flags capture) | |
sfx1 81951902 (Drop a bomb) | |
sfx2 98762304 (Tick) | |
sfx3 65790700 (Last tick) | |
sfx4 59889508 (Mine activation) | |
Explosion Create 10268108 (Explosion) | |
sfx5 56173108 (Fail) | |
================ | |
COLLISIONLAYERS | |
================ | |
Background | |
Init | |
Autowin | |
Bombs, Mines | |
FlagUnactive, FlagActive | |
FlagDying | |
FlagDestroyed | |
SeenH | |
SeenV | |
StopMove | |
DeathExplo, DeathCaught | |
Player, PlayerDying, Enemies, WallRaw, Crate, Void | |
Protector, CrateProtector | |
WallL | |
WallR | |
WallU | |
WallD | |
WallUL | |
WallUR | |
WallDL | |
WallDR | |
BombUIEmpty | |
BombUIEmpty2 | |
BombUI | |
BombUIX | |
BombExplo1 | |
BombExplo2 | |
BombExplo3 | |
====== | |
RULES | |
====== | |
(Clear) | |
[Explosion] -> [] | |
late [StopMove] [no Explosion] -> [] [] | |
(Init - Floor pathern) | |
[Init FloorRaw] -> [Floor1] | |
[Floor1 | no Floor] -> [Floor1 | Floor2] | |
+[Floor2 | no Floor] -> [Floor2 | Floor1] | |
(Init - Walls) | |
late left [WallRaw no WallL | no WallRaw no Void] -> [WallRaw WallL | ] | |
late right [WallRaw no WallR | no WallRaw no Void] -> [WallRaw WallR | ] | |
late up [WallRaw no WallU | no WallRaw no Void] -> [WallRaw WallU | ] | |
late down [WallRaw no WallD | no WallRaw no Void] -> [WallRaw WallD | ] | |
late up [WallL | WallRaw] -> [WallL | WallRaw WallDL] | |
late down [WallL | WallRaw] -> [WallL | WallRaw WallUL] | |
late up [WallR | WallRaw] -> [WallR | WallRaw WallDR] | |
late down [WallR | WallRaw] -> [WallR | WallRaw WallUR] | |
(Flags) | |
late [Player FlagUnactive no FlagDestroyed] -> [Player FlagActive] sfx0 | |
(Player - Movement) | |
[> Player | WallRaw] -> cancel | |
[> Player | Void] -> cancel | |
[> Player | Bombs] -> cancel | |
(Enemies - Vision) | |
late [Seen] -> [] | |
late [Player] -> [Player SeenH SeenV] | |
late horizontal [SeenH | no WallRaw] -> [SeenH | SeenH] | |
late vertical [SeenV | no WallRaw] -> [SeenV | SeenV] | |
late [Seen] [Explosion] -> [] [Explosion] | |
late [Enemy Seen] -> [EnemyActive Seen] | |
late [EnemyActive no Seen] -> [Enemy] | |
[EnemyActive | ... | Player] -> [> EnemyActive | ... | Player] | |
[> EnemyActive | Crate] -> [> EnemyActive | > Crate] | |
[> EnemyActive] [StopMove] -> [stationary EnemyActive] [StopMove] | |
(Crates) | |
[> Player | Crate] -> [> Player | > Crate] | |
[> Crate | Flags] -> [Crate | Flags] | |
[> Crate | Bombs] -> [Crate | Bombs] | |
[> Crate | Mines] -> [Crate | Mines] | |
[> Crate | Enemies] -> [Crate | Enemies] | |
[> Player | Crate | Crate] -> cancel | |
[> Player | Crate | WallRaw] -> cancel | |
[> Player | Crate | Void] -> cancel | |
[> Player | Crate | Flags] -> cancel | |
[> Player | Crate | Bombs] -> cancel | |
[> Player | Crate | Mines] -> cancel | |
[> Player | Crate | Enemies] -> cancel | |
(Crate protectors) | |
[> Crate CrateProtector] -> [> Crate > CrateProtector] | |
late [CrateProtector no Crate] -> cancel | |
(Autowin) | |
[Autowin] -> win | |
(Bombs - Spawn) | |
[action Player no CantDrop] [BombUI BombUIX] -> [Player Bomb0] [BombUIEmpty] sfx1 | |
late [BombUI no BombUIX | BombUIEmpty] -> [BombUI BombUIX | BombUIEmpty] | |
late [BombUIEmpty] -> [BombUIEmpty2] | |
late [BombUIEmpty2] [Bombs] -> [BombUIEmpty] [Bombs] | |
late [BombUIEmpty2] [BombUI] -> [BombUIEmpty] [BombUI] | |
(Bombs - Ticks) | |
late [Bomb4] -> [BombExplo1 StopMove] again | |
late [Bomb3] -> [Bomb4] sfx2 sfx3 | |
late [Bomb2] -> [Bomb3] sfx2 | |
late [Bomb1] -> [Bomb2] sfx2 | |
late [Bomb0] -> [Bomb1] | |
(Bombs - Mines) | |
late [MineActive] -> [BombExplo1 StopMove] again | |
late [Mine Player] -> [MineActive Player] sfx4 | |
late [Mine Enemies] -> [MineActive Enemies] sfx4 | |
(Bombs - Explosion) | |
late [WallCover] [BombExplo1] -> [] [BombExplo1] | |
late [BombExplo1 | no CantDestroy ] -> [BombExplo1 | BombExplo2] again | |
late [BombExplo2 | no BombExplo1 no CantDestroy ] -> [BombExplo2 | BombExplo3] again | |
late [Explosion Destructible] -> [Explosion] | |
late [Explosion Bombs] -> [Explosion Bomb4] | |
late [Explosion Mine] -> [Explosion MineActive] | |
(Fail - Player) | |
late [Explosion Player] -> [Explosion PlayerDying DeathExplo] again sfx5 | |
late [Enemies | Player] -> [Enemies | PlayerDying DeathCaught] again sfx5 | |
[PlayerDying DeathExplo] -> [] message You exploded. [Press R to restart] | |
[PlayerDying DeathCaught] -> [] message You were caught. [Press R to restart] | |
(Fail - Flags) | |
late [Explosion Flags] -> [Explosion Flags FlagDying] sfx5 | |
[FlagDying] -> [FlagDestroyed] message Oh no ! [Press R to restart] | |
============== | |
WINCONDITIONS | |
============== | |
no FlagUnactive | |
no FlagDestroyed | |
no FlagDying | |
some Player | |
======= | |
LEVELS | |
======= | |
section 1/20 [Jail time lol] | |
message Bomberkid : I can't believe I had to go to prison... | |
message Bomberkid : I just wanted to save my (girl)friend... | |
message [You played the original game, right ?] | |
message [You might want to play it first before playing this one.] | |
----------- | |
-#%####%##- | |
-#%....%..- | |
-#%....%..- | |
-#%o°.o%..- | |
-#%....%..- | |
-#%....%%%- | |
-.%.......- | |
-.%.p.....- | |
-.%.......- | |
-#%%%%%%%%- | |
----------- | |
section 2/20 [ok imma head out] | |
message Bomberkid : This place is already garbage. | |
message Bomberkid : Wait... | |
message Bomberkid : XD the walls are destructive | |
message Bomberkid : There is no one around here ? | |
message Bomberkid : ok imma head out | |
-------xb- | |
-##.o..##- | |
-##..*.##- | |
-##***.##- | |
-##o##o##- | |
-########- | |
-#%####%#- | |
-#%....%.- | |
-#%....%.- | |
-#%@°p@%.- | |
-#%....%.- | |
-#%%%%%%%- | |
-.%......- | |
---------- | |
section 3/20 [One, two, three] | |
message Bomberkid : I do remember some of the elements here. | |
message Bomberkid : Oh yeah, these crates again. | |
--------xb- | |
-#########- | |
-........#- | |
-...o°.o.#- | |
-##++++++#- | |
-%#......#- | |
-##++++++#- | |
-%#.o..o.#- | |
-##++++++#- | |
-%#......#- | |
-##......#- | |
-%##.p..##- | |
----------- | |
section 4/20 [New bombs ?] | |
message Bomberkid : Wait, is that bombs ? | |
message Bomberkid : It really looks like bombs. | |
message Bomberkid : But something seems off about them. | |
----------x- | |
-##########- | |
-...##....#- | |
-.o.##.~..#- | |
-...##.....- | |
-.o°##.~..p- | |
-...##.....- | |
-.o.##.~..#- | |
-...##....#- | |
-#.########- | |
------------ | |
section 5/20 [Don't tickle me] | |
message Bomberkid : So they explode like bombs. | |
message Bomberkid : But they aren't bombs. | |
----------xb- | |
-###########- | |
-#...#~#~...- | |
-#..o#~#...@- | |
-..°.###....- | |
-o...###.p.@- | |
-....###....- | |
-#..o#~#...@- | |
-#...#~#~...- | |
-##########.- | |
------------- | |
section 6/20 [Free the way] | |
message Bomberkid : Who decided to place theses ? | |
message Bomberkid : First the breakable walls and now this ? | |
------xb- | |
-##...##- | |
-##.o.##- | |
-#%***%#- | |
-##*~*##- | |
-#%*+*%#- | |
-##*~*##- | |
-#%+*+%#- | |
-##.....- | |
-##.p.°.- | |
-##.....- | |
-#######- | |
--------- | |
section 7/20 [Sword and shield] | |
message Bomberkid : I really want to destroy those flags. | |
message Bomberkid : But there's the fines... | |
message Bomberkid : Nevermind then. | |
---------xb- | |
-##########- | |
-#~#@~#####- | |
-##########- | |
-....*.#o..- | |
-....*.#...- | |
-po°~+#o..o- | |
-....*.#...- | |
-....*.#o..- | |
-##########- | |
-#~#@~#####- | |
-##########- | |
------------ | |
section 8/20 [Guards] | |
message Guard 1 : And that's when I said... | |
message Guard 1 : "deez nuts" | |
message Guard 2 : I don't get it. | |
message Guard 2 : Wait, did Bomberkid escaped ? | |
message Guard 1 : You're not supposed to be here ! | |
message Bomberkid : Oh no. | |
------------ | |
-##########- | |
-%#......#%- | |
-##....¤.##- | |
-.p..°...o.- | |
-##....¤.##- | |
-%#......#%- | |
-##########- | |
------------ | |
section 9/20 [Tag team] | |
message Guard 1 : Don't let him capture the flags ! | |
message Bomberkid : Looks like I got company. | |
---------- | |
-########- | |
-#.......- | |
-#.o..o.¤- | |
-¤.p°...o- | |
-#.o..o.¤- | |
-#.......- | |
-########- | |
---------- | |
section 10/20 [Rearmed] | |
message Bomberkid : Wait, I still have bombs. What am I doing ? | |
---------xb- | |
-##########- | |
-......¤.##- | |
-¤...#...##- | |
-@.p.#o°..o- | |
-¤...#...##- | |
-......¤.##- | |
-##########- | |
------------ | |
section 11/20 [Dig in] | |
message Guard 1 : Hey ! Come back here ! | |
message Guard 2 : You just exploded an entire state. | |
message Guard 2 : You won't explode a prison too ! | |
--------------xbb- | |
-###.########.###- | |
-#.....#%##.....#- | |
-#¤....####..¤..#- | |
-¤..p..#%##..°..o- | |
-#¤....####..¤..#- | |
-#.....#%##.....#- | |
-################- | |
------------------ | |
section 12/20 [Out of the way] | |
message Guard 3 : Can't you even use a DOOR like everyone else ?! | |
message Bomberkid : I don't tolerate indestructible things very well. | |
------xb- | |
-#######- | |
-#.¤.¤.#- | |
-...°..%- | |
-#..p..#- | |
-%.....%- | |
-#+++++#- | |
-%.*.*.%- | |
-#o...o#- | |
-%*****%- | |
-#+++++#- | |
-...o...- | |
-#.....#- | |
-#######- | |
--------- | |
section 13/20 [Saving for later] | |
message Solider : You are going down ! | |
message Bomberkid : Seeing by how is there mines in a prison I highly doubt that. | |
message Solider : Yeah, I don't care. | |
------------x- | |
-############- | |
-##%##....#%#- | |
-#%###.....##- | |
-..###.~....#- | |
-o.###~¤.°.p.- | |
-..###.~....#- | |
-#%###.....##- | |
-##%##....#%#- | |
-############- | |
-------------- | |
section 14/20 [Exploit] | |
message Bomberkid : Woah, thats cool ! | |
message Bomberkid : I guess I don't have to use my bombs in a while. | |
----------- | |
-#########- | |
-.........- | |
-....p..¤.- | |
-..@.@.@..- | |
-#.......#- | |
-#%~~.~~%#- | |
-#%.....%#- | |
-##..~~.##- | |
-#%.....%#- | |
-##.~...##- | |
-#%..°..%#- | |
-#%#####%#- | |
-#%.....%#- | |
-##..o..##- | |
----------- | |
section 15/20 [Redirectors] | |
message Solider : Wait, you are using me to explode the mines ?! | |
------------------xb- | |
-##.°.##############- | |
-##.¤.########%#####- | |
-#......o#~#~##%####- | |
-#....+..#####~.#.o.- | |
-#..p.~.~###%#..#...- | |
-#....+..#####..#.o.- | |
-#......o#~#~##%####- | |
-#############%#####- | |
--------------------- | |
section 16/20 [Overcrownded] | |
message Solider : Oh my god this is actual slavery !!! | |
message Solider : I will quit my job immediatly... | |
message Solider : ...and ruin the life of the one who made the prison for views | |
message Bomberkid : ... | |
message Bomberkid : ...Whatever. | |
message Guard 1 : First, you destroy everything you see and now this ? | |
message Guard 2 : What is wrong with the prisoners now ?! | |
-------------xb- | |
-######.#######- | |
-#....*.......#- | |
-...*.*.o¤o¤.¤.- | |
-p..*.*..°....o- | |
-...*.*.o¤o¤.¤.- | |
-#....*.......#- | |
-######.#######- | |
---------------- | |
section 17/20 [Inside the walls] | |
message Bomberkid : Running around like that must be very tireing. | |
message Guard 3 : I don't get how are you tired | |
message Guard 3 : You don't have any legs, you are just a circle. | |
-----------------xbbb- | |
-####################- | |
-##.....#o####.....##- | |
-¤.¤....####o#.o.o...- | |
-.¤...p.######..°..¤.- | |
-¤.¤....######.o.o...- | |
-##.....#o####.....##- | |
-####.##########.####- | |
---------------------- | |
section 18/20 [Pipebomb] | |
message Bomberkid : More mines ?! | |
message Guard 1 : Like what ? It's normal to have self defense. | |
message Bomberkid : Okay, you are just asking to get this whole building to explode. | |
---------------xbb- | |
-#################- | |
-#¤...~~...~.##%%#- | |
-¤.@.....~.~.##...- | |
-......p.°..o##..o- | |
-¤.@.....~...##...- | |
-#¤..~.~...~.##%%#- | |
-#################- | |
------------------- | |
section 19/20 [Around the block] | |
message Bomberkid : So the only thing you do to try to catch me... | |
message Bomberkid : ...is to chase me non-stop and use mines inside a destructible prison ? | |
message Guard 2 : ...Yes. | |
message Bomberkid : Damn, you must be really deseperate... | |
message Guard 1 : We can say that. | |
---------------xbb- | |
-#####%%%%########- | |
-####...o..###%#%#- | |
-##.¤...##~.##%#%#- | |
-##.¤...#.~.######- | |
-.......#...##..o.- | |
-¤¤.p...#.~.##.°o.- | |
-.......#...##..o.- | |
-##.¤...#.~.######- | |
-##.¤...##~.##%#%#- | |
-####...o..###%#%#- | |
-#####%%%%########- | |
------------------- | |
section 20/20 [Not that great escape] | |
message Bomberkid : Alright, I'm getting out of this depressing place. | |
message Bomberkid : Time to blow up the exit. | |
--------------x- | |
-%#########....- | |
-%#########.o..- | |
-###.....##....- | |
-.....o..###...- | |
-..p..°..###.o.- | |
-.....o..###...- | |
-###.....##....- | |
-%#########.o..- | |
-%#########....- | |
---------------- | |
section Ending | |
message 2 minutes later... | |
---------------- | |
-%######.##....- | |
-%#####...#.@..- | |
-###...........- | |
-...¤.@...##...- | |
-.....°..###a@.- | |
-...¤.@..###...- | |
-###.....##....- | |
-%#########.@..- | |
-%#########....- | |
---------------- | |
message Guard 1 : Hey, it might sound a bit weird if I say it... | |
message Guard 1 : ...but I like the new layout ! | |
message Guard 3 : Yeah, there's now more room to breathe ! | |
message Guard 1 : I know, right ? | |
°................ | |
...###.###.##.... | |
...#...#.#...#... | |
...###.###.###... | |
...#...#.....#... | |
...###.#...##.... | |
................. | |
..##.###.###.##.. | |
.#...#.#.#.#.#.#. | |
.###.#.#.#.#.#.#. | |
...#.#.#.#.#.#.#. | |
.##..###.###.#.#. | |
................. | |
( | |
message blank level | |
...... | |
...... | |
...... | |
...... | |
...... | |
...... | |
message blank level with init | |
°..... | |
...... | |
...... | |
...... | |
...... | |
...... | |
) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment