개인 자료란 (JE)

  서버 커뮤니티

Profile DoDAON 대표칭호 없음
Profile

질문하기 스크립트

xp 지급 구문이 작동하지 않습니다. (loop-value is not a world)

2024.10.27 조회 수 28 추천 수 0
이해도 상급자 
게임버전 (JE) 1.20.1 
게임버전 (BE) 관련없음 
스크립트 버전 2.7.3 

on death of wither:

    loop all players:

        if "%region at loop-value%" contains {@regionArena1}:

            if "%region at damager%" contains {@regionArena1}:

                set {_n} to 482

                add {_n} to xp of loop-value


특정 지역에서 위더를 처치했을 경우 모든 유저를 돌아 그 중 특정 구역에 있는 사람만 경험치를 주도록 했습니다.

이전에 서버를 1.19.4로 운영할 때는 잘 됐다가, 1.20.4로 업그레이드 한 후 다시 로드해봤는데 아래와 같은 오류 구문이 뜨면서 경험치 지급이 안 됩니다.


검색해봐도 저런 오류를 잘 찾아볼 수 없었고, 그나마 있던 게시글에서 해보라는 대로 해봐도 동일하게 오류가 떴습니다.

어떻게 해결해야 할까요...? 그냥 오류가 뜨면 제가 잘못 했겠구나 했는데 원래 되다가 안 되니까 당황스럽네요 ㅜ




2개의 댓글

MidoMido
2024.10.27

add {_n} to total experience of loop-player

스크립트 2.7.0부터 변경된 방식입니다. https://skripthub.net/docs/?id=9504

DoDAON
2024.10.28
@MidoMido

감사합니다..! 공식 문서 더 꼼꼼히 정독해야겠네요..