Skip to content

Instantly share code, notes, and snippets.

@Stingby12
Last active December 15, 2022 18:05
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Stingby12/b448517180dcbe140ded1d4886f5af88 to your computer and use it in GitHub Desktop.
Save Stingby12/b448517180dcbe140ded1d4886f5af88 to your computer and use it in GitHub Desktop.
Bomberkid Aventures - E2
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