이해도 | 초보자(스크립트 구성요소나 기본문법은 알아요) |
---|---|
게임버전 (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 사용한 스크립트 입니다.
스크립터브혼
2021.12.01첫번째 조건문 'if {전투경험치::%loop-player%} >= {전투최대경험치::%{전투레벨::%loop-player%}%}:'을 통과할 수 있는지 확인해보세요.
보여주신 코드에는 {전투최대경험치::*} 리스트가 재대로 선언되어 있지 않아서 그런걸로 보입니다.