Skocz do zawartości
  • 0

Skrypt na bronie


Kocugi33

Pytanie

Heja, generalnie to niedawno skończyłem pisać skrypt na bronie, ten który tutaj wstawiam jest w mocno okrojonej wersji ponieważ skrypt jest napisany pod serwer rp a z tego co widzę to konkurencja serwera na którym pracuje jest bardzo doszukliwa. A więc tak, co wy uważacie że można zmienić w tym skrypcie i jak według was można go z optymalizować skrypt na 1.18.2 😁

Jestem otwarty na krytyke

 

Edytowane przez Kocugi33
Odnośnik do komentarza
Udostępnij na innych stronach

7 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
.

O to

Zapisujesz grupę graczy do zwyklych zmiennych jest to nieoptymalne, skoro jest to grupa graczy to chyba logiczne ze uzywasz zmiennej grupowej? Przykładowo {var::%player%}

I nawet jak dla mnie za duzo tych ifów, dosłownie są one używane w każdym miejscu jakim tylko sie da, postaraj się ograniczyć ich ilość

Przykład:

on projectile hit:
    if shooter's tool is diamond hoe:
        if name of shooter's tool contains "&8»&7Glock-17" or "&8»&7Ak-74" or "&8»&7Beretta" or "&8»&7MX-101" or "&8»&7AWP" or "&8»&7M249" or "&8»&7GALIL-AR":
            wait 1 tick
            loop 4 times:
                play stone block break at the projectile
            play critical hit at the projectile
            kill the projectile
            stop

Na:

on projectile hit:
    name of shooter's tool contains "&8»&7Glock-17" or "&8»&7Ak-74" or "&8»&7Beretta" or "&8»&7MX-101" or "&8»&7AWP" or "&8»&7M249" or "&8»&7GALIL-AR"
    wait 1 tick
    loop 4 times:
        play stone block break at the projectile
    play critical hit at the projectile
    kill the projectile
    stop

Przykładowo jeżeli używasz składni

if player has "cos":
	cancel event

To krócej możesz to zapisać

cancel event if player has "cos"

 

Edytowane przez Fendi
Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
3 minuty temu, Fendi napisał:
.

O to

Zapisujesz grupę graczy do zwyklych zmiennych jest to nieoptymalne, skoro jest to grupa graczy to chyba logiczne ze uzywasz zmiennej grupowej?

I nawet jak dla mnie za duzo tych ifów, dosłownie są one używane w każdym miejscu jakim tylko sie da

 

Przykładowo jeżeli używasz składni

if player has "cos":
	cancel event

To krócej możesz to zapisać

cancel event if player has "cos"

 

co sugerujesz żeby skrócić elseif?

Odnośnik do komentarza
Udostępnij na innych stronach

  • 0
W dniu 24.06.2023 o 18:49, Fendi napisał:

Przykładowo jeżeli używasz składni

if player has "cos":
	cancel event

To krócej możesz to zapisać

cancel event if player has "cos"

W takim wypadku niech zostawi swoją składnia jego jest bardziej czytelna 

Przechodządz dalej 

Zmienne z "." zabytek zmień na "::" 

Zamiast elif rob if stop a jak jest 1/2 warunki to nie rob ifa zapisz sam warunek (tak jak masz w komendach)

Ogólnie kod za długi do napisania w 350 linijek ale jak narazie może być 6/10 :kappaseems:

(popraw to co napisałem i to co napisał fendi w częśći)


 

Odnośnik do komentarza
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ę...