Skocz do zawartości
  • 0

Chodzenie po Wodzie


Neonek

Pytanie

Rekomendowane odpowiedzi

  • 0

Ciągle to samo wyskakuje błąd w tych samych linijkach :/

A co myślicie aby zrobić tak aby napisać że klocki pod graczem zamienia tak jak było wcześniej, i za jakieś 0.1 second przemienia cały lód na wodę ?? Da radę może tak?

Odnośnik do komentarza
https://skript.pl/temat/535-chodzenie-po-wodzie/#findComment-3179
Udostępnij na innych stronach

  • 0

@ref

 

Próbowałem nieco z tym się jednak pobawić i w sumie wyszło mi coś takiego:
 

every 0.05 second:    loop all players:        block below loop-player is water        block at loop-player is air        set block below loop-player to ice        {bloki::*} doesn't contain location of block below loop-player        add location of block below loop-player to {bloki::*}    loop blocks at {bloki::*}:        entity above loop-block isn't player        set loop-block to water        remove location of loop-block from {bloki::*}		every 0.05 second:    loop all players:        if block is ice:			set event-block to water

Tylko że to niestety działa w jedną strone, zamienia idealnie wode w lód, a jak to zrobić że co ileś tam sekund zamieni każdy lód w wode Macie pomysł??

Odnośnik do komentarza
https://skript.pl/temat/535-chodzenie-po-wodzie/#findComment-3292
Udostępnij na innych stronach

  • 0

@up

Czy to nie mój pomysł? :D

Łap to, mam nadzieję, że zadziała (dałem na 0,1 sekundy, bo to i tak bardzo szybko, ale jak chcesz, to oczywiście sobie zmień)

every 0.1 second:    loop all players:        block below loop-player is water        block at loop-player is air        set block below loop-player to ice        add location of block below loop-player to {bloki::*}    loop {bloki::*}:        set loop-block to water        remove location of loop-block from {bloki::*}

Efekt powinien być taki, że natychmiast po zejściu z bloku wody zamienionego w lód, staje się on na powrót wodą.

Odnośnik do komentarza
https://skript.pl/temat/535-chodzenie-po-wodzie/#findComment-3301
Udostępnij na innych stronach

  • 0

@up

Taak to twój pomysł z którym się dłuuugo bawiłem bo jako jedyny działał z tych co podawaliście ale nic narazie nie wychodzi, teraz pojawia się problem w tej 8 i 9 linijce a mianowicie :
"Theres not loop that matches"

Odnośnik do komentarza
https://skript.pl/temat/535-chodzenie-po-wodzie/#findComment-3304
Udostępnij na innych stronach

  • 0

Ups, zapomniałem o drobnej rzeczy ;), tutaj masz poprawiony kod:

every 0.1 second:    loop all players:        block below loop-player is water        block at loop-player is air        set block below loop-player to ice        add location of block below loop-player to {bloki::*}    loop blocks at {bloki::*}:        set loop-block to water        remove location of loop-block from {bloki::*}

Odnośnik do komentarza
https://skript.pl/temat/535-chodzenie-po-wodzie/#findComment-3308
Udostępnij na innych stronach

  • 0

Hmm, spróbuj zastąpić "set loop block to water", "set block at loop-block to water". Jeśli nie zadziała, masz sposób poniżej, który już na 99% zadziała. :)

every 0.1 second:    loop all players:        block below loop-player is water        block at loop-player is air        set block below loop-player to ice        set {_temp} to location of block below loop-player        wait 0.1 second        set block at {_temp} to ice

Odnośnik do komentarza
https://skript.pl/temat/535-chodzenie-po-wodzie/#findComment-3313
Udostępnij na innych stronach

  • 0

Ten 2, nie zadziałał xD Czyli ten 1 % wygrał :D

 

Tamta linijka dopisana spowodowała że lód się usunął ale już nie działało na nowo zamrażanie pod sobą, ale dodałem wait. I działa!!!! 

 

PROBLEM ROZWIĄZANY ZAMIESZCZAM SKRYPT :)

every 0.03 second: #Na takim czasie nie ma efektu zlagowania :)    loop all players:        block below loop-player is water        block at loop-player is air        set block below loop-player to ice        add location of block below loop-player to {bloki::*}    loop blocks at {bloki::*}:        wait 0.2 second #Tak ustawiony czas idealnie usówa klocki :)        set block at loop-block to water        remove location of loop-block from {bloki::*}

Dziękuje PrzypalonyOmlecie :)

 

@EDIT: A jak bym chciał dodać aby gracz który może tak robić aby tylko miał permisje to można jakoś łatwo dodać ?:D

Edytowane przez Neonek
Odnośnik do komentarza
https://skript.pl/temat/535-chodzenie-po-wodzie/#findComment-3316
Udostępnij na innych stronach

  • 0

Tak

every 0.03 second: #Na takim czasie nie ma efektu zlagowania :)    loop all players:        loop-player has permission "permisja"        block below loop-player is water        block at loop-player is air        set block below loop-player to ice        add location of block below loop-player to {bloki::*}    loop blocks at {bloki::*}:        wait 0.2 second #Tak ustawiony czas idealnie usówa klocki :)        set block at loop-block to water        remove location of loop-block from {bloki::*}

Cieszę się, że pomogłem :).

Odnośnik do komentarza
https://skript.pl/temat/535-chodzenie-po-wodzie/#findComment-3328
Udostępnij na innych stronach

  • 0

Automatycznie wygenerowana wiadomość.

Ten temat został zamknięty przez moderatora lub osobę, która posiada do tego uprawnienia.

Powód: UP

Jeżeli nie zgadzasz się z tą decyzją skontaktuj się z moderatorem, który zamknął ten temat.

Odnośnik do komentarza
https://skript.pl/temat/535-chodzenie-po-wodzie/#findComment-4552
Udostępnij na innych stronach

Nieaktywny
Ten temat został zamknięty. Brak możliwości dodania odpowiedzi.
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...