40
edycji
Zmiany
Przejdź do nawigacji
Przejdź do wyszukiwania
rozpis.
Skript posiada wbudowane funkcje, ale możemy też tworzyć swoje funkcje, które zwracają jakąś wartość albo takie, które nie zwracają żadnej wartości.{| class="wikitable"|+Funkcja która coś zwraca!!|-!Wzór|<code>Nazwa funkcji(Nazwa argumentu 1: Typ argumentu 1, Nazwa argumentu 2: Typ argumentu 2...) :: Typ zwracanej wartości:</code> <code> kod...</code> <code> return wartość</code>|-|'''Przykład'''|<code>points(p: player) :: number:</code><code>return {points::%{_p}%}</code>|}{| class="wikitable"|+Funkcja która tylko wykonuje kod.!!|-|'''Wzór'''|<code>Nazwa funkcji(Nazwa argumentu 1: Typ argumentu 1, Nazwa argumentu 2: Typ argumentu 2...):</code><code>kod...</code>|-|'''Przykład'''|<code>addPoints(p: player, n: number):</code><code>add {_n} to {points::%{_p}%}</code>|}Liste wbudowanych wszystkich funkcji znajdziecie [https://skriptlang.github.io/Skript/functions.html tutaj.]{| class="wikitable"|+'''Najprzydatniejsze wbudowane funkcje:'''!Nazwa i argumenty!Wydanie skripta!Opis!Przykłady / Zwracana wartość|-|location(x, y, z, "Nazwa świata"=event-world, yaw=0, pitch=0|2.2|Zwraca lokalizacje.|teleport player to location(10, 50, 12) set {_l} to location(10, 100, 52, "world", 90, 90)|-|floor(number)|2.2|Zwraca liczbe zaokrągloną w dół.|floor(5.99) = 5floor(3.12) = 3|-|max(numbers)|2.2|Zwraca największą z podanych liczb.|max(1, 2, 3, 4, 5) = 5max(0, 4, 6, 3, 2) = 6|-|min(numbers)|2.2|Zwraca najmniejszą z podanych liczb.|min(0, 2, 5, 6, 6) = 0min(9, 2, 5, 8, 4) = 2|-|product(numbers)|2.2|Zwraca iloczyn podanych liczb.|product(1, 7, 2, 2) = 28product(6, 3, 5, 6) = 540|-|round(number)|2.2|Zwraca zaokrąglona liczbe.|round(3.54) = 4round(3.21) = 3 |-|sqrt(number)|2.2|Zwraca pierwiastek kwadratowy podanej liczby|sqrt(4) = 2sqrt(25) = 5 sqrt(2) = 1.4142 |-|sum(numbers)|2.2|Zwraca sume podanych liczb.|sum(1, 5, 6) = 12sum(1, 1, 1) = 3|-|world(string)|2.2|Zwraca świat o podanej nazwie|set {_flat} to world("flat")set {_nether} to world("world_nether")|-|date(year, month, day, hour=0, minute=0, second=0)|2.2|Zwraca stworzoną date z podanych argumentów|date(2014, 10, 1) # 0:00, 1st October 2014 |}