개인 자료란 (JE)

  서버 커뮤니티

Profile EPQK 대표칭호 없음

EPQK 3b485c86c8f34cd4bd4808e789b91f85

Profile

질문하기 스크립트

스크립트 1.18.1 랜덤tp

2021.12.19 조회 수 173 추천 수 0
이해도 중급자(필요한 애드온을 찾아서 만들 수 있어요) 
게임버전 (JE) 1.18.1 
게임버전 (BE) 관련없음 
스크립트 버전 가장 최신 

원래 쓰던(전 버전에서 작동하던) 랜덤TP구문이 1.18.1에서는 작동이 안돼네요.. 오류도 없고


set {spawnr.x} to random integer between -1000 and 1000

        set {spawnr.z} to random integer between -788 and -953

        set {spawnr.y} to 60

        loop 200 times:

            if block at location {spawnr.x}, {spawnr.y}-1, {spawnr.z} is air:

                subtract 1 from {spawnr.y}

            else:

                stop loop

        loop 200 times:

            if block at location {spawnr.x}, {spawnr.y}, {spawnr.z} is not air:

                add 1 to {spawnr.y}

            else:

                stop loop

        if block at location {spawnr.x}, {spawnr.y}, {spawnr.z} is air:

            teleport player to location {spawnr.x}, {spawnr.y}, {spawnr.z}

(원래 쓰던 구문)


여기서 뭐가 바뀐건가요?

1개의 댓글

qsef1256
2021.12.20

구문이 단순하게 텔포 위치가 공기가 아니면 좌표 200까지 탐색하는 방법으로 되어 있으신데, 1.18에서 월드 높이가 확장 되신건 아시죠? 384블록까지 올라갈 수 있기 때문에 수정을 하셔야 할 것 같구요. 근데 이건 중요한 게 아닐꺼에요.

지금 올려주신 정보 만으로는 뭐가 문제다 단언할 수 없어요. 물론 스크립트가 출시 된 지 얼마 안됬으므로 1.18 버전에 스크립트 자체의 버그가 있을 가능성도 있지만, 1.18로 서버 올리면서 뭔가 많이 바꾸셨을꺼 아니에요? 아예 저 구문이 다른 구문에서 뭔가 문제가 생겨서 호출이 안됬을 가능성도 있고요.

그래서 결론은 broadcast로 직접 원인을 알아내셔야 해요. 이런건 누가 비슷한 문제를 미리 겪지 않은 이상 여기다 코드 올려도 바로 답변을 드리기가 불가능한 부분이에요.