Discuss Scratch

AANNTTOONNII
Scratcher
100+ posts

Jak hakować bloki?

Czy nie zdenerwowało was kiedyś ,że nie możecie nadawać komunikatów o nazwach zdefiniowanych przez użytkownika, albo tworzyć własnych zmiennych? Otóż to wszystko jest możliwe dzięki hakowaniu bloków. Niniejszy poradnik ukaże wam jak to się robi:

1. Trzeba stworzyć nowy projekt. Do niego wstawić bloki, które chcemy zhakować (lub połączyć) np.
ustaw [qwerty v] na [7]
i
(qwerty)

2. Trzeba pobrać projekt na swój komputer

3. Trzeba zmienić rozszerzenie pliku z sb2 na zip. Następnie nacisnąć prawym przyciskiem myszy i wybrać pozycję rozpakuj.

4. W rozpakowanym pliku znajdziemy kilka innych w tym jeden o rozszerzeniu json. Należy kliknąć go prawym klawiszem myszy, a następnie wybrać pozycję otwórz za pomocą -> notatnik

5. W tym pliku widać dużo rzeczy np. blok ustaw qwerty na 7 wygląda tak:
[[134, 168, []], a blok qwerty tak: [140, 230, []]
Aby z bloku
ustaw [qwerty v] na [7]
otrzymać blok
ustaw (qwerty) na [7]
należy połączyć te napisy w następujący sposób: [[134, 168, [[“setVar:to:”, , “7”]]]

6. Po tej operacji należy ponownie skompresować folder ( wyślij do -> folder skompresowany ) i zmienić jego rozszerzenie z zip na sb2

Jako qwerty możemy wtedy ustawić dowolną zmienną, czyli jeden blok:
ustaw (qwerty) na [7]
zastępuje nam 2 lub więcej
ustaw [a v] na [7]
ustaw [b v] na [7]

Przykładowy zestaw zhakowanych bloków znajdziecie tutaj:
https://scratch.mit.edu/projects/219437121/

Last edited by AANNTTOONNII (July 11, 2018 17:24:43)

MentolMen
Scratcher
500+ posts

Jak hakować bloki?

Opisek miał też do tego poradnik/on hackował bloki definiowane.
AANNTTOONNII
Scratcher
100+ posts

Jak hakować bloki?

Pewnie go napisał dawno temu bo go nie mogłem znaleźć
MentolMen
Scratcher
500+ posts

Jak hakować bloki?

No, każdy jego poradnik stary będzie, ale nadal aktualny ten jest ! Nawet samemu korzystałem(chociaż trochę nieaktualny, bo można było ominąć kroki, scratch ułatwiło sprawę)
MentolMen
Scratcher
500+ posts

Jak hakować bloki?

Hmm lepiej zamiast zmiennej wstawić tam blok połącz Będzie wtedy można wstawiać listę szybciej.(chodzi o przywołwanie zmiennej z elementu z listy, jest to możliwe ale po co sobie utrudniać, jak to da więcej swobody)
MentolMen
Scratcher
500+ posts

Jak hakować bloki?

https://scratch.mit.edu/discuss/topic/121522/
To też ciekawy poradnik co do hackowania blocków, trzeba tylko go uaktualnić.
AANNTTOONNII
Scratcher
100+ posts

Jak hakować bloki?

Tak nawet lepiej napisany, ale nieaktualny więc niestety nie można go użyć.
MentolMen
Scratcher
500+ posts

Jak hakować bloki?

Można, jest aktualny(wiele się nie zmieniło) o ile dobrze wiem, kroki te same tylko niektóre trzeba wyrzucić
AANNTTOONNII
Scratcher
100+ posts

Jak hakować bloki?

On tam chyba powstawiał jakieś obrazki, ale mi nie działają. Nie wiem dlaczego. I do tego opisek jest bardzo rzadko aktywny więc musiałbyś go znaleźć i mu powiedzieć żeby uaktualnił.
MentolMen
Scratcher
500+ posts

Jak hakować bloki?

Samemu się uaktualni, ale jakby co on jest na discordzie. Obrazki były ale wygasły już dawno.

Last edited by MentolMen (May 19, 2018 09:26:14)

AANNTTOONNII
Scratcher
100+ posts

Jak hakować bloki?

Jak to wygasły?
AANNTTOONNII
Scratcher
100+ posts

Jak hakować bloki?

Po co blok połącz?
Bo nie rozumiem cię MentolMen.
MentolMen
Scratcher
500+ posts

Jak hakować bloki?

Bo były na hostingu który usuwa zdjęcia po jakimś czasie, a wątek już 3 lata prawie ma. Blok połącz lepszy
(połącz [] i [])
Bo możesz
(połącz (foo) i [])
ale możesz też
(połącz (element ( v) z [list v] :: list) i [])
Lepsze według mnie Większa swoboda.
AANNTTOONNII
Scratcher
100+ posts

Jak hakować bloki?

Ale jak już zhakujesz, że masz
ustaw (qwerty) na [9]
To nie musisz znowu hakować żeby mieć
ustaw (a) na [9]
tylko po prostu podmieniasz
MentolMen
Scratcher
500+ posts

Jak hakować bloki?

… no tak, ale nie możesz tam wstawić innych bloczków jak:
(głośność)
liter
cyfr
kalkulacji
elementów

Możesz tylko zmienne, czyli byś musiał zmienną przed tym ustawiać na to co chcez na prawdę, a to bez sensu. Lepiej połącz
AANNTTOONNII
Scratcher
100+ posts

Jak hakować bloki?

Mi wchodzi także głośność.
MentolMen
Scratcher
500+ posts

Jak hakować bloki?

???????????? Nie rozumiesz ?????
AANNTTOONNII
Scratcher
100+ posts

Jak hakować bloki?

Nie
MentolMen
Scratcher
500+ posts

Jak hakować bloki?

https://en.scratch-wiki.info/wiki/Reporter_Block
W połącz możesz wstawić każdy z tych bloków. Po prostu w połącz możesz dać dowolną wartość, w zmienną też, tylko musiałbyś użyć do tego kolejny blok, co jest całkowicie niepotrzebne, jeżeli zamiast zmiennej wstawimy połącz.
AANNTTOONNII
Scratcher
100+ posts

Jak hakować bloki?

Nie. I tak można wstawić każdy blok. Przynajmniej u mnie. Bo ty może masz gorszego scratcha.

Powered by DjangoBB

Standard | Mobile