The Dark Cave | A BoTW 2 platformer |#all #games
@Stage\n\nwhen flag clicked\nswitch backdrop to (backdrop1 v)\n\nwhen I receive [start v]\nswitch backdrop to (2adfe767-effe-4544-9ab3-6e2fcf3b055f v)\nforever\n    if <([costume # v] of [ground v]) = [15]> then\n        switch backdrop to (c2ac69e5-dd31-45f0-9fba-72a88f190523 v)\n    end\nend\n\n@Weapon\n\nwhen flag clicked\nset [brightness v] effect to (-25)\nset size to (150) %\nforever\n    go to (player v)\n    go to [back v] layer\n    create clone of (_myself_ v)\nend\n\nwhen flag clicked\nhide\npoint in direction (90)\nforever\n    if <<key (space v) pressed?> or <mouse down?>> then\n        show\n        switch costume to (weapon v)\n        repeat (7)\n            turn right (15) degrees\n        end\n        repeat (7)\n            turn left (15) degrees\n        end\n        hide\n        wait (0.1) seconds\n    end\n    if <(mouse x) > ([x position v] of [player v])> then\n        point in direction (90)\n    end\n    if <([x position v] of [player v]) > (mouse x)> then\n        point in direction (-90)\n    end\nend\n\nwhen I start as a clone\nrepeat (2)\n    change [ghost v] effect by (50)\nend\ndelete this clone\n\n@Ground\n\nwhen flag clicked\nhide\n\nwhen I receive [next level v]\nchange [lv# v] by (1)\n\nwhen I receive [boss killed v]\nforever\n    play sound [Undertale ost - bird background v] until done\nend\n\nwhen flag clicked\nforever\n    switch costume to (Lv#)\nend\n\nwhen I receive [start v]\nset [lv# v] to [1]\ngo to x: (0) y: (0)\nswitch costume to (level 1 v)\nshow\n\n@Text\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\ngo to x: (0) y: (0)\nswitch costume to (level 1 v)\n\nwhen I receive [start v]\nshow\nforever\n    switch costume to (Lv#)\nend\n\n@Player\n\nwhen flag clicked\nhide\n\nwhen I receive [boss killed v]\nswitch costume to ( v)\ngo to x: (0) y: (0)\n\nplay sound [Midna's Lament.mp3 v] until done\n\nbroadcast (Editor v)\n\nwhen I receive [start v]\nshow\nswitch costume to ( v)\nset size to (100) %\ngo to x: (-210) y: (0)\nset rotation style [left-right v]\nhide variable [y v]\nhide variable [x v]\nset [y v] to [0]\nset [x v] to [0]\nforever\n    change [y v] by (-1)\n    if <<<key (left arrow v) pressed?> or <key (a v) pressed?>> or <<mouse down?> and <(x position) > (mouse x)>>> then\n        change [x v] by (-1)\n        point in direction (-90)\n    end\n    if <<<key (right arrow v) pressed?> or <key (d v) pressed?>> or <<mouse down?> and <(mouse x) > (x position)>>> then\n        change [x v] by (1)\n        point in direction (90)\n    end\n    set [x v] to ((x) * (0.9))\n    change x by (x)\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (-4)\n        change x by ((x) * (-1))\n        if <<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > (y position)>>> then\n            set [y v] to [17]\n            if <(x) > [0]> then\n                set [x v] to [-10]\n            else\n                set [x v] to [10]\n            end\n        else\n            set [x v] to [0]\n        end\n    end\n    change y by (y)\n    if <touching (ground v)?> then\n        change y by ((y) - ((y) * (2)))\n        set [y v] to [0]\n    end\n    change y by (-1)\n    if <<<<key (up arrow v) pressed?> or <key (w v) pressed?>> or <<mouse down?> and <(mouse y) > (y position)>>> and <touching (ground v)?>> then\n        set [y v] to [15]\n    end\n    change y by (1)\n    if <<touching (spikes v)?> or <touching (subterrarians v)?>> then\n        broadcast (Die v)\n        set rotation style [all around v]\n        repeat (10)\n            change size by (-10)\n            change [ghost v] effect by (10)\n            turn right (15) degrees\n        end\n        clear graphic effects\n        set size to (100) %\n        set rotation style [left-right v]\n        point in direction (90)\n        go to x: (-210) y: (0)\n        set [y v] to [0]\n        set [x v] to [0]\n    end\n    if <(x position) > [222]> then\n        if <not <(Lv#) = [15]>> then\n            broadcast (Next Level v)\n            go to x: (-210) y: (0)\n            set [y v] to [0]\n            set [x v] to [0]\n        else\n            broadcast (Utopia v)\n        end\n    end\n    if <touching (bouncer v)?> then\n        set [y v] to [15]\n    end\n    if <<key (up arrow v) pressed?> and <touching (bouncer v)?>> then\n        set [y v] to [20]\n    end\nend\n\nwhen I receive [start v]\nset volume to (100) %\nforever\n    play sound [Midna's Lament.mp3 v] until done\nend\n\nwhen I receive [start v]\nforever\n\n@Spikes\n\nwhen flag clicked\nhide\n\nwhen I receive [start v]\nshow\ngo to x: (0) y: (0)\nswitch costume to (level 1 v)\n\nwhen I receive [start v]\nforever\n    switch costume to (Lv#)\nend\n\n@Subterrarians\n\nwhen flag clicked\nhide\nset rotation style [left-right v]\nhide variable [y vel v]\nhide variable [x vel v]\nset [y vel v] to [0]\nset [x vel v] to [0]\nforever\n    change [y vel v] by (-1)\n    if <([x position v] of [player v]) < (x position)> then\n        change [x vel v] by (-1.5)\n        point in direction (-90)\n    end\n    if <(x position) < ([x position v] of [player v])> then\n        change [x vel v] by (1.5)\n        point in direction (90)\n    end\n    set [x vel v] to ((X Vel) * (0.9))\n    change x by (X Vel)\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (1)\n    end\n    if <touching (ground v)?> then\n        change y by (-4)\n        change x by ((X Vel) * (-1))\n        if <key (up arrow v) pressed?> then\n            set [y vel v] to [17]\n            if <(X Vel) > [0]> then\n                set [x vel v] to [-10]\n            else\n                set [x vel v] to [10]\n            end\n        else\n            set [x vel v] to [0]\n        end\n    end\n    change y by (Y Vel)\n    if <touching (ground v)?> then\n        change y by ((Y Vel) - ((Y Vel) * (2)))\n        set [y vel v] to [0]\n    end\n    change y by (-1)\n    if <<key (up arrow v) pressed?> and <touching (ground v)?>> then\n        set [y vel v] to [15]\n    end\n    change y by (1)\nend\n\nwhen flag clicked\nforever\n    if <([costume # v] of [ground v]) = [6]> then\n        show\n        go to x: (210) y: (0)\n        stop [this script v]\n    end\nend\n\nwhen I receive [die v]\nif <([costume # v] of [ground v]) = [6]> then\n    show\n    go to x: (210) y: (0)\nend\nif <([costume # v] of [ground v]) = [8]> then\n    show\n    go to x: (210) y: (0)\nend\nif <([costume # v] of [ground v]) = [9]> then\n    show\n    go to x: (210) y: (0)\nend\nif <([costume # v] of [ground v]) = [12]> then\n    show\n    go to x: (210) y: (0)\nend\n\nwhen flag clicked\nforever\n    if <([costume # v] of [ground v]) = [8]> then\n        show\n        go to x: (210) y: (0)\n        stop [this script v]\n    end\nend\n\nwhen flag clicked\nforever\n    if <touching (weapon v)?> then\n        repeat (10)\n            change [whirl v] effect by (10)\n            change [ghost v] effect by (10)\n        end\n        hide\n        clear graphic effects\n    end\nend\n\nwhen flag clicked\nforever\n    if <([costume # v] of [ground v]) = [9]> then\n        show\n        go to x: (210) y: (0)\n        stop [this script v]\n    end\nend\n\nwhen I receive [next level v]\nhide\n\nwhen flag clicked\nforever\n    if <([costume # v] of [ground v]) = [12]> then\n        show\n        go to x: (210) y: (0)\n        stop [this script v]\n    end\nend\n\n@Sprite1\n\nwhen flag clicked\nshow\ngo to [front v] layer\nhide\n\nwait (.01) seconds\n\n@Sprite2\n\nwhen flag clicked\nshow\nswitch costume to (costume1 v)\nset [ghost v] effect to (100)\nwait (2) seconds\nbroadcast (L I N K 0 2 v)\nnext costume\nrepeat (4)\n    wait (.1) seconds\n    change [ghost v] effect by (-25)\nend\nbroadcast (Link_02 v)\n\nrepeat (4)\n    wait (.1) seconds\n    change [ghost v] effect by (25)\nend\n\nwhen flag clicked\nstart sound [Nintendo - Breath of the Wild - Trailer Theme.mp3 v]\nwait (10) seconds\nrepeat (10)\n    wait (.1) seconds\n    change volume by (-5)\nend\n\nwhen flag clicked\nwait (10) seconds\nrepeat (4)\n    wait (.1) seconds\n    change [ghost v] effect by (25)\nend\nwait (.1) seconds\nbroadcast (start v)\nhide\n\nwhen I receive [start v]\nstop all sounds\n\nwhen flag clicked\nset volume to (100) %\n\n@Sprite3\n\nwhen flag clicked\nset [ghost v] effect to (100)\nswitch costume to (costume1 v)\nhide\n\nwhen I receive [l i n k 0 2 v]\nshow\nrepeat (4)\n    wait (.1) seconds\n    change [ghost v] effect by (-25)\nend\nwait (1) seconds\nrepeat (4)\n    wait (.1) seconds\n    change [pixelate v] effect by (25)\nend\nnext costume\nrepeat (4)\n    wait (.1) seconds\n    change [pixelate v] effect by (-25)\nend\n\nwhen flag clicked\nwait (10) seconds\nrepeat (4)\n    wait (.1) seconds\n    change [ghost v] effect by (25)\nend\nwait (.1) seconds\nhide\n\n
This platformer is based on the first trailer of BoTW 2.\nFor me, it's the best platformer I ever made.\nI REALY hope you'll like it. If yes, do not hesitate to smash ❤️ and ⭐️ buttons! And you also can follow me to see all my other platformers and games when I get them out! But... Why are you reading this?! Go find the misteries of this cave, hurry!\n\nYay! #2 on trendings!\n