Skocz do zawartości

Zmienne


Rekomendowane odpowiedzi

Witaj mieszkańcu Skript.pl

 

Dziś przedstawię wam zmienne. Zaczynajmy!

 

Ale co to są te zmienne?

 

Zmienne to kod zapisujący daną wartość np. kliknięcia gracza. Robimy to następującym kodem:

on click:  add 1 to {klik.%player%} send "&2Klikles juz %{klik.%player%}%"

Pamiętajmy że jeśli chcemy wyświetlić zmienną musimy dać ją pomiędzy procenty(%)

 

Jakie typy zmiennych wyróżniamy?

 

Jest kilka typów zmiennych:

 

1. Zwykła

2.Tymczasowe

3. Grupowe

 

------------------------------------------------------

1. Zwykła.

 

Jest to zwykła zmienna do której można zapisywać liczby, lokacje, ciąg znaków.

set {zmienna} to 1set {zmienna} to "xd"set {zmienna} to location of playerset {zmienna} to player

-------------------------------------------------------------

2.Tymczasowa.

Zmienna która się usuwa to zakończeniu eventu. Można do niej zapisać wszystko to co wyżej.

Poprzedzamy ją znakiem "podłogi" _

set {_zmienna} to 1set {_zmienna} to "xd"set {_zmienna} to location of playerset {_zmienna} to player

---------------------------------------------------------------

3.Grupowe.

Zapisujemy do nich kilka rzeczy, graczy, lokacji. Robimy je tak:

add 1 to {zmienna::*}add "xd" to {zmienna::*}add location of player to {zmienna::*}add player to {zmienna::*}

----------------------------------------------------------------

 

Ale o co chodzi ze zmiennymi tymczasowymi?

 

Zmienne tymczasowe usuwają się po zakończeniu eventu, dzięki czemu nie musimy ich usuwać tak jak w przypadku zwykłych i grupowych.

 

A jak wysłać wiadomość do graczy np. w gildii?

 

Wystarczy dodać graczy do zmiennej, wykonać loop'a i wysłać do zapętlonych graczy daną wiadomość. 

Coś na przykładzie podanego kodu

add player to {zmienna::*} loop {zmienna::*}:  send "xd" to loop-value

Nie radze używać w pełni skopiowanego kodu wyżej, ponieważ cały czas dodaje gracza i powiela wiadomość. Najlepiej dodawać gracza inną komendą i wysyłać inną.

 

 

 

Co jeśli chcę usunąć coś ze zwykłej zmiennej?

 

Po prostu trzeba do kodu dopisać linijkę:

delete {zmienna}

I zapisana wartość zostanie usunięta.

 

A jak usunąć jakąś wartość ze zmiennej grupowej?

 

Najpierw sprawdzamy czy dana wartość jest zapisana i ją usuwamy lub pomijamy sprawdzanie i od razu usuwamy.

if {zmienna: :*} contain arg 1: delete arg 1 from {zmienna::*}

Jak usunąć całą zmienną grupową?

 

Usuwanie całej zmiennej grupowej jest podobne do usuwania zwykłej zmiennej.

delete {zmienna::*}

UWAGA!. Kod wyżej usunie CAفĄ zawartość zmiennej czyli {zmienna::abcd}, {zmienna::%player%},itd

 

Chciałbym usunąć zmienną tymczasową, jak to zrobić?

 

Zmiennych tymczasowych nie trzeba usuwać. Usuną się same po zakończeniu eventu.

 

Czy mogę wymieszać zmienne grupowe i tymczasowe?

 

Owszem, tak. Tak jak w przypadku zwykłych zmiennych tymczasowych zostaną one usunięte po zakończeniu eventu, i tak samo ja zmienne grupowe mogą one przechowywać wiele informacji.

 

Czyli do zmiennych mogę zapisać wszystko?

 

Tak wszystko, od liczb i znaków aż po lokacje i typy bloków.

 

Kody wyżej nie były testowanie, nie gwarantuję że działają.

 

 

Dziękuję za uwagę.

Barunyt aka Owca

Odnośnik do komentarza
https://skript.pl/temat/5161-zmienne/
Udostępnij na innych stronach

ale na czym polegają czasowe nie wytłumaczył....... Albo jak tp grupowe zmiienne- np jak są w niej tylko gracze [do minigier dobre by było tylko ,któś nie napisał :p] ale tak to nawet nawet.@up jak by on wytłumaczył te grupowa i czasowe to bym się nie czepiał ale tak to JESTEM Z TB B-)

Edytowane przez MrPatryk07
Odnośnik do komentarza
https://skript.pl/temat/5161-zmienne/#findComment-42525
Udostępnij na innych stronach

  • 4 tygodnie później...

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