Skocz do zawartości
  • 0

Czym różni się set od add


konrad055

Pytanie

3 odpowiedzi na to pytanie

Rekomendowane odpowiedzi

  • 0
  • set - ustawić
  • add - dodać

set, czyli setujesz coś. np set {liczba} to 1. Zmienna zostanie USTAWIONA na 1.

add, czyli dodajesz coś, np. add 5 to {liczba}, add 10 to {liczba}. Łączna wartość zmiennej będzie wynosić 15, ponieważ 10 + 5 = 15

 

Oczywiście nie możemy zapominać, że w niektórych przypadkach aby coś dodać trzeba użyć specjalnej zmiennej, ponieważ zmienne mają swoje typy.

Do zapisywania listy czegoś, np graczy zazwyczaj (chyba) używa się zmiennych typu: {zmienna::*}.

Jeżeli się mylę poproszę o poprawę

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

  • 0

Jako, że paru osobom się moja zwięzła wypowiedź nie podoba to się trochę rozpiszę.

Pomińmy polskie znacznie tych słów. Raczej oczywiste. Za to jeśli chodzi o praktyczne zastosowanie:

set {zmienna1} to 1  # tworzy i przypisuje do zmiennej o nazwie zmienna1 wartość 1

set {zmienna1} to {zmienna1} + 1  # dodaje  1 do wcześniej utworzonej zmienna1 co w efekcie daje 2

add 1 to {zmienna2}  # tworzy i przypisuje do zmiennej o nazwie zmienna2 wartość 1

add 1 to {zmienna2}  # dodaje  1 do wcześniej utworzonej zmienna2 co w efekcie daje 2

Podsumowując na ten moment różnic w końcowym efekcie brak.. Jedynie w pisowni.

 

Listy zmiennych:

Żeby "ustawić" n liczbę zmiennych można się posłużyć jakąś pętlą. Przykład:

loop 10 times:

    set {lista1::%loop-number%} to loop-number  # ustawia 10 zmiennych na wartości od 1 do 10

Podobnie to wygląda w przypadku "dodawania"

loop 10 times:

    add loop-number to {lista2::%loop-number%}  # lub po prostu add loop-number to {lista2::*} ale wtedy jeśli są już jakieś zmienne w lista2 utworzy kolejne

 

Podsumowując znowu efekt ten sam czyli stworzona n liczba zmiennych.

Tak na marginesie jest jeszcze increase by które działa zupełnie tak samo jak add

 

Różnica pojawia się gdy zmierzymy czas w jakim Skript "ustawia" i "dodaje" nowe  zmienne. Więcej można poczytać na wiki Skripta w trikach dla zaawansowanych

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

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
Odpowiedz na pytanie...

×   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ę...