I3396 83afcc84f84f44ed811e268863d53eb3
안녕하세요 Galaxy Network(java plugin#4470) 입니다! ( 옮겼습니다.
JavaPlugin님은 HK의 디벨로퍼분으로, 강좌를 대신 작성해주셨습니다.
감사함을 표합니다.
high quality 첫 강좌이네요! 이 글을 보고 스크립트 개발에 조금이나마 도움이 됐으면 하네요 :D
오늘 할 스크립트 강좌는 "function", 즉 함수 강좌입니다.
강좌 시작
[주의!] 함수는 skript 2.2 version 부터 사용이 가능합니다! 만약 타 버전보다 낮다면 작동이 안 될 수 있습니다.
[장점?] java와는 달리 package(패키지) 와 class(클래스) 개념이 없어 더 쉽게 사용이 가능합니다!
function(함수) 의 구조
함수이름
매개변수
리턴타입
바디
이 3개로 이루어져 있습니다
함수의 구조는 2개가 있는데
1개는 리턴타입이 없는 구조, 다른 1개는 리턴타입이 있는 구조입니다.
리턴타입이 없는 구조 : function(:, :):
리턴타입이 있는 구조 : function(:, ::
여기서 variable(변수) 사용은 {_arg.name} 입니다.
[참고!] 소괄호 안에 있는 (:) 은 매개변수입니다.
[ 리턴이 없는 함수 사용법 ]
<사진>
[ 리턴이 있는 함수 사용법 ]
<사진>
[ 함수 이용법 ]
function highmessage(p: player, t: text):
message "runMessage() = "%{_t}%" to {_p}
command /하이퀄리티짱:
trigger:
highmessage(player, "")
[ 사진 ]
<사진>
[ 함수 이용법 ]
function highmessage(t: text) :: text:
set {_r} to "getMessage() = %{_t}%
return {_r}
command /하이퀄리티짱:
trigger:
message "%getMessage("text type")%"
[ 사진 ]
<사진>
[ 함수 사용 시 주의할점 ]
2.2 version 에는 function를 command 보다 늦게 쓰면 로딩이 되더라도 정상작동을 안 하게 됩니다.
한지만 2.3 version부터는 상관없어졌으니 걱정하시지 않으셔도 됩니다!
지금까지 galaxy Network였습니다! 감사합니다!
스크립트 강좌에 문제가 있다 하시거나 알고 싶은 것이 있으시면 java plugin#4470으로 개인 dm 남겨주세요!
wrote by java plugin
라핀
2021.05.04선생님 사진이 안보여요