_AvaX_ 294 Opublikowano 29 września 2017 Udostępnij Opublikowano 29 września 2017 (edytowane) Witam, Mam dla Was drodzy forumowicze poradnik do funkcji z wtyczki SkQuery. Poradniki na ten temat już powstały, aczkolwiek chciałbym aby z tego poradnika można było wyciągnąć więcej.Note: Poradnik nie jest przeznaczony dla osób które są zupełnie świeże w Skript. Czym są funkcje i jakie mają zastosowanie:Funkcja to kod, który możemy wywołać jego nazwą podając konkretne argumenty. Są one stosowane aby kod był schludny oraz przede wszystkim, aby go skrócić. Funkcje dzielą się na dwa rodzaje, wykonujące zadanie od początku do końca i na wysyłające wartość zwrotną. Definiowanie funkcji: Każda funkcja musi być zdefiniowana co jest rzeczą wydaje mi się oczywistą. Funkcja bez wartości zwrotnej: function NazwaFunkcji(argument1: text, arg2: player, kolejnyArg: integer): send "%{_argument1}%" to {_arg2} add 10 to {_kolejnyArg} send "%{_kolejnyArg}%" to {_arg2} Funkcja zwracająca tekst: function tekst(nazwa: text, liczba: number) :: text: set {_return} to "%{_text}%%{_liczba}%" return "%{_return}%" Wywoływanie funkcji: W celu wywołania funkcji wystarczy podać jej nazwę oraz argumenty. Należy pamiętać aby typ podanego argumentu był zgodny z typem podanym w definicji. Częstym błędem jest podanie tekstu bez cudzysłowie lub numeru (number = 3,14159) w miejscu liczby całkowitej (integer = 1). Funkcja bez wartości zwrotnej: NazwaFunkcji("jakis tekst", player, 13) Funkcja zwracająca tekst: set {zmienna} to tekst("Lorem Ipsum", 1.6180) Funkcja konwertująca tekst na wielkie litery: function toUpper(text: text) :: text: set {_LowerNS} to "a-b-c-d-e-f-g-h-i-j-k-l-m-n-o-p-r-s-t-u-w-x-y-z" set {_UpperNS} to "A-B-C-D-E-F-G-H-I-J-K-L-M-N-O-P-R-S-T-U-W-X-Y-Z" set {_Upper::*} to {_UpperNS} split at "-" set {_Lower::*} to {_LowerNS} split at "-" loop {_Lower::*}: replace all "%loop-value%" in {_text} with "%{_Upper::%loop-index%}%" return "%{_text}%" command /toUpper [<text>]: trigger: send toUpper("%arg%") To na tyle. Wydaje mi się,że wykorzystałem temat bo chyba nie muszę tłumaczyć nikomu jak używać predakty (np.{_cos}) Jeżeli macie jakiekolwiek pytania zadawajcie śmiało w komentarzach Żegnam i pozdrawiam. Edytowane 29 września 2017 przez Quaczi Kormic i KrejzolekPRO 2 Odnośnik do komentarza https://skript.pl/temat/21824-funkcje-rozwini%C4%99te/ Udostępnij na innych stronach Więcej opcji udostępniania...
kapi. 332 Opublikowano 30 września 2017 Udostępnij Opublikowano 30 września 2017 Super poradnik! _AvaX_ 1 Odnośnik do komentarza https://skript.pl/temat/21824-funkcje-rozwini%C4%99te/#findComment-148777 Udostępnij na innych stronach Więcej opcji udostępniania...
Rekomendowane odpowiedzi