개인 자료란 (JE)

  서버 커뮤니티

Profile hyuli 대표칭호 없음
Profile

질문하기 스크립트

1.12.2 스크립트 액션바와 레벨바 연동법아시는분

2022.01.02 조회 수 506 추천 수 0
이해도 초보자(스크립트 구성요소나 기본문법은 알아요) 
게임버전 (JE) 1.12.2 
게임버전 (BE) 관련없음 
스크립트 버전 2.2 
스크립트 애드온 알 수 없음 

 스크립트 액션바와 레벨바 연동법 아시는분 계신가요


https://www.youtube.com/watch?v=u-ruVqpgE68 이걸보고 만들어봤는데 경험치가 레벨쪽에 떠서 어떻게 해야할지 모르겠네요

4개의 댓글

스크립터브혼
2022.01.06

뭘 연동한다는 것인지 모르겠어요

hyuli
2022.01.10
@스크립터브혼

연동을해서 연션바의 레벨이 오르면 레벨바의 레벨도 올라가도록 하는것을 말한것입니다

스크립터브혼
2022.01.11
@hyuli

레벨바는 Level Progress 익스프레션을 사용합니다.

https://skriptlang.github.io/Skript/expressions.html#ExprLevelProgress

Example:

# use the exp bar as mana
on rightclick with a blaze rod:
    player's level progress is larger than 0.2
    shoot a fireball from the player
    reduce the player's level progress by 0.2
every 2 seconds:
    loop all players:
        level progress of loop-player is smaller than 0.9:
            increase level progress of the loop-player by 0.1
        else:
            set level progress of the loop-player to 0.99
on xp spawn:
    cancel event

이 값을 경험치바에 맞추어 세팅하시면 될겁니다.

hyuli
2022.01.12
@스크립터브혼

every 5 tick:

loop all players:

set loop-player's level to {%uuid of loop-player%.level}

set loop-player's level progress to {%uuid of loop-player%.exp} / {RequiredExp::%{%uuid of loop-player%.level}%}

 

이렇게 썼는데 경험치바가 아닌 레벨이 올라가요 어떻게 해야할까요ㅠ