Created
April 22, 2025 22:03
-
-
Save YasirTR/423397b9bc1bdf2b4767944e8e27e49f to your computer and use it in GitHub Desktop.
Bomb Defuser Mulayim (PuzzleScript Script)
This file contains hidden or 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 hidden or 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 Bomb Defuser Mulayim | |
author Yusuf Atasoy, Yasir Sakallı | |
homepage www.puzzlescript.net | |
background_color #213323 | |
======== | |
OBJECTS | |
======== | |
Background | |
orange lightbrown | |
00000 | |
11111 | |
00000 | |
11111 | |
00000 | |
Target | |
black brown white darkgray green | |
14441 | |
30003 | |
14141 | |
33333 | |
14141 | |
DefusedTarget | |
black brown white darkgray green lightgreen | |
14441 | |
35553 | |
14141 | |
33333 | |
14141 | |
Socket | |
black red green blue | |
00000 | |
01111 | |
01111 | |
01111 | |
00000 | |
BlueSocket | |
black red green blue | |
00000 | |
03333 | |
03333 | |
03333 | |
00000 | |
GreenSocket | |
black green | |
00000 | |
01111 | |
01111 | |
01111 | |
00000 | |
GreenCrate | |
black green | |
....0 | |
.1110 | |
.1110 | |
.1110 | |
....0 | |
Key | |
blue lightblue | |
.10.. | |
1..0. | |
.00.. | |
.0... | |
.00.. | |
LockedDoor | |
red gray white | |
21111 | |
21100 | |
21100 | |
21111 | |
21111 | |
OpenDoor | |
green gray white | |
21111 | |
21100 | |
21100 | |
21111 | |
21111 | |
LazerStart | |
red lightred darkgray | |
..... | |
..... | |
20000 | |
..... | |
..... | |
LazerMid | |
red lightred darkgray | |
..... | |
..... | |
00000 | |
..... | |
..... | |
LazerEnd | |
red lightred darkgray | |
..... | |
..... | |
00002 | |
..... | |
..... | |
BlueLazer | |
blue darkgray | |
..... | |
..... | |
00000 | |
..... | |
..... | |
BlueLazerVertical | |
blue darkgray | |
..0.. | |
..0.. | |
..0.. | |
..0.. | |
..0.. | |
GreenLazer | |
green darkgray | |
..... | |
..... | |
00000 | |
..... | |
..... | |
GreenLazerVertical | |
green darkgray | |
..0.. | |
..0.. | |
..0.. | |
..0.. | |
..0.. | |
Wall | |
darkgreen black | |
01000 | |
00100 | |
00010 | |
00100 | |
01000 | |
bWall | |
darkgreen black | |
.1.1. | |
01010 | |
.1.1. | |
01010 | |
.1.1. | |
button | |
black white | |
..... | |
.000. | |
.010. | |
.000. | |
..... | |
Player | |
black white blue green gray darkgreen | |
33333 | |
31013 | |
.202. | |
.000. | |
50.05 | |
Player2 | |
black white green blue gray darkgreen | |
33333 | |
31013 | |
.202. | |
.000. | |
50.05 | |
Crate | |
black red green blue | |
....0 | |
.1110 | |
.1110 | |
.1110 | |
....0 | |
BlueCrate | |
black red green blue | |
....0 | |
.3330 | |
.3330 | |
.3330 | |
....0 | |
char2acitve | |
black blue | |
..... | |
11111 | |
..... | |
11111 | |
11111 | |
======= | |
LEGEND | |
======= | |
Lazers = LazerStart or LazerMid or LazerEnd | |
e = LazerEnd | |
m = LazerMid | |
s = LazerStart | |
. = Background | |
# = Wall | |
P = Player | |
q = Socket | |
@ = Crate and Socket | |
* = Crate | |
d = DefusedTarget | |
O = Target | |
g = button | |
b = bWall | |
l = LockedDoor | |
a = OpenDoor | |
k = Key | |
w = BlueLazer | |
r = BlueCrate | |
t = BlueSocket | |
f = BlueLazerVertical | |
c = char2acitve | |
- = Player2 | |
n = GreenLazer | |
i = GreenLazerVertical | |
ı = GreenSocket | |
ö = GreenCrate | |
======= | |
SOUNDS | |
======= | |
sfx0 12345678 | |
sfx1 12345 | |
sfx2 1234 | |
sfx3 123 | |
sfx4 23087500 | |
sfx5 55140707 | |
sfx6 17599102 | |
================ | |
COLLISIONLAYERS | |
================ | |
Background | |
Target, DefusedTarget, Key,char2acitve | |
Socket, BlueSocket,,GreenSocket LazerStart, LazerMid, LazerEnd, BlueLazer, BlueLazerVertical, GreenLazer, GreenLazerVertical | |
Player, Wall, Crate, BlueCrate, GreenCrate, bWall, LockedDoor, OpenDoor,Player2 | |
button | |
====== | |
RULES | |
====== | |
(Oyuncu hareket halinde ses çıkar) | |
[ > Player ] -> [ > Player ] sfx5 | |
(Kutu hareket ettirme) | |
[ > Player | Crate ] -> [ > Player | > Crate ] sfx2 | |
[ > Player | BlueCrate ] -> [ > Player | > BlueCrate ] sfx2 | |
[ > Player | GreenCrate ] -> [ > Player | > GreenCrate ] sfx2 | |
[ < Player2 | BlueCrate ] -> [ < Player2 | < BlueCrate ] sfx2 | |
[ < Player2 | GreenCrate ] -> [ < Player2 | < GreenCrate ] sfx2 | |
(Lazere değince ses çıkar) | |
[ > Player | lazers ] -> [ > Player | lazers ] sfx0 | |
[ > Player | BlueLazer ] -> [ > Player | BlueLazer ] sfx0 | |
(Bombayı imha etme) | |
late [Player Target ] -> [Player DefusedTarget] sfx4 | |
(Soket girerse lazerleri kapat) | |
late [ Socket Crate ] [ lazers ] -> [ Socket Crate ] [ ] sfx1 | |
late [BlueSocket BlueCrate] [BlueLazer] -> [BlueSocket BlueCrate] [ ] sfx1 | |
late [BlueSocket BlueCrate] [BlueLazerVertical] -> [BlueSocket BlueCrate] [ ]sfx1 | |
late [GreenSocket GreenCrate] [GreenLazer] -> [GreenSocket GreenCrate] [ ] sfx1 | |
late [GreenSocket GreenCrate] [GreenLazerVertical] -> [GreenSocket GreenCrate] [ ]sfx1 | |
(Duvar butonun yanına gelirse duvarı ve butonu yok et) | |
late [Player button] [Player |bWall] -> [Player ] [Player| ] | |
late [Player2 button] [Player2 |bWall] -> [Player2 ] [Player2| ] | |
(kapıları açma) | |
[action Player | OpenDoor] -> [action Player | ] sfx6 | |
(Anahtarı alınca kırmızı kapalı kapıyı açma) | |
[> Player Key] [LockedDoor] -> [> Player ] [OpenDoor] sfx4 | |
[ Player2 Key] [LockedDoor] -> [Player2 ] [OpenDoor] sfx4 | |
(Lazerlere dokunursan yeniden başla) | |
late [Player LazerStart ] -> restart sfx0 | |
late [Player LazerMid ] -> restart sfx0 | |
late [Player LazerEnd ] -> restart sfx0 | |
late [Player blueLazer ] -> restart sfx0 | |
late [Player BlueLazerVertical ] -> restart sfx0 | |
late [Player GreenLazer ] -> restart sfx0 | |
late [Player GreenLazerVertical ] -> restart sfx0 | |
(2. karakter aktif etme) | |
[< Player char2acitve] [Player2] -> [< Player char2acitve ] [< Player2] | |
[> Player char2acitve] [> Player2| BlueCrate] -> [> Player char2acitve ] [> Player2 |> BlueCrate] | |
[> Player char2acitve] [> Player2| GreenCrate] -> [> Player char2acitve ] [> Player2 |> GreenCrate] | |
============== | |
WINCONDITIONS | |
============== | |
all Socket on Crate | |
no Target | |
======= | |
LEVELS | |
======= | |
#k..#..........gb......c | |
#ww#o#......####b....... | |
....l.....###...b###n### | |
................b....... | |
.####.........#.bq...*.. | |
##....##..#...#.b....... | |
.....#....##.##.b....... | |
..#..#..........######## | |
.######..#.##.#.i....##. | |
.........#....#.#....#.. | |
.#........#...#.####m#.. | |
.#....#.........###..... | |
m#####.##....#..##..#... | |
.....#..##...#..#..##... | |
t..r.#..........#.#ı.ö.. | |
.....#...p......#-#..... | |
message anahtar duvarın diğer tarafında diğer taraftaki karakteri kontrol etmek için mavi kontrolcüyü kullan | |
###.......b-..bk | |
#o#.....c.b.###. | |
#s#.......b.#gb. | |
#.#.......b.#..# | |
........p.b.##.# | |
..........b..... | |
..........b..... | |
q..l*.....b..... | |
message İşler biraz daha karmaşıklaştı lazerleri kapatmak için iki tarafı da kontrol etmen gerek | |
o...#............b-....#k | |
....b............b..#r.#. | |
....b........p...b..#.##m | |
#blb#..........c.b....... | |
.................b...#... | |
#######..........b....... | |
#.....f..........b....... | |
#..#####.........b###.#.. | |
#ww#...#.........b.t...#. | |
q....*.#.........b....... | |
message lazer yolumu engelliyor onu kapatmam gerek | |
############ | |
#......f...# | |
#....#w#...# | |
#....f.....# | |
#....f.....# | |
#....f.....# | |
#.p..f.....# | |
#..rbf.....# | |
#t..g#....o# | |
############ | |
message Evin içinde bomba var. Hemen imha etmen gerek Mülayim! | |
###.## | |
##o..# | |
###se# | |
#.p..# | |
#..*.# | |
#q...# | |
###### | |
message Girişi kapatmışlar! | |
######## | |
..o##### | |
m####### | |
.......# | |
..p.g... | |
q...b.*. | |
######## | |
message Bombaların hepsini imha etmeliyim! | |
#...######o | |
#.#...*.##. | |
#.#.....#.. | |
q...p..#sme | |
..##..g#... | |
se####b#..# | |
.o###....## | |
###.#...### | |
....#...### | |
...obg##### | |
message Odadaki kilitli bombayı imha etmem gerek! | |
message "X" tuşu ile açılan kapıları kırabilirsin. | |
############## | |
######..###... | |
#t.a........*. | |
####.....#.... | |
#####....##### | |
######...#...# | |
#g..##.p...#.# | |
qb.....#.###.. | |
##...#.#....r. | |
##.......##### | |
##m#....#.l... | |
#...#...#w#... | |
#.k.#..gb.#..o | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment