개인 자료란 (JE)

  서버 커뮤니티

Profile musun129 대표칭호 없음
Profile

이해도 초보자 
게임버전 (JE) 1.18.2 
게임버전 (BE) 관련없음 

마크 스크립트 플레이어를 죽일때마다 스코어보드에 죽인수를 늘리고 싶어요!

on join:

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


every 0.5 seconds:

    loop all players:

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

            wipe loop-player's sidebar

            set name of sidebar of loop-player to "&6상점&2야생&f서버"

            set score "이름:&b%loop-player%" in sidebar of loop-player to 4

            set score "돈:&e%{%uuid of loop-player%.돈}%원" in sidebar of loop-player to 3

            set score "죽인수:&6%{%uuid of loop-player%.죽임}%킬" in sidebar of loop-player to 2


on death:

    add 1 to {%attacker%.죽임}


이렇게 했는데 스코어보드에 죽인수 에는 none 이라고만 떠요....




2개의 댓글

라아아아밍
2023.12.25

지금 on death 이벤트에서는 {%attacker%.죽임}이고 루프에서는 {%uuid of loop-player%.죽임} 되어있는데 attacker는 출력해보시면 저는 Raaaaming 이 뜨구요. uuid of loop-player를 출력해보시면 예를 들어 저 같은 경우는 143e9b3a85b04bbeb1c84ee946d42a87 이런 식으로 뜨게 됩니다. 그러니까 같은 변수가 아니라 다른 변수로 취급을 해서 그렇게 되는 거 같습니다.

해결하는 방법은 {%attacker%.죽임} 변수를 {%uuid of attacker%.죽임}으로 고치시면 됩니다.

musun129
2023.12.25
@라아아아밍

드디어ㅠㅠ 감사합니다!!!!