이해도 | 초보자 |
---|---|
게임버전 (JE) | 1.19 |
게임버전 (BE) | 관련없음 |
킬 할 때마다 점수가 올라가게 스크립트로 스코어보드를 만들고 있는데 잘 안되네요 ㅠ 어떻게 하는지 아시는 분 있을까요
일단 밑에 처럼 해놓긴 했는데 set score "&f- &4&l%{OnDeath::%loop-player%}%&f회" in sidebar of loop-players to 2 여기 구문에서 오류가 나네요 ㅠ 죽을 때는 점수가 잘 올라가는데 킬 할때는 안되네요..
every 1 seconds:
loop all players:
if {스코어보드.%loop-player%} is true:
wipe loop-players sidebar
set name of sidebar of loop-players to " &5스코어보드 "
set score "&7==================" in sidebar of loop-players to 7
set score "&7> &a&l닉네임" in sidebar of loop-players to 6
set score "&f- %loop-player%" in sidebar of loop-players to 5
set score " " in sidebar of loop-player to 4
set score "&7> &a&l죽은 횟수" in sidebar of loop-players to 3
set score "&f- &4&l%{OnDeath::%loop-player%}%&f회" in sidebar of loop-players to 2
set score " " in sidebar of loop-players to 1
set score "&7> &a&l죽인 횟수" in sidebar of loop-player to 0
set score "&f- &4&l%{OnKill::%loop-player%}&f회%" in sidebar of loop-players to -1
set score " " in sidebar of loop-players to -2
set score "&7> &a&l현재 접속자 수" in sidebar of loop-players to -3
set score "&f- &e%number of all players%&f/100" in sidebar of loop-players to -4
variables:
{OnKill::%player%} = 0
{OnDeath::%player%} = 0
on first join:
set {OnKill::%player%} to 0
set {OnDeath::%player%} to 0
on death of player:
add 1 to {OnDeath::%victim%}
add 1 to {OnKill::%attacker%}
command /스코어보드 [<string>]:
trigger:
if arg 1 is "켜기":
set {스코어보드.%player%} to true
message "스코어보드가 활성화 되었습니다."
if arg 1 is "끄기":
set {스코어보드.%player%} to false
message "스코어보드가 비활성화 되었습니다."
wipe player's sidebar
command /스코어보드초기화:
trigger:
set {OnKill::%player%} to 0
set {OnDeath::%player%} to 0
message " &f초기화 완료!"
환타비
2023.09.08일단 오류 나는거는 &f- &4&l%{OnKill::%loop-player%}&f회% 이렇게 써있는데 오류를 고치면 &f- &4&l%{OnKill::%loop-player%}%&f회 이렇게 됩니다! % 위치를 잘못 쓰셔서 나는 오류입니다!
그리고 킬이나 죽은수 나오게 하는거는 플레이어가 죽은 사람인지 죽인사람인지 알려주는 if 문이 없어서 그럽니다!
if 문으로 죽을때는 if victim is a player: 이거를 넣고 변수 넣어보시고 반대로 죽였을때는 if attacker is a player: 이런식으로 해보세욧!
둔둔
2023.09.09와우..감사합니다 혹시 하나만 더 물어봐도 괜찮을까요?ㅠㅠㅠ
그 게임을 우승 했을 때 우승 횟수 : 1회 이렇게 표시하고 싶은데 어떻게 해야할까요?..
특정 임시 변수 만들어서 처리 하면 될 거 같긴한데,...변수 만드는게 서툴러서 모르겠네요 ㅠㅠㅠㅠㅠ
우승을 판단하는 건 플레이어에게 태그 준다음에 마지막으로 태그가 남아있는 플레이어를 감지해서 하려고 합니다