Created
November 3, 2025 01:50
-
-
Save gasparlamas/aebe714ce5af6cdcc3a9dbdeb5daca6c to your computer and use it in GitHub Desktop.
Metamorphosis (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 Metamorphosis | |
| author Gaspar Lamas | |
| homepage www.puzzlescript.net | |
| ======== | |
| OBJECTS | |
| ======== | |
| Calle | |
| #333333 #000000 | |
| 10001 | |
| 00000 | |
| 00000 | |
| 00000 | |
| 10001 | |
| Vereda | |
| #666666 #000000 | |
| 00000 | |
| 00000 | |
| 11111 | |
| 00000 | |
| 00000 | |
| Farol | |
| #FFCC00 #000000 orange | |
| 11011 | |
| 10201 | |
| 02220 | |
| 10201 | |
| 11011 | |
| MuroNocturno | |
| #1A1A1A #000000 | |
| 01010 | |
| 10101 | |
| 01010 | |
| 10101 | |
| 01010 | |
| Wall | |
| brown | |
| Background | |
| gray black | |
| 00000 | |
| 00100 | |
| 01010 | |
| 00100 | |
| 00000 | |
| Puerta | |
| brown black | |
| 00000 | |
| 00000 | |
| 00010 | |
| 00000 | |
| 00000 | |
| Caja | |
| brown black | |
| 01010 | |
| 01010 | |
| 01010 | |
| 01010 | |
| 01010 | |
| Torch | |
| orange black | |
| 11111 | |
| 11011 | |
| 10001 | |
| 11011 | |
| 11111 | |
| Fuego | |
| orange red | |
| 11111 | |
| 11011 | |
| 10001 | |
| 11011 | |
| 11111 | |
| Player | |
| #FFEEDD #FFFFFF #FF0000 #000000 | |
| 11111 | |
| 03121 | |
| 30003 | |
| 03330 | |
| .3.3. | |
| PlayerHumano | |
| #FFD8C2 #6B3F1F #000000 | |
| 11111 | |
| 02020 | |
| 20002 | |
| 02220 | |
| .2.2. | |
| Vampiro1 | |
| #2b0008 #8b0000 #3b1b4d #f1c27d #ffffff | |
| 00000 | |
| 01210 | |
| 04140 | |
| 10001 | |
| .0.0. | |
| Vampiro2 | |
| #2b0008 #8b0000 #3b1b4d #f1c27d #ffffff | |
| 44444 | |
| 12421 | |
| 41414 | |
| 10001 | |
| .0.0. | |
| Dracula | |
| #000000 #CC0000 #660099 #FFCC99 #FFFFFF | |
| 01010 | |
| 24142 | |
| 02020 | |
| 32023 | |
| .0.0. | |
| ======= | |
| LEGEND | |
| ======= | |
| , = Calle | |
| " = Vereda | |
| % = Farol | |
| } = MuroNocturno | |
| . = Background | |
| W = Wall | |
| # = Torch | |
| P = Player | |
| H = PlayerHumano | |
| + = Vampiro1 | |
| * = Vampiro2 | |
| - = Dracula | |
| D = Puerta | |
| F = Fuego | |
| O = Caja | |
| ======= | |
| SOUNDS | |
| ======= | |
| ================ | |
| COLLISIONLAYERS | |
| ================ | |
| Background | |
| Calle | |
| Vereda | |
| MuroNocturno | |
| Farol | |
| Wall, Torch, Puerta, Fuego | |
| Caja | |
| Vampiro1 | |
| Vampiro2 | |
| Dracula | |
| Player | |
| PlayerHumano | |
| ====== | |
| RULES | |
| ====== | |
| (Interacción del jugador en el resto de niveles con objetos) | |
| [ > Player | Torch ] -> [ Player | Torch] | |
| [ > Player | Caja ] -> [ Player | Caja ] | |
| [ < Player | Caja ] -> [ < Player | < Caja ] | |
| [ > Player | Fuego ] -> [ < Player | Fuego] (Jugador empujado por fuego) | |
| (Interacción del jugador en el nivel 1 con objetos) | |
| [ > PlayerHumano | MuroNocturno ] -> [ PlayerHumano | MuroNocturno] | |
| [ > PlayerHumano | Farol ] -> [ PlayerHumano | Farol] | |
| (Comportamiento de vampiros) | |
| (Vampiro 1) | |
| (Vampiro persigue al jugador) | |
| [ Vampiro1 | ... | PlayerHumano ] -> [ > Vampiro1 | ... | PlayerHumano ] | |
| [ Vampiro1 | ... | Player ] -> [ > Vampiro1 | ... | Player ] | |
| (Vampiro con objetos) | |
| [ > Vampiro1 | MuroNocturno ] -> [ Vampiro1 | MuroNocturno] | |
| [ > Vampiro1 | Farol ] -> [ Vampiro1 | Farol] | |
| [ > Vampiro1 | Torch ] -> [ Vampiro1 | Torch] (Vampiro bloqueado por antorcha) | |
| [ > Vampiro1 | Caja ] -> [ Vampiro1 | Caja ] (Vampiro bloqueado por caja) | |
| (Otros vampiros y jugador) | |
| [ > Vampiro1 | Vampiro2 ] -> [ < Vampiro1 | Vampiro2] (Vampiros de distinto tipo se repelen entre sí) | |
| [ Vampiro1 | Player ] -> restart message Te atraparon los vampiros! | |
| (Vampiro 2) | |
| (Vampiro persigue al jugador) | |
| [ Vampiro2 | ... | PlayerHumano ] -> [ > Vampiro2 | ... | PlayerHumano ] | |
| [ Vampiro2 | ... | Player ] -> [ > Vampiro2 | ... | Player] | |
| (Vampiro con objetos) | |
| [ > Vampiro2 | MuroNocturno ] -> [ Vampiro2 | MuroNocturno] | |
| [ > Vampiro2 | Farol ] -> [ Vampiro2 | Farol] | |
| [ > Vampiro2 | Torch ] -> [ Vampiro2 | Torch] (Vampiro bloqueado por antorcha) | |
| [ > Vampiro2 | Caja ] -> [ Vampiro2 | Caja ] (Vampiro bloqueado por caja) | |
| (Otros vampiros y jugador) | |
| [ > Vampiro2 | Vampiro1 ] -> [ < Vampiro2 | Vampiro1] (Vampiros de distinto tipo se repelen entre sí) | |
| [ Vampiro2 | Player ] -> restart message Te atraparon los vampiros! | |
| (Condiciones para ganar) | |
| [ > Player | Puerta ] -> [ . | Puerta] Win (Jugador logra escapar) | |
| [ Vampiro2 | PlayerHumano ] -> Win (Condicion de avance para nivel 1 donde el jugador es atrapado y se transforma en vampiro) | |
| [ Vampiro1 | PlayerHumano ] -> Win (Condicion de avance para nivel 1 donde el jugador es atrapado y se transforma en vampiro) | |
| [ > Vampiro1 | Fuego ] -> [ . | Fuego] (Vampiro se muere con el fuego) | |
| [ > Vampiro2 | Fuego ] -> [ . | Fuego] (Vampiro se muere con el fuego) | |
| ============== | |
| WINCONDITIONS | |
| ============== | |
| no Vampiro1 | |
| no Vampiro2 | |
| ======= | |
| LEVELS | |
| ======= | |
| MESSAGE En una lluviosa noche de 1741 en Albania... | |
| MESSAGE Un joven regresa a su casa después de una jornada de trabajo pero... | |
| MESSAGE Nivel 1: ¡Te ha acorralado un grupo de vampiros! ¿Será este tu final? | |
| """""""""""""""""" | |
| }%%%%%%%%%%%%%%%%} | |
| }%%%%%%%%%%%%%%%%} | |
| }P...}.*....}..+.} | |
| }....}....+,}....} | |
| }.+..}}.}}.}}....} | |
| }..}............*} | |
| }..}}.}.....}....} | |
| }*.}..}..}.....*D} | |
| }%%%%%%%%%%%%%%%%} | |
| }%%%%%%%%%%%%%%%%} | |
| """""""""""""""""" | |
| MESSAGE "¿Que pasó? Esos vampiros aparecieron y... no puedo recordar qué pasó después" | |
| MESSAGE El joven ve su reflejo en un charco de agua sobre el suelo y no se reconoce. Ahora uno de sus ojos es de color rojo carmesí como los vampiros... | |
| MESSAGE Nivel 2: ¡No hay tiempo para pensar, corre por tu vida! ¡Esquiva vampiros, mueve objetos y alcanza la puerta! | |
| }}}}}}}}}}}}}}}} | |
| }##############} | |
| }#............#} | |
| }#....%.%%%%%%#} | |
| }#....%P%..D..#} | |
| }#....%%%+....#} | |
| }#+......%....#} | |
| }#.......%%...#} | |
| }#.......%%O%%#} | |
| }#.*..........#} | |
| }#............#} | |
| }#............#} | |
| }#............#} | |
| }#...*.....+..#} | |
| }##############} | |
| }}}}}}}}}}}}}}}} | |
| MESSAGE "Tras escapar, el joven se da cuenta que ya no es el mismo. Se siente más... poderoso. Sus habilidades fisicas aumentaron, pero aún necesita más respuestas... | |
| MESSAGE Tras vagar sin rumbo por mazmorras y callejones, el joven descubre que las respuestas que tanto busca están en el castillo del mismísimo rey de los vampiros... | |
| MESSAGE Nivel 3: ¡Hora del contraataque! ¡Atrae a los vampiros sedientos de sangre hasta quemarlos! | |
| WWWWWWWWWWWWWWWW | |
| W##############W | |
| W#............#W | |
| W#...*.......+#W | |
| W#.....O......#W | |
| W#.........O..#W | |
| W#+..P#....F..#W | |
| W#..#.#...O...#W | |
| W#............#W | |
| W#....#.#.....#W | |
| W#....#F#.....#W | |
| W#*....O......#W | |
| W#............#W | |
| W#....*....+..#W | |
| W##############W | |
| WWWWWWWWWWWWWWWW | |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment