Skocz do zawartości
  • 0

Poziom kopania


Gość Usunięty#868

Pytanie

Gość Usunięty#868

Witam.

Mam region o nazwie "kopalnia-stone".

Chciałbym, aby w nim można było kopać stone po kolei. Tzn. że gracz może kopać tylko na poziomie tam gdzie jeszcze stone jest, że nie może kopać ani wyżej, ani niżej. Chodzi mi o coś podobnego co można było zobaczyć na drollcraft (na yt jest tego pełno).

 

W jaki sposób można coś takiego wykonać?

Odnośnik do komentarza
https://skript.pl/temat/3679-poziom-kopania/
Udostępnij na innych stronach

8 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
Gość Usunięty#868

Coś takiego:

- on mine of stone:

- if player is in the region "kopalnia-stone":

- if event-block y pos is lower than player y pos or is higher than player y pos:

- if is stone on player y pos in region "kopalnia-stone":

- send "Nie mozesz kopac na tym poziomie!"

 

Oczywiście te funkcje które napisałem są "zmyślone" i z pewnością nie zadziałają.

Jak można coś takiego wykonać?

Edytowane przez LosTigeros
Odnośnik do komentarza
https://skript.pl/temat/3679-poziom-kopania/#findComment-31882
Udostępnij na innych stronach

  • 0
on mine of stone:    region at player is "kopalnia-stone":        if y-coordinate of event-block is less than y-coordinate of player:            loop all blocks:                loop-block is stone:                    region at loop block is "kopalnia-stone":                    set {_tak} to true        {_tak} is true:            cancel event            send "Kop na swoim poziomie!"        if y-coordinate of event-block is greater than (y-coordinate of player+1):            loop all blocks:                loop-block is stone:                    region at loop block is "kopalnia-stone":                    set {_tak} to true        {_tak} is true:            cancel event            send "Kop na swoim poziomie!"
powinno działać, jak gracz kopie powyżej lub poniżej to sprawdza czy w regionie kopalnia-stone jest jakiś stone, jak jest to canceluje
Odnośnik do komentarza
https://skript.pl/temat/3679-poziom-kopania/#findComment-31887
Udostępnij na innych stronach

  • 0
Gość Usunięty#868
[14:08:28 WARN]: Empty configuration section! You might want to indent one or more of the subsequent lines to make them belong to this section or remove the colon at the end of the line if you don't want this line to start a section. (kopalnia.sk, line 6: region at loop block is "kopalnia-stone":')[14:08:28 WARN]: Empty configuration section! You might want to indent one or more of the subsequent lines to make them belong to this section or remove the colon at the end of the line if you don't want this line to start a section. (kopalnia.sk, line 14: region at loop block is "kopalnia-stone":')[14:08:28 ERROR]: 'region at player is "kopalnia-stone"' is not a boolean (yes/no) (kopalnia.sk, line 2: region at player is "kopalnia-stone":')[14:08:28 INFO]: [Skript] Encountered 1 error while reloading kopalnia.sk!

W czym problem ?

Nie powinno być "if player is in the region "kopalnia-stone":"?

Edytowane przez LosTigeros
Odnośnik do komentarza
https://skript.pl/temat/3679-poziom-kopania/#findComment-31891
Udostępnij na innych stronach

  • 0
Gość Usunięty#868

Zostały mi 2 błędy:

[14:14:41 ERROR]: 'at loop-block' is not a text (kopalnia.sk, line 6: region at loop-block is "kopalnia-stone":')[14:14:41 ERROR]: 'at loop-block' is not a text (kopalnia.sk, line 14: region at loop-block is "kopalnia-stone":')

Linijka 6 i 14:

region at loop-block is "kopalnia-stone":
Odnośnik do komentarza
https://skript.pl/temat/3679-poziom-kopania/#findComment-31894
Udostępnij na innych stronach

  • 0
Gość Usunięty#868

Z region:

[14:25:08 ERROR]: 'in region "kopalnia-stone"' is not an entity type (kopalnia.sk, line 6: loop-block is in region "kopalnia-stone":')[14:25:08 ERROR]: 'in region "kopalnia-stone"' is not an entity type (kopalnia.sk, line 14: loop-block is in region "kopalnia-stone":')[14:25:08 INFO]: [Skript] Encountered 2 errors while reloading kopalnia.sk!

Bez region:

[14:25:40 ERROR]: 'in "kopalnia-stone"' is not an entity type (kopalnia.sk, line 6: loop-block is in "kopalnia-stone":')[14:25:40 ERROR]: 'in "kopalnia-stone"' is not an entity type (kopalnia.sk, line 14: loop-block is in "kopalnia-stone":')[14:25:40 INFO]: [Skript] Encountered 2 errors while reloading kopalnia.sk!

Zrobiłem tak:

if y-coordinate of loop-block is greater than y-coordinate of event-block:

Działa wyśmienicie.

Edytowane przez LosTigeros
Odnośnik do komentarza
https://skript.pl/temat/3679-poziom-kopania/#findComment-31897
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ę...