Funkcje: Różnice pomiędzy wersjami
Przejdź do nawigacji
Przejdź do wyszukiwania
(Utworzono nową stronę "funkcje.") |
(rozpis.) |
||
| Linia 1: | Linia 1: | ||
| − | funkcje. | + | 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) = 5 | ||
| + | floor(3.12) = 3 | ||
| + | |- | ||
| + | |max(numbers) | ||
| + | |2.2 | ||
| + | |Zwraca największą z podanych liczb. | ||
| + | |max(1, 2, 3, 4, 5) = 5 | ||
| + | max(0, 4, 6, 3, 2) = 6 | ||
| + | |- | ||
| + | |min(numbers) | ||
| + | |2.2 | ||
| + | |Zwraca najmniejszą z podanych liczb. | ||
| + | |min(0, 2, 5, 6, 6) = 0 | ||
| + | min(9, 2, 5, 8, 4) = 2 | ||
| + | |- | ||
| + | |product(numbers) | ||
| + | |2.2 | ||
| + | |Zwraca iloczyn podanych liczb. | ||
| + | |product(1, 7, 2, 2) = 28 | ||
| + | product(6, 3, 5, 6) = 540 | ||
| + | |- | ||
| + | |round(number) | ||
| + | |2.2 | ||
| + | |Zwraca zaokrąglona liczbe. | ||
| + | |round(3.54) = 4 | ||
| + | round(3.21) = 3 | ||
| + | |- | ||
| + | |sqrt(number) | ||
| + | |2.2 | ||
| + | |Zwraca pierwiastek kwadratowy podanej liczby | ||
| + | |sqrt(4) = 2 | ||
| + | sqrt(25) = 5 | ||
| + | |||
| + | sqrt(2) = 1.4142 | ||
| + | |- | ||
| + | |sum(numbers) | ||
| + | |2.2 | ||
| + | |Zwraca sume podanych liczb. | ||
| + | |sum(1, 5, 6) = 12 | ||
| + | sum(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 | ||
| + | |} | ||
Wersja z 21:38, 30 sie 2019
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.
| Wzór | Nazwa funkcji(Nazwa argumentu 1: Typ argumentu 1, Nazwa argumentu 2: Typ argumentu 2...) :: Typ zwracanej wartości:
|
|---|---|
| Przykład | points(p: player) :: number:
|
| Wzór | Nazwa funkcji(Nazwa argumentu 1: Typ argumentu 1, Nazwa argumentu 2: Typ argumentu 2...):
|
| Przykład | addPoints(p: player, n: number):
|
Liste wbudowanych wszystkich funkcji znajdziecie tutaj.
| 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) = 5
floor(3.12) = 3 |
| max(numbers) | 2.2 | Zwraca największą z podanych liczb. | max(1, 2, 3, 4, 5) = 5
max(0, 4, 6, 3, 2) = 6 |
| min(numbers) | 2.2 | Zwraca najmniejszą z podanych liczb. | min(0, 2, 5, 6, 6) = 0
min(9, 2, 5, 8, 4) = 2 |
| product(numbers) | 2.2 | Zwraca iloczyn podanych liczb. | product(1, 7, 2, 2) = 28
product(6, 3, 5, 6) = 540 |
| round(number) | 2.2 | Zwraca zaokrąglona liczbe. | round(3.54) = 4
round(3.21) = 3 |
| sqrt(number) | 2.2 | Zwraca pierwiastek kwadratowy podanej liczby | sqrt(4) = 2
sqrt(25) = 5 sqrt(2) = 1.4142 |
| sum(numbers) | 2.2 | Zwraca sume podanych liczb. | sum(1, 5, 6) = 12
sum(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 |