개인 자료란 (JE)

  서버 커뮤니티

Profile panso 대표칭호 없음

neulbeom a2f335b2937e44e6b2134c5285ed9103

Profile

질문하기 스크립트

여기에서 틀린게 뭐죠?

2021.11.30 조회 수 89 추천 수 0
이해도 입문자(아무것도 몰라요) 
게임버전 (JE) 1.17.1 
게임버전 (BE) 관련없음 
스크립트 버전 2.6 
스크립트 애드온 skrayfall 

every 1 second:    loop all players:        send action bar "&b&l%loop-player%&a&l님의 포인트 : &e&l%{point::%loop-player%}%&f&lP" to loop-player        wipe loop-player's sidebar        set name of sidebar of loop-player to "&d&3       내정보       "        set score "&a>&3닉네임 : &d&4%loop-player%" in sidebar of loop-player to 5        set score "&1----------" in sidebar of loop-player to 4        set score "&b>&d포인트 : &e%{point::%loop-player%}%&3포" in sidebar of loop-player to 3        set score "&2----------" in sidebar of loop-player to 2        set score "&c>&1현재시각 : %now%" in sidebar of loop-player to 1        set score "&3----------" in sidebar of loop-player to 0        set score "&d>&7현재접속수 : %number of all players%" in sidebar of loop-player to -1 


 이 문구에서 잘못된게 뭐죠?























제작자:라이트 Yo+

6개의 댓글

거너아나
2021.12.01

오류 코드를 보여주셔야 저희도 뭐가 틀린건질 압니다

panso
2021.12.01
@거너아나

오류는 없었는데 구문이 틀린거면 내가 알았지만 로드는 잘되는데

뭔가 문제 있고

구문중에 이상한게 들어가서 같습니다

qsef1256
2021.12.04
@panso

뭐가 안되는거죠?

panso
2021.12.09
@qsef1256

오른쪽에 자신의 캐릭터 설명이 나오는 스크립튼데 이상하게 다른사람의 설명이 뜹니다

qsef1256
2021.12.09
@panso
every 1 second:    
  loop all players:        
    send action bar "&b&l%loop-player%&a&l님의 포인트 : &e&l%{point::%loop-player%}%&f&lP" to loop-player
    wipe loop-player's sidebar
    set name of sidebar of loop-player to "&d&3       내정보       "
    set score "&a>&3닉네임 : &d&4%loop-player%" in sidebar of loop-player to 5
    set score "&1----------" in sidebar of loop-player to 4
    set score "&b>&d포인트 : &e%{point::%loop-player%}%&3포" in sidebar of loop-player to 3
    set score "&2----------" in sidebar of loop-player to 2
    set score "&c>&1현재시각 : %now%" in sidebar of loop-player to 1
    set score "&3----------" in sidebar of loop-player to 0
    set score "&d>&7현재접속수 : %number of all players%" in sidebar of loop-player to -1

일단 코드가 좀 비범하네요... -1은 어디서 가져왔습니까? 보통 0부터 시작하는데요.


https://github.com/eyesniper2/skRayFall/issues/27#issue-244093195

이런 문제를 한번 겪어봤었는데 어떻게 해결했는지는 코드가 남아있지 않네요. 똑같은 이슈로 skRayFall 이슈 트래커에 올라간게 있는데 개발자로부터 답변은 없었던 모양이에요. Skellett 스코어보드랑 충돌이 있었을 수도 있고요.

 

function UpdateUI(name: player):
    set {_uuid} to uuid of {_name}
    wipe {_name}'s sidebar
    set name of sidebar of {_name} to "{@prefixw}"
    set score "&a클릭: &f%{Click::%{_uuid}%}% Clicks" in sidebar of {_name} to 1
    set score "" in sidebar of {_name} to 2
    set score "&a화면 전환:&d 1~4" in sidebar of {_name} to 3
    set score "&a게임 시작: &d&lShift+F" in sidebar of {_name} to 4

저는 이렇게 함수화 해서 씁니다만, 일단 loop-player가 정상적 인지부터 확인 하는 게 맞을 것 같네요. 저번에 재현 시도하려다가 실패해서 전 뭔지 모르겠더라고요.


skRayFall 스코어보드를 그만 쓰고 SkOre 등의 대체 애드온으로 넘어가시는 것도 하나의 방법이고요.


그리고 코드는 단락 > 코드 기능을 사용해서 올리세요. 하나도 안 보여요.

qsef1256
2021.12.09
@panso

https://www.koreaminecraft.net/qna/2945201

 

를 보시면 동일한 오류인데 while이랑 지역변수로 해결 보셨다 하네요. 문법은 정상인데 skRayFall 쪽에 뭔가 문제가 있는 모양이에요. 참고하세요.