개인 자료란 (JE)

  서버 커뮤니티

Profile 마카온 대표칭호 없음
Profile

질문하기 커맨드

마크 맵 만들고 있는데

2024.08.31 조회 수 66 추천 수 0
이해도 초보자 
게임버전 (JE) 관련없음, 1.20.1 
게임버전 (BE) 관련없음 

거위의 포만감을 채워서 80만이 되면 끝나는 맵을 만들고 있는데

보스바(id:1,이름 GoldGoose)랑 스코어보드 점수(이름:Goose)랑 연동되게 하고 싶은데

스코어보드 점수가 오르면 보스바도 늘어나게끔 하고 싶은데 어떻게 해야 할까요?


설명 자세히 써주시면 감사하겠습니다

버전에 1.21이 없어서 여기에서 적습니다

7개의 댓글

yusin12
2024.09.01

execute store result bossbar라는 것이 있습니다. 이를 이용해서 스코어보드 결과값을 가져오면 됩니다.

 

준비

1. /scoreboard objectives add <스코어보드이름> dummy

2. /bossbar add 1 {"text":"보스바이름"}

 

커맨드

[반복/무조건/레드스톤필요]

1. scoreboard players set <스코어보드이름> <가상플레이어이름> 0

[연쇄/무조건/항상활성화]

2. execute as @e store result score <스코어보드이름> <가상플레이어이름> run scoreboard players operation <스코어보드이름> <가상플레이어이름> += @s <스코어보드이름>

[연쇄/무조건/항상활성화]

3. execute store result bossbar minecraft:1 value run scoreboard players get <스코어보드이름> <가상플레이어이름>

마카온
2024.09.08
@yusin12

이제서야 봤네요 감사합니다

마카온
2024.09.19
@yusin12

execute as @e store result score @a Goose run scoreboard players operation @p Goose += @s Goose 이렇게 치니까 계속 Goose의 값을 14700000으로 바뀌는데 왜 이러는 거죠...

yusin12
2024.09.19
@마카온

execute as @e store result score <가상플레이어이름> <스코어보드이름> run scoreboard players operation <가상플레이어이름> <스코어보드이름> += @s <스코어보드이름> 이네요.

마카온
2024.10.02
@yusin12

아 보니까 엔티티 중 하나 값이 14700000인 게 있어서 그런 거였습니다 감사합니다

마카온
2024.10.02
@마카온

근데 이번엔 계속 0으로만 바뀌는데 이정도면 제가 구제불능인 게 아닐까요...

yusin12
2024.10.02
@마카온

1번 커맨드를 뒤에다 두거나 점수가 0인거 아닐까요