Skocz do zawartości

Dekorowanie Serwera - skrypt na dekoracje dla serwera


Rekomendowane odpowiedzi

Witajcie!
Przygotowałem dla was skrypt.
Skrypt ma na celu dekorowanie serwera.
Pracowałem nad tym troszkę więc proszę o komentarz no i oczywiście o like lub SopherPointy :)

Komendy:
- /dekoracja -spis wszystkich komend

Użycie:
- Połóż na ziemi block, który otrzymałeś wpisując jedną z komend & Enjoy!

To Do:
- Wyłączanie dekoracji
- Dodawanie nowych dekoracji

- Fajerwerki
- Fontanna
- Note Blocki grajace piosenki

Skrypt:

 



Haj! :)

Edytowane przez Wojciu
Odnośnik do komentarza
https://skript.pl/temat/5307-dekorowanie-serwera-skrypt-na-dekoracje-dla-serwera/
Udostępnij na innych stronach

Zamiast

command /dekwelna:trigger:give player 1 red woolnamed "&cWelnaDekoracyjna"command /dekszyba:trigger:give player 1 glass panenamed "&fSzybaDekoracyjna"command /dekszklo:trigger:give player 1 glass named"&fSzklo Dekoracyjne"command /dektorch:trigger:give player 1 redstonetorch named "&4SwieczkaDekoracyjna"
można było

command /dek[text="oracja"]: trigger:  arg 1 is "szyba":   give player glass pane named "&fSzyba dekoracyjna"#itede :V
Mniejszy kod i jakby gracz wpisał samo "/dek", to pokazałoby mu komendy :)
Odnośnik do komentarza
https://skript.pl/temat/5307-dekorowanie-serwera-skrypt-na-dekoracje-dla-serwera/#findComment-43946
Udostępnij na innych stronach

Skrypt ogółem troszkę słaby, nie przyłożyłeś się zbytnio do niego :<

Po pierwsze twoje ustawienia "fabryczne" nie mają najmniejszego sensu.

Cas wykonania tego wynosi 1.5s, natomiast wykonywać się ma co 0.3s, przejść praktycznie w ogóle nie widać

  czasglass: 0.3 seconds

every 2 ticks:		if {xpos1} is set:				set block at {xpos1} to {@mat1}				wait {@czasglass}				set block at {xpos1} to {@mat2}				wait {@czasglass}				set block at {xpos1} to {@mat3}				wait {@czasglass}				set block at {xpos1} to {@mat4}				wait {@czasglass}				set block at {xpos1} to {@mat5}				wait {@czasglass}

Ponadto Główną wadą skryptu jest to, że możemy utworzyć  tylko 1 blok danego gatunku.

Spróbuj dodać możliwość nieograniczonego dodawania bloków to zmiennej.

Mogłeś również wprowadzić losowanie bloku, który ma się generować :cukierek:

W sumie generowanie bloku można by zawrzeć w 9 linijkach

every 5 tick:				if {xpos1} is set:				set block at {xpos1} to red glass or green glass or blue glass or orange glass										if {xpos2} is set:				set block at {xpos2} to locked chest:1 or locked chest:2 or locked chest:3 or locked chest:4 		if {xpos3} is set:				set block at {xpos3} to wool		if {xpos4} is set:				set block at {xpos4} to redstone torch or torch	

PS. Nie odbieraj tego postu jako Hejt czy cuś, pisząc go chciałem jedynie pokazać tobie co masz źle, i co należało by poprawić, aby na przyszłość nie robić tego typu błędów :P

Odnośnik do komentarza
https://skript.pl/temat/5307-dekorowanie-serwera-skrypt-na-dekoracje-dla-serwera/#findComment-43974
Udostępnij na innych stronach

co do wyłączenia to można do @up dodać po

every 5 ticks:

if  {xpos1.on} is true:

        reszta kodu  

  i:

command /togglexpos1:

 trigger:

  if {xpos1.on} is false:

  set {xpos1.on} to true

  else:

  set {xpos1.on} to false

zamiast xpos1 wpisz cokolwiek :p wymyślenie tego zajęło mi 2s po spojrzeniu na TO-DO list xD więc pozdro jak coś to możemy pogadać na pw mam kilka pomysłów co do tego sk ^.^

 

a co do

on place:
                player's tool is glass pane named "&fSzyba Dekoracyjna":
                                set {xpos1} to event-block
to mozna zrobić to z jakąś zmienną aby te lokacje event-block dodawało do np. {efekt.1::*} a potem setowało te bloki w jakieś inne aby uzyskać ten sam efekt a poza tym umożliwia to UNLIMITED efekty :P bo narazie można po 1... czyli coś takiego
on place:
                player's tool is glass pane named "&fSzyba Dekoracyjna":
                                add location of event-block to {efekt.1::*}
every 2 ticks:
                if {efekt.1::*} is not empty:
                                set block at {efekt.1::*} to {@mat1}
                                wait {@czasglass}
                                set block at {efekt.1::*} to {@mat2}
                                wait {@czasglass}
                                set block at {efekt.1::*} to {@mat3}
                                wait {@czasglass}
                                set block at {efekt.1::*} to {@mat4}
                                wait {@czasglass}
                                set block at {efekt.1::*} to {@mat5}
                                wait {@czasglass}
a co to usuwania to też tak samo jak on place tylko remove location of event-block from {efekt.1::*} oczywiście przed tym trzeba dać if {efekt.1::*} contain location of event block.... COŚ takiego ale nie jestem pewien. Sprawdz :P a co do reszty to na pw  jak chcesz to pisz <3
Edytowane przez MrPatryk07
Odnośnik do komentarza
https://skript.pl/temat/5307-dekorowanie-serwera-skrypt-na-dekoracje-dla-serwera/#findComment-43977
Udostępnij na innych stronach

  • 5 tygodni później...

Jedna dekoracja.... Wiesz ze mozna to zrobic z np. {dekoracja1::*} i tu dodajesz na location of event block. Wiec wiecej dekoracji naraz. Oraz aby usunac to if location of event block contains {dekoracja...} i potem remove location of event block from ..... Co ty na to

Odnośnik do komentarza
https://skript.pl/temat/5307-dekorowanie-serwera-skrypt-na-dekoracje-dla-serwera/#findComment-50155
Udostępnij na innych stronach

  • bvcz zmienił(a) tytuł na Dekorowanie Serwera - skrypt na dekoracje dla serwera
  • Libter odblokował(a) ten temat

Dołącz do dyskusji

Możesz dodać zawartość już teraz a zarejestrować się później. Jeśli posiadasz już konto, zaloguj się aby dodać zawartość za jego pomocą.

Nieaktywny
Dodaj odpowiedź do tematu...

×   Wklejono zawartość z formatowaniem.   Usuń formatowanie

  Dozwolonych jest tylko 75 emoji.

×   Odnośnik został automatycznie osadzony.   Przywróć wyświetlanie jako odnośnik

×   Przywrócono poprzednią zawartość.   Wyczyść edytor

×   Nie możesz bezpośrednio wkleić grafiki. Dodaj lub załącz grafiki z adresu URL.

  • Ostatnio przeglądający   0 użytkowników

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