Created
October 8, 2024 11:55
-
-
Save mbluelander/dd2de9ee5f00253da21ff3451ace5d4a to your computer and use it in GitHub Desktop.
Slime & Goo 2 (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 Slime & Goo 2 | |
| author m·bluelander | |
| homepage bluelander.neocities.org | |
| Flickscreen 30x25 | |
| norepeat_action | |
| ======== | |
| OBJECTS | |
| ======== | |
| Background | |
| black black | |
| 11111 | |
| 11111 | |
| 11011 | |
| 11111 | |
| 11111 | |
| Grass ? | |
| black black | |
| 11111 | |
| 11111 | |
| 11101 | |
| 11111 | |
| 10111 | |
| Colon : | |
| White | |
| ..... | |
| .0... | |
| ..... | |
| .0... | |
| ..... | |
| Arrow | |
| White | |
| .0... | |
| .00.. | |
| 0000. | |
| .00.. | |
| .0... | |
| Line | |
| White | |
| ..... | |
| ..... | |
| .0000 | |
| ..... | |
| ..... | |
| Wall | |
| green darkbrown | |
| .000. | |
| 00000 | |
| 00000 | |
| .111. | |
| 11111 | |
| Fakewall | |
| darkblue darkgray black | |
| 11010 | |
| 22010 | |
| 01001 | |
| 12111 | |
| 22020 | |
| laser | |
| darkred red | |
| 01110 | |
| 01110 | |
| 01110 | |
| 01110 | |
| 01110 | |
| Water | |
| purple | |
| 00000 | |
| 00000 | |
| 00000 | |
| 00000 | |
| 00000 | |
| lava | |
| orange red | |
| 11101 | |
| 01111 | |
| 11101 | |
| 11111 | |
| 10111 | |
| brownlava | |
| red orange | |
| 00110 | |
| 01111 | |
| 11111 | |
| 11111 | |
| 01110 | |
| brownlava2 | |
| red orange | |
| 00110 | |
| 01001 | |
| 10001 | |
| 10001 | |
| 01110 | |
| Plus | |
| white | |
| ..... | |
| ..0.. | |
| .000. | |
| ..0.. | |
| ..... | |
| PlayerNormal | |
| black pink white blue | |
| .3331 | |
| 33333 | |
| 3.3.3 | |
| 33333 | |
| .333. | |
| Slime | |
| black pink lightblue blue | |
| .3331 | |
| 33333 | |
| 3.3.3 | |
| 33333 | |
| 33333 | |
| PlayerCharged | |
| Lightblue red pink | |
| .0002 | |
| 00000 | |
| 01010 | |
| 00100 | |
| .000. | |
| PlayerCharged2 | |
| Lightblue red pink | |
| .0002 | |
| 00000 | |
| 01010 | |
| 00100 | |
| .000. | |
| GooCharged | |
| Yellow Red | |
| .000. | |
| 00000 | |
| 01010 | |
| 00100 | |
| .000. | |
| GooCharged2 | |
| Yellow Red | |
| .000. | |
| 00000 | |
| 01010 | |
| 00100 | |
| .000. | |
| Mushroom | |
| White Red | |
| .000. | |
| 01000 | |
| 00010 | |
| .000. | |
| .000. | |
| FakeMushroom | |
| White Red | |
| .000. | |
| 01000 | |
| 00010 | |
| .000. | |
| .000. | |
| Goo | |
| black green red orange | |
| .333. | |
| 33333 | |
| 3.3.3 | |
| 33333 | |
| 33333 | |
| DummyGoo H | |
| black green lightgreen orange | |
| .333. | |
| 33333 | |
| 3.3.3 | |
| 33333 | |
| 33333 | |
| DummyGoo2 K | |
| black green lightgreen orange | |
| .333. | |
| 33333 | |
| 3.3.3 | |
| 33333 | |
| .333. | |
| Dummyslime E | |
| black pink lightblue blue | |
| .3331 | |
| 33333 | |
| 3.3.3 | |
| 33333 | |
| .333. | |
| PlayerGoo | |
| black green lightgreen orange | |
| .333. | |
| 33333 | |
| 3.3.3 | |
| 33333 | |
| .333. | |
| Rock | |
| orange brown | |
| ..11. | |
| .1111 | |
| 11111 | |
| 11111 | |
| .111. | |
| Platform | |
| brown darkbrown | |
| 11.11 | |
| 1...1 | |
| ..0.. | |
| 1...1 | |
| 11.11 | |
| PlatformOK | |
| darkgreen green | |
| 11.11 | |
| 1...1 | |
| ..0.. | |
| 1...1 | |
| 11.11 | |
| Bridge | |
| darkgray blue | |
| 00000 | |
| 0.0.0 | |
| 00000 | |
| 0.0.0 | |
| 00000 | |
| Spot | |
| red darkbrown | |
| ..... | |
| ..... | |
| ..... | |
| .000. | |
| 11111 | |
| Ecks | |
| darkblue White | |
| 1...1 | |
| .1.1. | |
| ..1.. | |
| .1.1. | |
| 1...1 | |
| Log | |
| darkbrown lightbrown brown | |
| 01200 | |
| 11120 | |
| 12120 | |
| 11120 | |
| 01200 | |
| Moonbeam | |
| yellow | |
| 00000 | |
| 00000 | |
| 00000 | |
| 00000 | |
| 00000 | |
| 1 | |
| black white | |
| 00100 | |
| 01100 | |
| 00100 | |
| 00100 | |
| 01110 | |
| 2 | |
| black white | |
| 01110 | |
| 00010 | |
| 01110 | |
| 01000 | |
| 01110 | |
| fake2 ¿ | |
| black white | |
| 01110 | |
| 00010 | |
| 01110 | |
| 01000 | |
| 01110 | |
| 3 | |
| black white | |
| 01110 | |
| 00010 | |
| 01110 | |
| 00010 | |
| 01110 | |
| 4 | |
| black white | |
| 01010 | |
| 01010 | |
| 01110 | |
| 00010 | |
| 00010 | |
| 5 | |
| black white | |
| 01110 | |
| 01000 | |
| 01110 | |
| 00010 | |
| 01110 | |
| 6 | |
| black white | |
| 01110 | |
| 01000 | |
| 01110 | |
| 01010 | |
| 01110 | |
| 7 | |
| black white | |
| 01110 | |
| 01010 | |
| 00010 | |
| 00010 | |
| 00010 | |
| 8 | |
| black white | |
| 01110 | |
| 01010 | |
| 01110 | |
| 01010 | |
| 01110 | |
| 9 | |
| black white | |
| 01110 | |
| 01010 | |
| 01110 | |
| 00010 | |
| 01110 | |
| 0 | |
| black white | |
| 01110 | |
| 01010 | |
| 01010 | |
| 01010 | |
| 01110 | |
| Switch | |
| gray red green darkbrown | |
| ..... | |
| 31323 | |
| 33333 | |
| 33303 | |
| 33000 | |
| sign | |
| gray red green darkbrown | |
| ..... | |
| 31323 | |
| 33333 | |
| 30333 | |
| 00033 | |
| SlimePad S | |
| white pink | |
| .000. | |
| 0..0. | |
| 0..0. | |
| 0..0. | |
| .000. | |
| GooPad , | |
| white | |
| .000. | |
| .0..0 | |
| .0..0 | |
| .0..0 | |
| .000. | |
| FusePad U | |
| white blue orange | |
| 00000 | |
| 0...0 | |
| 00.00 | |
| 0...0 | |
| 00000 | |
| BrokenPad | |
| darkred | |
| 0.0.0 | |
| .0.0. | |
| 0.0.0 | |
| .0.0. | |
| 0.0.0 | |
| Robot ~ | |
| darkgray gray red | |
| .000. | |
| .020. | |
| 01110 | |
| .111. | |
| .0.0. | |
| Fusion D | |
| blue orange | |
| 00111 | |
| 00101 | |
| 00011 | |
| 01011 | |
| 00011 | |
| plaindot | |
| white | |
| ..... | |
| ..... | |
| ..0.. | |
| ..... | |
| ..... | |
| teleport0 | |
| white | |
| ..... | |
| ..... | |
| ..... | |
| ..... | |
| ..... | |
| teleport1 | |
| white | |
| ..... | |
| ..... | |
| ..... | |
| ..... | |
| ..... | |
| powerball ™ | |
| white lightblue | |
| .000. | |
| 00000 | |
| 00000 | |
| 00000 | |
| .000. | |
| noapple å | |
| white | |
| ..... | |
| ..... | |
| ..... | |
| ..... | |
| ..... | |
| apple ¹ | |
| Red Green LightRed | |
| ..1.. | |
| .000. | |
| 00020 | |
| 00000 | |
| .000. | |
| pretzel ³ | |
| Red green black lightgreen | |
| .000. | |
| 02020 | |
| 00000 | |
| .020. | |
| ..0.. | |
| banana ² | |
| yellow green | |
| .11.. | |
| ..00. | |
| ..00. | |
| ..00. | |
| .00.. | |
| (pretzel ³ | |
| brown lightbrown lightgray | |
| .121. | |
| 0.0.1 | |
| 00.00 | |
| .000. | |
| 0...0) | |
| nocoin | |
| white | |
| ..... | |
| ..... | |
| ..... | |
| ..... | |
| ..... | |
| nobanana | |
| white | |
| ..... | |
| ..... | |
| ..... | |
| ..... | |
| ..... | |
| nopretzel | |
| white | |
| ..... | |
| ..... | |
| ..... | |
| ..... | |
| ..... | |
| bpaint ƒ | |
| blue | |
| 00000 | |
| 00000 | |
| 00000 | |
| 00000 | |
| 00000 | |
| opaint ₧ | |
| orange | |
| 00000 | |
| 00000 | |
| 00000 | |
| 00000 | |
| 00000 | |
| rcake ¥ | |
| yellow pink white | |
| 2.2.2 | |
| 11111 | |
| 00000 | |
| 11111 | |
| 00000 | |
| ypaint £ | |
| yellow | |
| 00000 | |
| 00000 | |
| 00000 | |
| 00000 | |
| 00000 | |
| ppaint ¢ | |
| pink | |
| 00000 | |
| 00000 | |
| 00000 | |
| 00000 | |
| 00000 | |
| wpaint ÿ | |
| white | |
| 00000 | |
| 00000 | |
| 00000 | |
| 00000 | |
| 00000 | |
| gpaint ò | |
| gray | |
| 00000 | |
| 00000 | |
| 00000 | |
| 00000 | |
| 00000 | |
| ======= | |
| LEGEND | |
| ======= | |
| . = Background | |
| # = Water | |
| F = Fakewall | |
| W = Wall | |
| P = PlayerNormal | |
| R = Goo | |
| I = Slime | |
| J = PlayerGoo | |
| L = Platform | |
| A = Lava | |
| G = Goo | |
| M = Mushroom | |
| * = Rock | |
| @ = Rock and Platform | |
| % = Spot | |
| - = Line | |
| O = Arrow | |
| + = Plus | |
| B = Bridge | |
| Z = Moonbeam | |
| $ = Log | |
| } = Log and Bridge | |
| { = Log and Water | |
| y = slime | |
| Q = FakeMushroom | |
| \ = Rock and Water | |
| ` = Water and Platform | |
| ; = Water and Platform and Rock | |
| ' = Water and Plus | |
| X = Ecks | |
| t = plaindot | |
| ¬ = spot and powerball | |
| ° = plus and powerball | |
| « = teleport0 | |
| » = teleport1 | |
| Anygoo = PlayerGoo or GooCharged or GooCharged2 | |
| AnySlime = PlayerNormal or PlayerCharged or PlayerCharged2 | |
| AnyNormal = PlayerNormal or PlayerGoo | |
| AnyFluid = Water or Lava or Brownlava or Brownlava2 | |
| Player = AnyGoo or AnySlime or Fusion | |
| Solid = Wall or Fakewall | |
| AnyBlue = PlayerNormal or Slime | |
| AnyOrange = PlayerGoo or Goo | |
| AnySplodey = Water or Lava or Rock or Fakewall or Wall or Background | |
| Anypad = GooPad or SlimePad | |
| object = spot or plus | |
| Anylaser = laser | |
| ======= | |
| SOUNDS | |
| ======= | |
| Player move 45566307 | |
| Fusion Move 95130504 | |
| sfx0 50985504 | |
| sfx1 72015302 | |
| sfx2 65155303 | |
| sfx3 51113908 | |
| sfx4 12512708 | |
| sfx5 82184708 (82391308) | |
| sfx6 37336108 | |
| sfx7 59509908 | |
| sfx8 55699703 | |
| sfx9 30741507 | |
| sfx10 37170507 | |
| ================ | |
| COLLISIONLAYERS | |
| ================ | |
| Background | |
| Water, Grass, Bridge, Arrow, Line, Ecks, colon, GooPad, SlimePad, FusePad, BrokenPad, Lava, plaindot, noapple, nobanana, nopretzel, nocoin, bpaint, opaint, ypaint, ppaint, wpaint, gpaint, FakeMushroom, Moonbeam | |
| Spot, 0, 1, 2, fake2, 3, 4, 5, 6, 7, 8, 9, Platform, PlatformOK, Brownlava, Brownlava2, Plus, teleport0, teleport1, apple, banana, pretzel, rcake | |
| Player, Wall, Rock, Fakewall, Goo, Anylaser, Slime, Sign, DummyGoo, Dummyslime, Dummygoo2, Switch, Fusion, robot, Log, powerball, Mushroom | |
| ====== | |
| RULES | |
| ====== | |
| (late [PlayerNormal Water] [Target] -> [Water] [Target PlayerNormal] sfx0 | |
| late [AnyGoo Water] [GooTarget] -> [Water] [GooTarget PlayerGoo] sfx0) | |
| ([> Player | SoftCoin Fakewall] -> Cancel) | |
| [> Player | Rock | Mushroom] -> Cancel | |
| [> AnyNormal | AnyFluid] -> Cancel | |
| [> AnyGoo | Water] -> Cancel | |
| [> AnySlime | Lava] -> Cancel | |
| late [AnyBlue AnyPad] [AnyOrange AnyPad] [FusePad] -> [SlimePad] [GooPad] [Fusion BrokenPad] sfx8 | |
| [> Fusion | AnyFluid] -> [ | Fusion] sfx0 | |
| [> Fusion | Fakewall] -> [ | Fusion] sfx0 | |
| [> Fusion | Rock] -> [ | Fusion] sfx0 | |
| [Wall | > Fusion |Wall] -> [|Fusion Grass|] | |
| [ > Fusion | Wall ] -> [ Fusion Grass|] | |
| [ > Fusion | anylaser ] -> [ Fusion Grass|] | |
| late [Log Moonbeam] -> [Mushroom Moonbeam] sfx8 | |
| late [fusion grass| ] [SlimePad] [GooPad] -> [background|background] [PlayerNormal Slimepad] [Goo Goopad] sfx3 | |
| late [wall|fusion grass|wall] [SlimePad] [GooPad] -> [background||background] [PlayerNormal Slimepad] [Goo Goopad] sfx3 | |
| [> Player | Rock] -> [> Player | > Rock] | |
| [> Player | Log] -> [> Player | > Log] | |
| [Brownlava2] -> [Lava] | |
| [Brownlava] -> [BrownLava2] | |
| late [Rock Lava ] -> [Brownlava] sfx0 | |
| late [Player Spot] [Rock no platform no spot] -> [Player Spot] [Bridge] sfx1 | |
| late [Player Spot] [Plus Rock] -> [Player Spot] [Plus] sfx1 | |
| late [Player Plus] [Platform no rock no Goo no Slime] -> [Player Plus] [Rock Platform] sfx2 | |
| late [Rock Spot] [Fakewall] -> [Rock Spot] [ ] sfx3 | |
| late [Player Spot] [Rock Water Platform] -> [Player Spot] [Rock Water Platform] sfx1 | |
| late [Player Spot] [water rock no platform] -> [Player Spot] [Bridge] sfx1 | |
| late [Player Spot] [Rock Spot] -> [Player Spot] [Spot] sfx1 | |
| late [Player Spot] [Plus Rock] -> [Player Spot] [Plus] sfx1 | |
| [> PlayerNormal | Goo] -> [PlayerCharged | Goo] sfx4 | |
| [> PlayerNormal | DummyGoo] -> [PlayerNormal | DummyGoo] sfx4 | |
| [> PlayerNormal | DummyGoo2] -> [PlayerCharged | DummyGoo2] sfx4 | |
| [> PlayerCharged | Dummygoo2] -> [PlayerNormal | DummyGoo2] sfx4 | |
| [> PlayerGoo | Dummyslime] -> [PlayerGoo | DummySlime] sfx4 | |
| [> PlayerCharged | Goo] -> [PlayerNormal | Goo] sfx4 | |
| [> PlayerGoo | Slime] -> [GooCharged| Slime] sfx4 | |
| [> GooCharged | Slime ] -> [PlayerGoo | Slime] sfx4 | |
| [PlayerCharged Water] -> [PlayerCharged2 Water] | |
| late [PlayerCharged2 no Water] -> [PlayerNormal] | |
| [GooCharged Lava] -> [Goocharged2 Lava] | |
| late [GooCharged2 no Lava] -> [PlayerGoo] | |
| [> GooCharged2 Lava] -> [> GooCharged2 Water] | |
| [> Player | Mushroom] -> [ | Player] sfx6 | |
| ([> Player | AnyCoin] -> [ | Player] sfx6 ) | |
| [> Player | Solid] -> Cancel | |
| [Action PlayerNormal no object] [Goo] -> [Slime] [PlayerGoo] sfx7 | |
| [Action PlayerGoo no object] [Slime] -> [Goo] [Action PlayerNormal] sfx7 | |
| [Action PlayerNormal Object] -> sfx9 | |
| [Action PlayerGoo Object] -> sfx9 | |
| [> Player | Sign] [Grass | Grass | Grass | Grass | Grass | Grass | Grass] -> [Player | Switch] [Ecks | Colon | Grass | Dummyslime | Line | Arrow | DummyGoo2] sfx10 | |
| [> Player | Switch] -> message Press X to swap | |
| late [rock platform|rock platform|rock platform|rock platform] [|Anylaser|] -> [PlatformOK|PlatformOK|PlatformOK|PlatformOK] [| |] sfx0 | |
| late [rock platform|rock platform|wall|rock platform|rock platform] [Anylaser|Anylaser] -> [PlatformOK|PlatformOK|Wall|PlatformOK|PlatformOK] [|] sfx0 | |
| late [rock platform|rock platform|rock platform] [Anylaser] -> [PlatformOK|PlatformOK|PlatformOK] [ ] sfx0 | |
| ([> Player] [Robot] -> [> Player] [> Robot] | |
| [> Robot|Rock] -> [> Robot|> Rock] | |
| [> Robot|Coin] -> [> Robot|> Coin] | |
| [> Robot|Cake] -> [> Robot|> Cake] | |
| [> Robot|> Cake | Wall] -> [| Robot Cake | Wall]) | |
| late [player plaindot] -> [player] sfx7 | |
| [> player|powerball] [noapple] -> [|player] [apple] sfx8 | |
| [> player|powerball] [nobanana] -> [|player] [banana] sfx8 | |
| [> player|powerball] [nopretzel] -> [|player] [pretzel] sfx8 | |
| ([> player|powerball] [nocoin] -> [|player] [coin] sfx8) | |
| [> player|powerball] -> [|player] sfx8 | |
| [> player|apple] [fake2] -> [|player nobanana] [3] sfx0 | |
| [> player|banana] [3] -> [|player nopretzel] [4] sfx0 | |
| [> player|pretzel] [4] -> [|player nocoin] [5] sfx0 | |
| left [teleport0 > player] [teleport1] -> [teleport0] [player teleport1] | |
| right [> player teleport1] [teleport0] -> [teleport1] [player teleport0] | |
| ============== | |
| WINCONDITIONS | |
| ============== | |
| no mushroom | |
| no log | |
| ======= | |
| LEVELS | |
| ======= | |
| .............................. | |
| .............................. | |
| .............................. | |
| .............................. | |
| .................q:0.......... | |
| .............................. | |
| .........wwwwwwwwwww.......... | |
| .........w.m..w....w.......... | |
| .........w....w..m.w.......... | |
| .........w....w....w.......... | |
| .........w.p..w...rw.......... | |
| .........w...mw....w.......... | |
| .........w....w..m.w.......... | |
| .........wwwwwwwwwww.......... | |
| .............................. | |
| ...........x:.e-ok............ | |
| .............................. | |
| .............................. | |
| .............................. | |
| Message "These mushrooms look delicious!" says Goo. "But we mustn't eat them," cautions slime. "No," agrees Goo, "We mustn't." | |
| .............................. | |
| .................q:4.......... | |
| .............................. | |
| .........www.....wwwww........ | |
| .........wzw.....wmmmw........ | |
| .........w.wwww..w...w........ | |
| .........w..$.w.ww...w........ | |
| .........w.i..w.w....w........ | |
| .........w....w.w.j..w........ | |
| .........w....w.w....w........ | |
| .........wwwwww.wwwwww........ | |
| .............................. | |
| Message "Wow!" gasps Goo, "The mushrooms grow so quickly in the moonlight!" Slime nods. "If we use the logs we'll have enough mushrooms in no time at all." | |
| .............................. | |
| ..............ww.q:8.......... | |
| ..............w#wwwwww........ | |
| .........wwwwww#.....w........ | |
| .........w.$...#...$.w........ | |
| .........w.....#.....www...... | |
| .........w..m..#......zw...... | |
| .........w.i...#.....www...... | |
| .........w.....#.....w........ | |
| .........w.j...#.m...w........ | |
| .........wwwwww#wwwwww........ | |
| ..............w#w............. | |
| ...............w.............. | |
| (............................ | |
| wwwwwwwwwwwwwwwwwwwwwwwwwwww | |
| w..........w%ww...w...w....w | |
| w.....@....w#ww...w*..w....w | |
| w.@@..w....w#ww...w..*w.j..w | |
| w..ww.w....w#ww....*.*.....w | |
| w.@ww@w....w#ww...w.www..www | |
| w.....w......fz...w...w...lw | |
| w.wwwww......fz...w...w...lw | |
| w............ww...ww*ww..www | |
| w............ww...........lw | |
| w.i..........ww...........lw | |
| w............ww..........www | |
| w.........w.www..........a.w | |
| w.........w.%ww..........acw | |
| wwwwwwwwwwwwwwwwwwwwwwwwwwww) |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment