Skocz do zawartości
  • 0

Troszke pytan - Tylko dla zaawansowanych


Pytanie

No dobrze, skoro tu jestes to powinno znaczyc, ze znasz plugin skript i dodatki do niego w dosc duzym stopniu i wiesz czym jest SSCC. Jezeli nie, to prosze nie udzielaj odpowiedzi, poniewaz cos zle pacniesz, albo stracisz zwyczajnie czas.

Z gory chce przeprosic, ze nie uzywam polskich znakow, poniewaz zwyczajnie mi sie nie chce, ale jezeli jest to nieczytelne to prosze powiedzcie mi to ;)

Dobrze, to zaczne zadawac pytania xd

●Pokaze wam dwa skrypty, macie powiedziec czemu jeden jest poprawny (powinno sie go uzywac) skoro oba dzialaja. Opisz swoja wypowiedz, nie chce by to wygladalo "Powinno sie uzywac pierwszego, bo tak"

Spoiler

on any movement:
    {suckmyass} is false:

czy

Spoiler

on any movement:
    if {suckmyass} is false:

●Dlaczego powinno uzywac sie takich zmiennych jak {Rudy::wali} zamiast {Rudy.wali} Znowu chcialbym, aby odpowiedz byla uzasadniona.

●Czego lepiej uzyc?

Spoiler

on rightclick:
    if player's tool is blaze rod:
        send "siema"

   if player's tool is slimeball:
        send "rudy lol"

Czy

Spoiler

on rightclick with blaze rod:
        send "siema"

on rightclick with slimeball:
        send "siema"

Ktora opcja bedzie bardziej zoptymalizowana, czy opcja, ktora ma pustego on rightlick`a  bedzie mniej optymalna, czy moze kolejna linia, ktora zaczyna sie od if bedzie tak szybka, jak right click z podanym przedmiotem?

Tutaj juz nie chce jakies dlugiej odpowiedzi, tylko cos na wzor "Opcja druga" czy "Opcja pierwsza"

Dziekuje, za przeczytanie, jezeli pojawilo sie "pokemoniaste" pismo to przepraszam.

Odnośnik do komentarza
https://skript.pl/temat/15958-troszke-pytan-tylko-dla-zaawansowanych/
Udostępnij na innych stronach

11 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0

Nie rozumiem co w tym trudnego.
Opcja druga, bo po pierwsze estetyka a po drugie nowsze wersje skryptu nie czytają czasem warunków bez "if".

Zmienne zapisuj w taki sposób {zmienna::1} także ze względów estetycznych i ze wzgl na lepszą dokładność.

No pomyśl, czy lepiej żeby serwer sprawdzał każde kliknięcie czy tylko to z blaze rod'em? Oczywiste,że opcja druga jest bardziej optymalna

Odnośnik do komentarza
https://skript.pl/temat/15958-troszke-pytan-tylko-dla-zaawansowanych/#findComment-108784
Udostępnij na innych stronach

  • 0
on any movement:
    if {suckmyass} is false: 

Bardziej optymalne i tak powinno się zapisywać. Nie np.

on any movement:
    if {suckmyass} is false
    send "siema"

Po prostu mogą wystąpić błędy i 1 wersja jest bardziej optymalna.



on rightclick with blaze rod:
        send "siema"

on rightclick with slimeball:
        send "siema"

Na kliknięcie:

 Sprawdz gracza narzędzie....

Na kliknięcie płomienną różdzką, blazerodem.

 Wyślij

Tego chyba nie muszę tłumaczyć ;D

Odnośnik do komentarza
https://skript.pl/temat/15958-troszke-pytan-tylko-dla-zaawansowanych/#findComment-108787
Udostępnij na innych stronach

  • 0

Większość odpowiedzi znajdzie tutaj: https://wiki.skript.pl/Skript:Standard_Skript_Code_Conventions

 

Używanie if to estetyka i ułatwienie innym odnalezienie się w twoim kodzie, łatwiejsza jego modyfikacja.

W zdarzeniach powinienieś spardzać osobnym warunkiem, niż pisać to w zdarzeniu, nie będziesz musiał pisać zbędnie kilka razy eventu jeśli będziesz musiał tylko umieścisz to w 1 miejscu.

 

Odnośnik do komentarza
https://skript.pl/temat/15958-troszke-pytan-tylko-dla-zaawansowanych/#findComment-108789
Udostępnij na innych stronach

  • 0
26 minut temu, Kraftowy napisał:

 

 




on rightclick with blaze rod:
        send "siema"

on rightclick with slimeball:
        send "siema"

Na kliknięcie:

 Sprawdz gracza narzędzie....

Na kliknięcie płomienną różdzką, blazerodem.

 Wyślij

Tego chyba nie muszę tłumaczyć ;D

Co ty myslisz, ze ja nie wiem o co chodzi? Ja zwyczajnie potrzebowalem porownania, ktora opcja lepiej wyjdzie.

 

No dobrze, teraz potrzebuje 2 konkretnych odpowiedzi

Czemu zmienne powinno sie zapisywac {anastazja::jest::ruda} zamiast {anastazja.jest.ruda} kiedys slyszalem cos o latwiejszym edytowaniu, ale nie rozumiem dokladnie o co chodzi.

Teraz right click:

@bvcz Twierdzi, by uzywac opcji z warunkami, by kod byl krutszy, za to @Quaczi (nie wiem czemu nie chce oznaczyc uzytkownika) twierdzi, ze bedzie lepsza optymalizacja. Wiec czego uzywac?

@Quaczi co to ma znaczyc? xdd   ze wzgl na lepszą dokładność.

Edytowane przez rudyxd
Odnośnik do komentarza
https://skript.pl/temat/15958-troszke-pytan-tylko-dla-zaawansowanych/#findComment-108790
Udostępnij na innych stronach

  • 0
10 minut temu, rudyxd napisał:

{anastazja::jest::ruda}

To też nie jest dokładnie dobre. Powinno być 

{nazwaSkryptu::anastazjaJestRuda}

bo:

  1. na pewno nie użyjesz takiej zmiennej w innym skrypcie przez przypadek
  2. gdy będziesz chciał usunąć dane z skryptu prosto z pliku .csv(czego radze nie robić bez backupu) to łatwiej będzie to odnaleźć

 

26 minut temu, rudyxd napisał:

@bvcz Twierdzi, by uzywac opcji z warunkami, by kod byl krutszy, za to @Quaczi (nie wiem czemu nie chce oznaczyc uzytkownika) twierdzi, ze bedzie lepsza optymalizacja. Wiec czego uzywac?

Rejestrowanie kilka razy tego samego zdarzenia nie jest lepszą optymalizacją.

Odnośnik do komentarza
https://skript.pl/temat/15958-troszke-pytan-tylko-dla-zaawansowanych/#findComment-108791
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ę...