개인 자료란 (JE)

  서버 커뮤니티

Profile Hellobello 대표칭호 없음
Profile

질문하기 커맨드

텍스트 디스플레이 관련 질문입니다

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

간단한 맵을 제작중에 있는 유저입니다.

요약하자면 텍스트 디스플레이의 크기 값이 몹의 체력에 따라 변동되었으면 하는데 방법을 잘 모르겠습니다.

몬스터의 체력을 나타내고 싶어서 텍스트 디스플레이에 초록색 백그라운드를 깔고 길게 늘린 후 라이드로 좀비에게 태웠습니다. 체력바 처럼 초록색 디스플레이 크기를 줄이면 빨간 바가 보일 수 있게 크기를 조정하여 하나 더 추가했습니다. 체력에 따라 초록색 텍스트 디스플레이가 줄어들거나 늘어나게 하려고 했습니다. 수동적으로 디스플레이 크기를 조정 할 수 있지만 좀비의 체력에 따라 저절로 길이가 변하길 원합니다. 그래서 여기저기 검색해봤지만 텍스트를 하나하나 입력하여 노가다를 뛰거나 만들어진 방식이 저와 달라서인지 적용이 되지 않는 문제가 발생되었습니다. 스코어보드도 해봤는데 그 health가 몬스터에게는 안된다고 하더라고요.. 대부분 다 스코어보드 health써서 플레이어에게 적용하는 영상이었어요. 저는 좀비에게 씌우고 싶었는데 몬스터에게 씌우는 사람은 잘 안 뜨더라고요. 그래도 더 찾아봤는데 hp값을 지정 스코어에 저장하고 연산 사용해서 특정 값일 때 명령어 실행 하는 방법?인데 표시 방식이 제가 만든거랑  달라서 텍스트만 좀 수정하고 실행시켰습니다. 그런데 변동이 없거나 어쩔때는 원하지 않은 값로 바뀌고 체력에 따라 바뀌지도 않고 결과적으로는 실패했습니다. 이건 노가다라서 가능해도 몹의 체력에 따라 하나하나 값을 추가로 정해줘야할 것 같은데 지금은 그렇게라도 성공해보고 싶네요.. 태그걸려있는 엔티티 체력 감지해서 디스플레이 수치 바꾸는 방법 있을까요..?


수학 그래프 마냥 x 써두고 체력값이 알아서 대입됐으면 정말 좋겠다는 생각이 드네요.. 참.. 아는게 별로 없으니 응용을 할래도 할 수 없는 노릇이라 잘 하시는 분들은 떠오르는 방법이 있지 않을까 싶어서 글을 써봅니다.

4개의 댓글

2024.10.26

데이터팩은 안쓰시나요?

https://www.koreaminecraft.net/command_lecture/3578921
이런게 있습니다

Hellobello
2024.10.27
@객

혹시 데이터 팩은 새로운 월드를 생성할 때만 추가 할 수 있는건가요? 이미 생성된 월드에도 적용하는 방법이 있을까요..?

2024.10.27
@Hellobello

맵 폴더 안에있는 datapacks 폴더에 넣거나 없으면 폴더를 만들어서 넣으세요

Hellobello
2024.10.29
@객

감사합니다