개인 자료란 (JE)

  서버 커뮤니티

Profile pkt 대표칭호 없음
Profile

질문하기 스크립트

스코어보드 질문

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

스코어보드에 자신이 서있는 바이옴이 나오게  만들고 싶은데

어떻게 해야 할까요??

8개의 댓글

거너아나
2021.12.18

https://skripthub.net/docs/?id=932

검색을 해주시고 오시면 감사하겠습니다

seah
2023.10.16
@거너아나

혹시 그다음 어떻게 해야하나요?

 

거너아나
2023.10.16
@seah

제가 보낸 사이트를 보시면 아래 view examples가 있는데 그거 참고하시면 됩니다.

 

seah
2023.10.17
@거너아나

every 1 seconds:

loop all players:

if {스코어보드.%loop-player%} is true:

wipe loop-player's sidebar

set name of sidebar of loop-player to "poxel"

set score " &b&m " in sidebar of loop-players to 5

set score " &3▶ &d닉네임 정보 : %loop-player%" in sidebar of loop-player to 4

set score " &e- &a돈 : %loop-player's money%" in sidebar of loop-player to 3

set score " &e- &a접속자 수 : %number of all players%" in sidebar of loop-player to 2

set score " &7 %now%" in sidebar of loop-player to 1

set score " &e- &a바이옴 : %locations%" in sidebar of loop all players to 0

set score "&7 비활성화 /스코어보드 끄기" in sidebar of loop-player to -1

 

command /스코어보드 []:

trigger:

if arg 1 is "켜기":

set {스코어보드.%player%} to true

message "스코어보드가 활성화되었습니다"

 

if arg 1 is "끄기":

set {스코어보드.%player%} to false

message "스코어보드가 비활성화되었습니다"

wipe player's sidebar

 

이렇게 짜는게 아닌가요?

거너아나
2023.10.18
@seah

location을 biome at loop-player로 바꾸시면 되겠습니다

seah
2023.10.19
@거너아나

뜨긴하는데 떴나가 사라졌다가 하면서 그게 눈에 너무 잘보이는데 어떻게하죠?

every 1 seconds:

loop all players:

if {스코어보드.%loop-player%} is true:

wipe loop-player's sidebar

set name of sidebar of loop-player to "poxel"

set score " &b&m " in sidebar of loop-players to 5

set score " &3▶ &d닉네임 정보 : %loop-player%" in sidebar of loop-player to 4

set score " &e- &a돈 : %loop-player's money%" in sidebar of loop-player to 3

set score " &e- &a접속자 수 : %number of all players%" in sidebar of loop-player to 2

set score " &7 %now%" in sidebar of loop-player to 1

set score " &e- &a바이옴 : %biome at loop-player%" in sidebar of loop-players to 0

set score "&7 비활성화 /스코어보드 끄기" in sidebar of loop-player to -1

 

command /스코어보드 []:

trigger:

if arg 1 is "켜기":

set {스코어보드.%player%} to true

message "스코어보드가 활성화되었습니다"

 

if arg 1 is "끄기":

set {스코어보드.%player%} to false

message "스코어보드가 비활성화되었습니다"

wipe player's sidebar

 

거너아나
2023.10.19
@seah

저는 잘 되는 걸 보니 에드온 확인해보시겠어요?

그리고 변수 이름을 (스코어보드.%loop-player%}로 하는 것보단 (scoreboard::%loop-player%} 처럼 하는게 더 보기도 편하고 관련 설정 건드리기도 쉽습니다.

더 중요한 정보들 저장하는건 uuid 이용하셔야하고요

seah
2023.10.19
@거너아나

넵 감사합니다