개인 자료란 (JE)

  서버 커뮤니티

Profile 한양123 대표칭호 없음
Profile

질문하기 스크립트

rpg 레벨 스크립트 오류

2021.12.01 조회 수 253 추천 수 0
이해도 초보자(스크립트 구성요소나 기본문법은 알아요) 
게임버전 (JE) 1.17.1 
게임버전 (BE) 관련없음 
스크립트 버전 2.6 
스크립트 애드온 글에 파일 있음 

command /계정 설정:

    trigger:

        set {전투최대경험치::%{전투레벨::%player%}%} to 30

        set {전투최대경험치::60} to "MAX"

        set {전투최대레벨} to 60

        set {전투레벨::%player%} to 1

        set {전투경험치::%player%} to 0


command /최대레벨 설정:

    trigger:

        loop 60 times:

            set {_n} to loop-value

            set {_add} to {_n} * 1

            set {_exp} to {_n} * 50 * {_add}

            set {전투최대경험치::%{_n}%} to {_exp}

            message "[%{_n}%] - %{전투최대경험치::%{_n}%}%" 

        message "[경험치 세팅이 리로드 되었습니다.]"

        set {전투최대경험치::60} to "MAX"

        set {전투최대레벨} to 60

        exit



command /전투경험치:

    trigger:

        message {전투경험치.%player%}


command /전투레벨:

    trigger:

        message {전투레벨.%player%}






every 1 tick:

    loop all players:

        if {전투경험치::%loop-player%} >= {전투최대경험치::%{전투레벨::%loop-player%}%}:

            add 1 to {전투레벨::%loop-player%}

            set {전투경험치::%loop-player%} to 0

            message "&6-----------------------------------------" to loop-player

            message "전투레벨 {전투레벨::%loop-player%} 달성!" to loop-player

            message "데미지가 2퍼센트 증가합니다." to loop-player

            message "&6-----------------------------------------" to loop-player

            play sound "ENTITY_PLAYER_LEVELUP" with volume 1 and pitch 1 at loop-player for loop-player


전투레벨이 올라가야하는 경험치량을 받아도 그대로고 메세지도 안뜹니다새 폴더.zip 사용한 스크립트 입니다.

1개의 댓글

스크립터브혼
2021.12.01

첫번째 조건문 'if {전투경험치::%loop-player%} >= {전투최대경험치::%{전투레벨::%loop-player%}%}:'을 통과할 수 있는지 확인해보세요.

보여주신 코드에는 {전투최대경험치::*} 리스트가 재대로 선언되어 있지 않아서 그런걸로 보입니다.