40
edycji
Zmiany
brak opisu edycji
'''Zmienne''' są konstrukcjami programistycznymi pozwalającymi na zapis informacji, i jak sama nazwa wskazuje ich wartości mogą być zmienne. W '''Skripcie''' wyróżniamy zmienne, które mogą być przypisane danemu graczowi, serwerowiobiektowi, zmienne tymczasowe i listy.
{| class="wikitable" style="width: 70%; margin-left: 1px; float: center"
==Budowa i zastosowanie==
Aby dodać zmienną do '''tekstu''' należy wstawić ją między '''procenty (%)''' (tak samo się robi z [[Wyrażenia|wyrażeniami]]).
<pre>command /money:
trigger:
send "Masz obecnie $%{money::%player%}%"</pre>
Zmienne można usuwać za pomocą wyrażenia <code>delete {zmienna::%player%}</code> lub <code>clear {zmienna::%player%}</code>.Zmienne tymczasowe usuwają się same po wykonaniu zdarzenia, w którym zostały zadeklarowane.
Wszystkie zmienne zostają zapisane w pliku ''variables.csv'' wraz z typem zmiennej oraz jej wartością.
{money::%player%} = 100</pre>
== Specjalnie wyrażenia ==
{| class="wikitable"
|+
!Zmienna
!Typ zmiennej
!Wyrażenie
!Opis
|-
|Zmienna grupowa
|*
|<code>size of {zmienna::*}</code>
|Zwraca ilość elementów w liście
|-
|Zmienna
|String
|<code>lenght of {zmienna}</code>
|Zwraca długość tekstu w zmiennej
|-
|Zmienna grupowa
|*
|<code>first element of {zmienna::*}</code>
|Zwróci pierwszy element w liście
|-
|Zmienna grupowa
|*
|<code>last element of {zmienna::*}</code>
|Zwróci ostatni element z listy
|}
[[Kategoria: Skript]]