이해도 | 1.16 |
---|---|
게임버전 (JE) | 페이퍼 |
게임버전 (BE) | skDragon 0.16, skRayFall+1.9.19, Skellett 1.9.6b |
제가 저번에 1.12.2 버전의 잠수 스크립트를 다운 받았는데요,
그 스크립트를 1.16.4 버전에 적용을 했더니 당연하게도 오류가 발생한 것 같습니다
제가 아직 스크립트 초보여서 오류를 수정하는 방법을 잘 모르겠습니다;;
죄송하지만 도움 부탁드립니다
애드온: skDragon 0.16, skRayFall+1.9.19, Skellett 1.9.6b
다운로드 출처: http://blog.naver.com/eh138q3/222119084826
#오류가 난 곳은 밑줄표시 하였습니다
#스크립트의 일부를 가져온 것입니다
if loop-player is within {afk::loc::1} and {afk::loc::2}: if {afk::%loop-player%} is not set: hide loop-player from players #플레이어 숨기기 play sound "block.note.hat" with volume 1 and pitch 1 at loop-player send loop-player title "{@p}" with subtitle "&f잠수를 시작합니다." with 0 tick fade in and 0 tick fade out add 1 to {afk::%loop-player%} if {afk::%loop-player%} >= 20: play sound "block.note.hat" with volume 1 and pitch 1 at loop-player set {_p} to random integer between 1 and 20 add {_p} to {afk::point::%uuid of loop-player%} set {afk::%loop-player%} to 0 send loop-player title "{@p}" with subtitle "&f잠수를 20초 동안 하여 %{_p}% 포인트를 획득하였습니다." with 0 tick fade in and 0 tick fade out else: if {afk::%loop-player%} is set: reveal loop-player to players #플레이어 보이게 delete {afk::%loop-player%} play sound "block.note.hat" with volume 1 and pitch 1 at loop-player send loop-player title "{@p}" with subtitle "&f잠수를 종료합니다." with 0 tick fade in and 0 tick fade out stop
오류 표시:
[11:45:19 ERROR]: There's no loop that matches 'loop-player title "&b[&f&lAFK&b]&f" with subtitle "&f잠수를 시작합니다." with 0 tick fade in and 0 tick fade out' (잠수.sk, line 52: send loop-player title "{@p}" with subtitle "&f잠수를 시작 합니다." with 0 tick fade in and 0 tick fade out')
[11:45:19 ERROR]: There's no loop that matches 'loop-player title "&b[&f&lAFK&b]&f" with subtitle "&f잠수를 20초 동안 하여 %{_p}% 포인트를 획득하였습니다." with 0 tick fade in and 0 tick fade out' (잠수.sk, line 59: send loop-player title "{@p}" with subtitle "&f잠수를 20초 동안 하여 %{_p}% 포인트를 획득하였습니다." with 0 tick fade in and 0 tick fade out')
[11:45:19 ERROR]: There's no loop that matches 'loop-player title "&b[&f&lAFK&b]&f" with subtitle "&f잠수를 종료합니다." with 0 tick fade in and 0 tick fade out' (잠수.sk, line 65: send loop-player title "{@p}" with subtitle "&f잠수를 종료 합니다." with 0 tick fade in and 0 tick fade out')
스크립터브혼
2021.01.31루프에서 [Loop Value]익스프레션으로 루프한 값을 사용할 수 있습니다.
루프한 리스트의 타입에 따라 loop-item, loop-integer, loop-location 등의 형태로 사용 할 수 있고
타입이 정해져있지 않으면 loop-value를 사용합니다.
'There's no loop that matches'의 의미는 루프를 사용하지 않았다는 의미입니다.
Loop Value 익스프레션은 루프 안에서만 사용가능합니다.
루프, 와일등의 반복문에 대한 내용은 [예제분석6 - 반복시행]을 참고해주세요.