Cloud Multiplayer Platformer-Versione 1.65

Instructions: ! LEGGERE ! AVVERTENZA ! LEGGERE !\nIL PROGETTO PUÒ ESSERE UTILIZZATO SOLO SE IL VOSTRO STATUS È "SCRATCHER" CIOÈ IN GRADO DI UTILIZZARE LE VARIABILI CLOUD.\nSE IL VOSTRO STATUS NON È "SCRATCHER" POTETE COMUNQUE GIOCARE, ANCHE SE NON CON ALTRI SCRATCHER ONLINE.\n\n\nNO F4F, NO SPAM, NO ADVERTISING! \nTUTTE QUESTE AZIONI VERRANNO SEGNALATE ALLO SCRATCH TEAM!\nSCRIVETE NEI COMMENTI SOLO SE AVETE BISOGNO DI CHIARIMENTI, VORRESTE CHE FOSSE AGGIUNTO QUALCOSA AL GIOCO (AGGIORNAMENTI) O SE VOLETE SEGNALARE DEI BUG!\n\nPRECISAZIONI: Se volete fare remix, scrivete nella descrizione cosa avete cambiato!\nScusate se dall'anteprima avete visto "skip level". Lo uso soltanto per testare i miei nuovi livelli, senza ricominciare tutto da capo!\n\nCOME SI GIOCA:\nDivertiti a giocare con altri giocatori online, chattando o facendo delle corse contro i tuoi amici!\n\n\nCOMANDI: \n\nCOMPUTER: Prima di giocare da computer clicca sull'icona del computer! AD o ←→ per muoversi, W, ↑ o spazio per saltare, T per chattare, usando i numeri della tastiera fino a 7.\n\nMOBILE: Prima di poter giocare, clicca il telefono! Tieni premuto nella parte destra o sinistra dello schermo per muoverti a destra o a sinistra. Per saltare premi nella parte alta. Ovviamente si può correre mentre si salta. Premi "chat" per chattare.\n\nALTRI COMANDI:\nCliccare su "Mostra piattaforme" consente di vedere dove si può camminare, se non si capisce come si fa.\n\n\nAGGIORNAMENTI\nAvete idee per aggiornamenti? Scrivetele nei commenti!\n\nPROSSIMO AGGIORNAMENTO:  \nNUOVI LIVELLI\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\nC'è anche un piccolo Easter egg! Siamo in 34 ad averlo trovato!

@Stage\n\nwhen flag clicked\nhide variable [easteregg v]\nforever\n    set [musica v] to (Volume musica)\n    set volume to (musica) %\nend\n\nwhen flag clicked\nswitch backdrop to (collina v)\nforever\n    set [easteregg v] to (☁ Easteregg-o)\nend\n\nwhen I receive [easteregg v]\nchange [☁ easteregg-o v] by (1)\nswitch backdrop to (congratulazioni v)\nshow variable [easteregg v]\nwait (5) seconds\nswitch backdrop to (montagna v)\nhide variable [easteregg v]\n\nwhen I receive [prossimolvl v]\nif <(Livello) > [10]> then\n    switch backdrop to (montagna v)\nend\n\nwhen flag clicked\nforever\n    play sound [vexento-masked-heroes-1-AHM56EBq6 \(1\) v] until done\nend\n\n@Player\n\ndefine Costume\nif <(Caduta) < [3]> then\n    if <(Frame) = [0]> then\n        switch costume to (stand_1 v)\n    else\n        switch costume to ([floor v] of ((4) + ((Frame) mod (8))) )\n    end\nelse\n    if <(YSpeed) > [0]> then\n        switch costume to (jump1 v)\n    else\n        switch costume to (fall_1 v)\n    end\nend\n\ndefine Tocca_Terra <su?>\nchange [caduta v] by (1)\nrepeat until <not <touching (linee sfondo v)?>>\n    if <su?> then\n        change y by (-1)\n    else\n        change y by (1)\n        set [caduta v] to [0]\n    end\n    set [yspeed v] to [0]\nend\n\ndefine Cammina (direzione) (velocità)\nset [ultima attività v] to (Tic)\npoint in direction (direzione)\nchange x by (velocità)\nset [pendenza v] to [0]\nrepeat until <<(Pendenza) = [8]> or <not <touching (linee sfondo v)?>>>\n    change y by (1)\n    change [pendenza v] by (1)\nend\nif <(Pendenza) = [8]> then\n    change x by ((-1) * (velocità))\n    change y by ((-1) * (Pendenza))\nend\nif <(XSpeed) < [0]> then\n    change [frame v] by ((velocità) / (-8))\nelse\n    change [frame v] by ((velocità) / (8))\nend\n\nwhen flag clicked\nset rotation style [left-right v]\nset size to (25) %\nhide\nset [max players v] to [4]\npoint in direction (90)\ngo to x: (-100) y: (-100)\nset [yspeed v] to [0]\nset [frame v] to [0]\nset [mobile mode v] to [0]\nset [chat cur v] to []\n\ndefine Morte\nif <<(y position) < [-180]> or <touching (spikes v)?>> then\n    start sound [Hit_Hurt v]\n    go to x: (-170) y: (-100)\nend\n\nwhen I receive [morte v]\nMorte\n\ndefine Carica dati sulla lista\ndelete all of [dati personali v]\nadd (Tic) to [dati personali v]\nadd (costume [number v]) to [dati personali v]\nadd (username) to [dati personali v]\nadd (direction) to [dati personali v]\nadd (round (x position)) to [dati personali v]\nadd (round (y position)) to [dati personali v]\nadd (Livello) to [dati personali v]\nadd (Chat cur) to [dati personali v]\n\nwhen I receive [tick v]\nshow\nswitch costume to (hitbox v)\nif <<(YSpeed) < [4]> or <<<key (w v) pressed?> or <<key (up arrow v) pressed?> or <key (space v) pressed?>>> or <<(Salto-Mobile) = [1]> and <(Mobile mode) = [1]>>>> then\n    change [yspeed v] by (-1)\nelse\n    change [yspeed v] by (-2)\nend\nchange y by (YSpeed)\nTocca_Terra <(YSpeed) > [0]>\nset [xspeed v] to ((XSpeed) * (0.7))\nif <<key (d v) pressed?> or <<key (right arrow v) pressed?> or <<(Destra-Mobile) = [1]> and <(Mobile mode) = [1]>>>> then\n    change [xspeed v] by (1.5)\nend\nif <<key (a v) pressed?> or <<key (left arrow v) pressed?> or <<(Sinistra-Mobile) = [1]> and <(Mobile mode) = [1]>>>> then\n    change [xspeed v] by (-1.5)\nend\nif <(XSpeed) > [0.5]> then\n    Cammina [90] (XSpeed)\nelse\n    if <(XSpeed) < [-0.5]> then\n        Cammina [-90] (XSpeed)\n    else\n        set [frame v] to [0]\n    end\nend\nif <<key (w v) pressed?> or <<key (up arrow v) pressed?> or <<key (space v) pressed?> or <<(Salto-Mobile) = [1]> and <(Mobile mode) = [1]>>>>> then\n    if <<(Salto) = [0]> and <(Caduta) = [0]>> then\n        set [yspeed v] to [14]\n        set [caduta v] to [6]\n        set [salto v] to [1]\n    end\nelse\n    set [salto v] to [0]\nend\nif <(Chat cur) = [0]> then\n    say []\nelse\n    say (item (Chat cur) of [chat v])\nend\nif <(x position) > [235]> then\n    go to x: (-100) y: (-100)\n    broadcast (Prossimolvl v)\nend\nif <<(Livello) = [14]> and <touching (fake v)?>> then\n    broadcast (easteregg v)\nend\nCostume\nCarica dati sulla lista\nMorte\n\nwhen I receive [chatmobile v]\nset [chat cur v] to (item # of (Chat-Mobile) in [chat v])\n\nwhen I receive [begin v]\nshow\n\nwhen I receive [prossimolvl v]\nrepeat (10)\n    if <(Livello) = [19]> then\n        broadcast (fermatutto v)\n    end\nend\n\nwhen flag clicked\nset [tic v] to [0]\nforever\n    change [tic v] by (1)\n    wait (1) seconds\nend\n\nCarica dati sulla lista\n\n@Opponents\n\ndefine Setup players\nset size to (50) %\nset [color v] effect to (90)\nhide\nset [offline v] to [100]\nset [index clone v] to [1]\nrepeat (Max players)\n    create clone of (_myself_ v)\n    change [index clone v] by (1)\nend\n\nwhen I receive [tick v]\nTick\n\ndefine Tick\nif <(Clone?) = [1]> then\n    if <(Index clone) = (@giocatore)> then\n        hide\n    else\n        if <(item (Index clone) of [giocatori attivi v]) = [On]> then\n            if <(item (((Index clone) * (8)) - (1)) of [lista cloud v]) = (Livello)> then\n                show\n                switch costume to (item (((Index clone) * (8)) - (6)) of [lista cloud v])\n                point in direction (item (((Index clone) * (8)) - (4)) of [lista cloud v])\n                change x by (((x position) - (item (((Index clone) * (8)) - (3)) of [lista cloud v])) / (-2.5))\n                change y by (((y position) - (item (((Index clone) * (8)) - (2)) of [lista cloud v])) / (-2.5))\n                if <(item ((Index clone) * (8)) of [lista cloud v]) = [0]> then\n                    say (item (((Index clone) * (8)) - (5)) of [lista cloud v])\n                else\n                    say (item (item ((Index clone) * (8)) of [lista cloud v]) of [chat v])\n                end\n            else\n                hide\n            end\n        else\n            hide\n        end\n    end\nend\n\nwhen flag clicked\nSetup players\n\nwhen I start as a clone\nhide\nset size to (25) %\nset [color v] effect to ((Index clone) * (50))\nset [ghost v] effect to (20)\ngo to x: (0) y: (160)\nset [clone? v] to [1]\n\nwhen I receive [prossimolvl v]\nif <(Clone?) = [1]> then\n    go to x: (item (((Index clone) * (8)) - (3)) of [lista cloud v]) y: (item (((Index clone) * (8)) - (2)) of [lista cloud v])\nend\n\nwhen I receive [fermatutto v]\nstop [other scripts in sprite v]\n\n@Cloud\n\ndefine Codifica da lista\nset [indice v] to [1]\nset [cloud: risultato v] to []\nset [lettera v] to [1]\nrepeat (length of [dati personali v])\n    repeat (length of (item (Indice) of [dati personali v]))\n        switch costume to (letter (Lettera) of (item (Indice) of [dati personali v]))\n        if <(costume [number v]) < [10]> then\n            set [cloud: risultato v] to (join (Cloud: Risultato) (join [0] (costume [number v])))\n        else\n            set [cloud: risultato v] to (join (Cloud: Risultato) (costume [number v]))\n        end\n        change [lettera v] by (1)\n    end\n    set [cloud: risultato v] to (join (Cloud: Risultato) [53])\n    change [indice v] by (1)\n    set [lettera v] to [1]\nend\n\ndefine Decodifica (dati)\ndelete all of [lista cloud v]\nset [lettera v] to [2]\nset [cloud: risultato v] to []\nrepeat ((length of (dati)) / (2))\n    switch costume to (join (letter ((Lettera) - (1)) of (dati)) (letter (Lettera) of (dati)))\n    if <(costume [number v]) = [53]> then\n        add (Cloud: Risultato) to [lista cloud v]\n        set [cloud: risultato v] to []\n    else\n        set [cloud: risultato v] to (join (Cloud: Risultato) (costume [name v]))\n    end\n    change [lettera v] by (2)\nend\n\ndefine Decodifica tutto insieme\nDecodifica (join (join (☁ Giocatore1) (☁ Giocatore2)) (join (☁ Giocatore3) (☁ Giocatore4)))\n\ndefine Aggiorna P. (id)\nif <(id) = [1]> then\n    set [☁ giocatore1 v] to (Cloud: Risultato)\nelse\n    if <(id) = [2]> then\n        set [☁ giocatore2 v] to (Cloud: Risultato)\n    else\n        if <(id) = [3]> then\n            set [☁ giocatore3 v] to (Cloud: Risultato)\n        else\n            set [☁ giocatore4 v] to (Cloud: Risultato)\n        end\n    end\nend\n\nwhen I receive [ottieni dati v]\nDecodifica tutto insieme\n\ndefine Ottieni valore dal cloud (id)\nif <(id) = [1]> then\n    set [valore ottenuto v] to (☁ Giocatore1)\nelse\n    if <(id) = [2]> then\n        set [valore ottenuto v] to (☁ Giocatore2)\n    else\n        if <(id) = [3]> then\n            set [valore ottenuto v] to (☁ Giocatore3)\n        else\n            set [valore ottenuto v] to (☁ Giocatore4)\n        end\n    end\nend\n\ndefine Ottieni attività cloud\nset [i v] to [1]\ndelete all of [attività v]\nrepeat (4)\n    Ottieni valore dal cloud (I)\n    add (Valore ottenuto) to [attività v]\n    change [i v] by (1)\nend\n\nwhen I receive [begin v]\nforever\n    Ottieni attività cloud\n    wait (1) seconds\n    Cancella cloni inattivi\nend\n\ndefine Cancella cloni inattivi\nset [\(bool\) giocatori verificati v] to [0]\nset [i v] to [1]\nrepeat (4)\n    Ottieni valore dal cloud (I)\n    if <(item (I) of [attività v]) = (Valore ottenuto)> then\n        replace item (I) of [giocatori attivi v] with [Off]\n    else\n        replace item (I) of [giocatori attivi v] with [On]\n    end\n    change [i v] by (1)\nend\nset [\(bool\) giocatori verificati v] to [1]\n\ndefine Conta online\nset [i v] to [1]\nset [online v] to [0]\nrepeat (4)\n    if <(item (I) of [giocatori attivi v]) = [On]> then\n        change [online v] by (1)\n    end\n    change [i v] by (1)\nend\n\nwhen I receive [verifica connessi v]\nOttieni attività cloud\nwait (1) seconds\nCancella cloni inattivi\n\nwhen I receive [tick v]\nDecodifica tutto insieme\nCodifica da lista\nAggiorna P. (@giocatore)\nConta online\n\nwhen I receive [fermatutto v]\nstop [other scripts in sprite v]\n\n@Linee sfondo\n\nwhen flag clicked\ngo to x: (37) y: (29)\nset [livello v] to [1]\ngo to [back v] layer\nswitch costume to (livello 1 v)\nset [ghost v] effect to (100)\n\nwhen I receive [mostrapiattaforme v]\nclear graphic effects\n\nwhen I receive [prossimolvl v]\nchange [livello v] by (1)\nswitch costume to (Livello)\n\nwhen I receive [easteregg v]\nswitch costume to (congr v)\nwait (5) seconds\nswitch costume to (Livello)\n\nwhen I receive [nascondipiattaformetuttetuttemessaggiolunghissimo v]\nset [ghost v] effect to (100)\n\nwhen I receive [fermatutto v]\nstop [other scripts in sprite v]\n\n@Banner\n\nwhen flag clicked\nset [ultima attività v] to [0]\nreset timer\nswitch costume to (collegamento v)\nhide variable [online v]\nhide variable [livello v]\nbroadcast (Ottieni dati v) and wait\nDownload dati\nwait (2) seconds\nbroadcast (Ottieni dati v) and wait\nCollega giocatore\nbroadcast (Verifica connessi v) and wait\nwait until <(\(Bool\) Giocatori verificati) = [1]>\nbroadcast (begin v)\nshow variable [online v]\nshow variable [livello v]\nswitch costume to (dash board v)\nforever\n    broadcast (Tick v)\nend\n\ndefine Download dati\ndelete all of [collegamento v]\nset [i v] to [1]\nrepeat (Max players)\n    add (item (((I) * (8)) - (7)) of [lista cloud v]) to [collegamento v]\n    change [i v] by (1)\nend\n\ndefine Collega giocatore\nset [i v] to [1]\nset [@giocatore v] to [0]\nrepeat (Max players)\n    if <(item (((I) * (8)) - (7)) of [lista cloud v]) = (item (I) of [collegamento v])> then\n        set [@giocatore v] to (I)\n        stop [this script v]\n    else\n        change [i v] by (1)\n    end\nend\nif <(@giocatore) = [0]> then\n    switch costume to (pieno! v)\n    stop [all v]\nend\n\nwhen I receive [tick v]\nif <(Ultima attività) < ((Tic) - (60))> then\n    go to [front v] layer\n    switch costume to (pigro v)\n    broadcast (pigrissimo v)\n    wait (1) seconds\n    stop [all v]\nend\n\nwhen I receive [begin v]\nforever\n    if <(costume [name v]) = [Dash Board]> then\n        if <touching (player v)?> then\n            repeat until <not <touching (player v)?>>\n                set [ghost v] effect to (80)\n            end\n            clear graphic effects\n        end\n    end\nend\n\nwhen I receive [fermatutto v]\nstop [other scripts in sprite v]\n\n@MostraPiattaforme\n\nwhen flag clicked\ngo to x: (-192) y: (-159)\nswitch costume to (off v)\nhide\n\nwhen I receive [begin v]\nshow\n\nwhen this sprite clicked\nif <(costume [number v]) = [1]> then\n    switch costume to (off v)\n    broadcast (nascondipiattaformetuttetuttemessaggiolunghissimo v)\nelse\n    switch costume to (on v)\n    broadcast (mostrapiattaforme v)\nend\n\nwhen I receive [fermatutto v]\nstop [other scripts in sprite v]\n\n@Destra-Mobile\n\nwhen flag clicked\ngo to x: (36) y: (28)\nforever\n    if <(Mobile mode) = [1]> then\n        set [ghost v] effect to (100)\n        show\n        set drag mode [not draggable v]\n        if <<touching (mouse-pointer v)?> and <mouse down?>> then\n            set [destra-mobile v] to [1]\n        else\n            set [destra-mobile v] to [0]\n        end\n    else\n        hide\n    end\nend\n\nwhen I receive [pigrissimo v]\nhide\n\nwhen I receive [fermatutto v]\nstop [other scripts in sprite v]\n\n@Sinistra-Mobile\n\nwhen flag clicked\ngo to x: (-66) y: (-12)\nforever\n    if <(Mobile mode) = [1]> then\n        show\n        set [ghost v] effect to (100)\n        set drag mode [not draggable v]\n        if <<touching (mouse-pointer v)?> and <mouse down?>> then\n            set [sinistra-mobile v] to [1]\n        else\n            set [sinistra-mobile v] to [0]\n        end\n    else\n        hide\n    end\nend\n\nwhen I receive [pigrissimo v]\nhide\n\nwhen I receive [fermatutto v]\nstop [other scripts in sprite v]\n\n@Salto-Mobile\n\nwhen flag clicked\ngo to x: (3) y: (-17)\nforever\n    if <(Mobile mode) = [1]> then\n        show\n        set [ghost v] effect to (100)\n        set drag mode [not draggable v]\n        if <<touching (mouse-pointer v)?> and <mouse down?>> then\n            set [salto-mobile v] to [1]\n        else\n            set [salto-mobile v] to [0]\n        end\n    else\n        hide\n    end\nend\n\nwhen I receive [pigrissimo v]\nhide\n\nwhen I receive [fermatutto v]\nstop [other scripts in sprite v]\n\n@Chat\n\ndefine Nascondi variabili\nset [variabili mostrate? v] to [0]\nhide variable [1 v]\nhide variable [2 v]\nhide variable [3 v]\nhide variable [4 v]\nhide variable [5 v]\nhide variable [6 v]\nhide variable [7 v]\n\ndefine Mostra variabili (id) (opz.)\nset [index v] to [1]\nrepeat (7)\n    Mostra opzione (Index) (join (join [\[] (Index)) (join [\] ] (item (Index) of [chat v])))\n    change [index v] by (1)\nend\n\ndefine Mostra opzione (id) (testo)\nif <(id) = [1]> then\n    show variable [1 v]\n    set [1 v] to (testo)\nend\nif <(id) = [2]> then\n    show variable [2 v]\n    set [2 v] to (testo)\nend\nif <(id) = [3]> then\n    show variable [3 v]\n    set [3 v] to (testo)\nend\nif <(id) = [4]> then\n    show variable [4 v]\n    set [4 v] to (testo)\nend\nif <(id) = [5]> then\n    show variable [5 v]\n    set [5 v] to (testo)\nend\nif <(id) = [6]> then\n    show variable [6 v]\n    set [6 v] to (testo)\nend\nif <(id) = [7]> then\n    show variable [7 v]\n    set [7 v] to (testo)\nend\n\nwhen [t v] key pressed\nif <(Variabili mostrate?) = [0]> then\n    Mostra variabili [1] [5]\n    set [variabili mostrate? v] to [1]\nelse\n    Nascondi variabili\n    set [variabili mostrate? v] to [0]\nend\n\nwhen flag clicked\nNascondi variabili\n\ndefine Manda chat <condizione> (numero)\nif <<condizione> and <(Variabili mostrate?) = [1]>> then\n    if <(Update tick) < [1]> then\n        set [update tick v] to [100]\n        Nascondi variabili\n        set [chat cur v] to (numero)\n    end\nend\n\nwhen I receive [tick v]\nif <(Update tick) > [0]> then\n    change [update tick v] by (-1)\nelse\n    set [chat cur v] to [0]\nend\nif <(Mobile mode) = [0]> then\n    Manda chat <key (1 v) pressed?> [1]\n    Manda chat <key (2 v) pressed?> [2]\n    Manda chat <key (3 v) pressed?> [3]\n    Manda chat <key (4 v) pressed?> [4]\n    Manda chat <key (5 v) pressed?> [5]\n    Manda chat <key (6 v) pressed?> [6]\n    Manda chat <key (7 v) pressed?> [7]\nelse\n    Manda chat <[chat v] contains (Chat-Mobile)?> (item # of (Chat-Mobile) in [chat v])\nend\n\nwhen I receive [chatta v]\nif <(Variabili mostrate?) = [0]> then\n    Mostra variabili [1] [5]\n    set [variabili mostrate? v] to [1]\nelse\n    Nascondi variabili\n    broadcast (nasconditutticahtmobiletuttiirobi v)\n    set [variabili mostrate? v] to [0]\nend\n\nwhen I receive [nasconditutticahtmobiletuttiirobi v]\nNascondi variabili\n\n@Chat-Mobile\n\nwhen flag clicked\ngo to x: (221) y: (150)\nhide\n\nwhen I receive [begin v]\nforever\n    if <(Mobile mode) = [1]> then\n        show\n    else\n        hide\n    end\n    if <touching (player v)?> then\n        repeat until <not <touching (player v)?>>\n            set [ghost v] effect to (80)\n        end\n        clear graphic effects\n    end\nend\n\nwhen this sprite clicked\nset [chat-mobile v] to []\nbroadcast (chatta v)\n\nwhen I receive [fermatutto v]\nstop [other scripts in sprite v]\n\n@Ciao!\n\nwhen flag clicked\nhide\nset size to (70) %\ngo to x: (-153) y: (82)\nforever\n    if <touching (player v)?> then\n        repeat until <not <touching (player v)?>>\n            set [ghost v] effect to (80)\n        end\n        clear graphic effects\n    end\nend\n\nwhen I receive [chatta v]\nshow\n\nwhen this sprite clicked\nset [chat-mobile v] to (item (1) of [chat v])\nbroadcast (nasconditutticahtmobiletuttiirobi v)\n\nwhen I receive [pigrissimo v]\nhide\n\nwhen I receive [nasconditutticahtmobiletuttiirobi v]\nhide\n\nwhen I receive [fermatutto v]\nstop [other scripts in sprite v]\n\n@Ehi!\n\nwhen flag clicked\nhide\nset size to (70) %\ngo to x: (-153) y: (62)\nforever\n    if <touching (player v)?> then\n        repeat until <not <touching (player v)?>>\n            set [ghost v] effect to (80)\n        end\n        clear graphic effects\n    end\nend\n\nwhen I receive [chatta v]\nshow\n\nwhen this sprite clicked\nset [chat-mobile v] to (item (2) of [chat v])\nbroadcast (nasconditutticahtmobiletuttiirobi v)\n\nwhen I receive [pigrissimo v]\nhide\n\nwhen I receive [nasconditutticahtmobiletuttiirobi v]\nhide\n\nwhen I receive [fermatutto v]\nstop [other scripts in sprite v]\n\n@Torno dopo!\n\nwhen flag clicked\nhide\nset size to (70) %\ngo to x: (-103) y: (38)\nforever\n    if <touching (player v)?> then\n        repeat until <not <touching (player v)?>>\n            set [ghost v] effect to (80)\n        end\n        clear graphic effects\n    end\nend\n\nwhen I receive [chatta v]\nshow\n\nwhen this sprite clicked\nset [chat-mobile v] to (item (3) of [chat v])\nbroadcast (nasconditutticahtmobiletuttiirobi v)\n\nwhen I receive [pigrissimo v]\nhide\n\nwhen I receive [nasconditutticahtmobiletuttiirobi v]\nhide\n\nwhen I receive [fermatutto v]\nstop [other scripts in sprite v]\n\n@Ciaociao!\n\nwhen flag clicked\nhide\nset size to (70) %\ngo to x: (-116) y: (11)\nforever\n    if <touching (player v)?> then\n        repeat until <not <touching (player v)?>>\n            set [ghost v] effect to (80)\n        end\n        clear graphic effects\n    end\nend\n\nwhen I receive [chatta v]\nshow\n\nwhen this sprite clicked\nset [chat-mobile v] to (item (4) of [chat v])\nbroadcast (nasconditutticahtmobiletuttiirobi v)\n\nwhen I receive [pigrissimo v]\nhide\n\nwhen I receive [nasconditutticahtmobiletuttiirobi v]\nhide\n\nwhen I receive [fermatutto v]\nstop [other scripts in sprite v]\n\n@Pro\n\nwhen flag clicked\nhide\nset size to (70) %\ngo to x: (-113) y: (-13)\nforever\n    if <touching (player v)?> then\n        repeat until <not <touching (player v)?>>\n            set [ghost v] effect to (80)\n        end\n        clear graphic effects\n    end\nend\n\nwhen I receive [chatta v]\nshow\n\nwhen this sprite clicked\nset [chat-mobile v] to (item (5) of [chat v])\nbroadcast (nasconditutticahtmobiletuttiirobi v)\n\nwhen I receive [pigrissimo v]\nhide\n\nwhen I receive [nasconditutticahtmobiletuttiirobi v]\nhide\n\nwhen I receive [fermatutto v]\nstop [other scripts in sprite v]\n\n@Noob\n\nwhen flag clicked\nhide\nset size to (70) %\ngo to x: (-135) y: (-38)\nforever\n    if <touching (player v)?> then\n        repeat until <not <touching (player v)?>>\n            set [ghost v] effect to (80)\n        end\n        clear graphic effects\n    end\nend\n\nwhen I receive [chatta v]\nshow\n\nwhen this sprite clicked\nset [chat-mobile v] to (item (6) of [chat v])\nbroadcast (nasconditutticahtmobiletuttiirobi v)\n\nwhen I receive [pigrissimo v]\nhide\n\nwhen I receive [nasconditutticahtmobiletuttiirobi v]\nhide\n\nwhen I receive [fermatutto v]\nstop [other scripts in sprite v]\n\n@Un attimo\n\nwhen flag clicked\nhide\nset size to (70) %\ngo to x: (-103) y: (-64)\nforever\n    if <touching (player v)?> then\n        repeat until <not <touching (player v)?>>\n            set [ghost v] effect to (80)\n        end\n        clear graphic effects\n    end\nend\n\nwhen I receive [chatta v]\nshow\n\nwhen this sprite clicked\nset [chat-mobile v] to (item (7) of [chat v])\nbroadcast (nasconditutticahtmobiletuttiirobi v)\n\nwhen I receive [pigrissimo v]\nhide\n\nwhen I receive [nasconditutticahtmobiletuttiirobi v]\nhide\n\nwhen I receive [fermatutto v]\nstop [other scripts in sprite v]\n\n@Spikes\n\nwhen flag clicked\ngo to x: (-2) y: (-105)\nswitch costume to (1 v)\nset [ghost v] effect to (100)\nforever\n    switch costume to (Livello)\nend\n\nwhen I receive [mostrapiattaforme v]\nclear graphic effects\n\nwhen I receive [easteregg v]\nhide\nwait (5) seconds\nshow\n\nwhen I receive [nascondipiattaformetuttetuttemessaggiolunghissimo v]\nset [ghost v] effect to (100)\n\nwhen I receive [fermatutto v]\nstop [other scripts in sprite v]\n\n@Sprite1\n\nwhen flag clicked\ngo to x: (-19) y: (99)\ngo to [front v] layer\nswitch costume to (costume1 v)\nset size to (70) %\nhide\nforever\n    set drag mode [not draggable v]\n    if <touching (player v)?> then\n        repeat until <not <touching (player v)?>>\n            set [ghost v] effect to (80)\n        end\n        clear graphic effects\n    end\nend\n\nwhen I receive [begin v]\nshow\n\nwhen this sprite clicked\nif <(costume [number v]) = [1]> then\n    broadcast (cambiacostume v)\nelse\n    broadcast (creditichiusi v)\nend\n\nwhen I receive [cambiacostume v]\nswitch costume to (costume2 v)\n\nwhen I receive [creditichiusi v]\nswitch costume to (costume1 v)\n\nwhen I receive [fermatutto v]\nstop [other scripts in sprite v]\n\n@Sprite4\n\nwhen flag clicked\ngo to x: (61) y: (98)\nswitch costume to (costume1 v)\nset size to (70) %\nhide\nforever\n    set drag mode [not draggable v]\n    if <touching (player v)?> then\n        repeat until <not <touching (player v)?>>\n            set [ghost v] effect to (80)\n        end\n        clear graphic effects\n    end\nend\n\nwhen I receive [begin v]\nshow\n\nwhen this sprite clicked\nif <(costume [number v]) = [1]> then\n    broadcast (apriistruzioni v)\nelse\n    broadcast (chiudi istruzioni v)\nend\n\nwhen I receive [apriistruzioni v]\ngo to [front v] layer\nswitch costume to (costume2 v)\n\nwhen I receive [chiudi istruzioni v]\ngo to [back v] layer\nswitch costume to (costume1 v)\n\nwhen I receive [fermatutto v]\nstop [other scripts in sprite v]\n\n@Skippa (no cheat)\n\nwhen flag clicked\nhide\ngo to x: (-85) y: (-162)\n\nwhen this sprite clicked\nbroadcast (Prossimolvl v)\n\nwhen I receive [begin v]\nif <<<(username) = [X-Marcusio-X]> or <(username) = [qwertytrewq11]>> or <<(username) = [electrogame08]> or <(username) = [Marcusio31]>>> then\n    show\nelse\n    hide\nend\n\nwhen I receive [fermatutto v]\nstop [other scripts in sprite v]\n\n@Tel\n\nwhen flag clicked\ngo to x: (105) y: (147)\nset size to (20) %\nhide\nforever\n    set drag mode [not draggable v]\n    if <touching (player v)?> then\n        repeat until <not <touching (player v)?>>\n            set [ghost v] effect to (80)\n        end\n        clear graphic effects\n    end\nend\n\nwhen I receive [begin v]\nshow\n\nwhen this sprite clicked\nset [mobile mode v] to [1]\n\nwhen I receive [fermatutto v]\nstop [other scripts in sprite v]\n\n@Computer\n\nwhen I receive [begin v]\nshow\n\nwhen flag clicked\ngo to x: (147) y: (144)\nset size to (20) %\nhide\nforever\n    set drag mode [not draggable v]\n    if <touching (player v)?> then\n        repeat until <not <touching (player v)?>>\n            set [ghost v] effect to (80)\n        end\n        clear graphic effects\n    end\nend\n\nwhen this sprite clicked\nset [mobile mode v] to [0]\n\nwhen I receive [fermatutto v]\nstop [other scripts in sprite v]\n\n@Fake\n\nwhen flag clicked\nhide\ngo to x: (36) y: (28)\nset [ghost v] effect to (100)\n\nwhen I receive [mostrapiattaforme v]\nclear graphic effects\n\nwhen I receive [easteregg v]\nhide\nwait (5) seconds\nshow\n\nwhen I receive [prossimolvl v]\nwait (0.1) seconds\nif <(Livello) = [14]> then\n    show\nelse\n    hide\nend\n\nwhen I receive [nascondipiattaformetuttetuttemessaggiolunghissimo v]\nset [ghost v] effect to (100)\n\nwhen I receive [fermatutto v]\nstop [other scripts in sprite v]\n\n@Mute music\n\nwhen flag clicked\nset size to (20) %\ngo to x: (-134) y: (-170)\nset [volume musica v] to [60]\nhide variable [volume musica v]\nset [chiudi v] to [1]\nhide\n\nwhen I receive [begin v]\nshow\n\nwhen this sprite clicked\nif <(Chiudi) = [1]> then\n    set [chiudi v] to [0]\n    hide variable [volume musica v]\nelse\n    set [chiudi v] to [1]\n    show variable [volume musica v]\nend\n\n@Sfondo blocco\n\nwhen flag clicked\ngo to x: (0) y: (0)\nhide\nforever\n    reset timer\nend\n\nwhen [timer v] > (0.25)\nhide variable [online v]\nhide variable [volume musica v]\nhide variable [livello v]\nif <(t?) = [1]> then\n    switch costume to (turbo mode v)\n    set size to (100) %\n    go to x: (0) y: (0)\n    go to [front v] layer\n    show\nelse\n    switch costume to (costume1 v)\n    go to x: (0) y: (110)\n    go to [front v] layer\n    show\n    repeat (20)\n        change y by (((0) - (y position)) / (4))\n    end\n    go to x: (0) y: (0)\nend\n\nwhen I receive [fermatutto v]\nstop [other scripts in sprite v]\n\n