개인 자료란 (JE)

  서버 커뮤니티

Profile dyaud 대표칭호 없음
Profile

질문하기 커맨드

관전자 영역 제한(2)

2023.09.25 조회 수 222 추천 수 0
이해도 중급자 
게임버전 (JE) 1.20.1 
게임버전 (BE) 관련없음 

https://youtube.com/shorts/W6eSwyeYwso?si=ntaRnw6X54vRyjOL


여기 유튜브 영상처럼 관전할때 저렇게 되게 할수없나요? 어떻게 해야할지... 커맨드 아니면 플러그인 알려주세요..

16개의 댓글

yusin12
2023.09.25

정확히 어떤 부분 말씀하시는건가요?

dyaud
2023.09.25
@yusin12

마지막에 3인칭 관전 이요! 다른데 막 움직이지 못하게 하는거요

세찐찐
2023.09.25
@dyaud

영상 시간을 알려주세요 예) 3분 50초에 있는거여

yusin12
2023.09.26
@dyaud

커맨드 없이 가능합니다.

 

정말로 관전모드에서 F5번을 눌르면됩니다.

 

이걸 굳이 구현 하고 싶으시다면

 

execute as <개체1> at @s run tp <개체2> ^ ^k ^-n

 

로 개체2가 개체1의 바라보는 뒤로 n만큼 위로 k만큼을 조정하여 할 수 있습니다.

dyaud
2023.09.26
@yusin12

아하! 근데 만약에 커맨드로 죽으면 관전모드 되게 했을때 F5번을 안누르면 자유롭게 날아 다닐수 있지않나요?? 저는 관전자되면 강제로 살아있는 플레이어 시야 3인칭으로만 돌아다니는걸 원합니다

@dyaud

execute as <개체1> at @s run tp <개체2> ^ ^k ^-n


이게 작성자님이 원하시는 커맨드입니다.

개체2가 개체1에 뒤로 n만큼 위로 k만큼 하여

관전해서 F5번 누른것 처럼 꾸밀 수 있습니다.


[환경 : 1.20.2 패브릭 아이리스 쉐이더]

이렇게 말이죠!


죽으면 관전모드가 될려면 죽는 걸 감지해야합니다!

다행이 죽으면1점 올라가는 deathcount라는 점수가 있으며

이를 통해서 execute as @a[scores={}]로 점수를 감지해서 관전모드로 바뀐 뒤

또 다시 execute as @a[gamemode=spectator]를 이용해서 tag를 준 뒤

개체1과 개체2를 알맞게 주면 됩니다!

dyaud
2023.09.26
@yusin12

오호!! 감사합니다!!!

dyaud
2023.09.27
@yusin12

해보니깐 엄청 버벅거리는데 그건 어떻게 해야하나여?

yusin12
2023.09.27
@dyaud

아무것도 없이 버벅거린다고 하면 해결할 길이 보이지 않습니다.


왠만하면 영상과 함께 보내주세요

dyaud
2023.09.27
@yusin12

아 죄송합니다 아까 실험 해주는 친구 있었는데 지금은 가서요 ㅜㅜ

 

말로 풀어서 설명하자면 생존자는 문제가 없는데 뒤에 따라다니는 관전자가 예을 들자면 원래 60frp이였는데 30frp이 된것처럼 끊기면서 tp가 됩니다

yusin12
2023.09.27
@dyaud

1.

제가 테스트할 때는 프레임이 떨어지지 않았습니다.

컴퓨터 시스템이나 환경이 아닐까 합니다.

 

2.

마크에는 1초당 20틱이 흐릅니다.

이 1틱이 마크에 모든 걸 결정하죠.

몹 스폰이라든가 번개 날씨 움직임 성장 모두 틱당 이벤트가 빌생히는겁니다

이게 1초에 20번 작동하기에 커맨드도 1초에 20번 작동합니다.

그리고 사람의 눈은 약 1초당 60프레임으로 뇌에 전달하기에

60번 작동되야 정상적으로 보이지만 1초당 20번 밖에 작동안하니 프레임이 떨어진 것 처럼 보일 수밖에

없습니다.

 

1번은 금전이나 환경 교체로 해결할 수 있으나

2번은 마크가 tp 시스템을 바꾸기 전에는 해결이 안될거같습니다.

dyaud
2023.09.27
@yusin12

아하... 그럼 이방법으로는 힘들겠군요...

https://youtu.be/R7-x7YU-Ddc?si=Xi1RfhtoiSjvqCRF

 

그럼 이 유튜브 영상 1:30 보시면 주위를 방벽으로 막아서 관전자 상태에서 방벽에 다시 안쪽으로 들어오게는 할수있나요?

yusin12
2023.09.27
@dyaud

어떤 중심의 좌표를 선택 후 distance나 d시리즈를 이용해서 안쪽으로 오게 힐 수 있습니다

dyaud
2023.09.27
@yusin12

음... 대충 예시로 어떻게 해야하나요? 감이 안잡혀서요..

yusin12
2023.09.27
@dyaud

선택인자 심화편입니다. 이게 기본 지식이며 이걸로 아마 감이 잡히실 겁당

 

https://www.koreaminecraft.net/command_lecture/3583247

dyaud
2023.10.01
@yusin12

해결됐습니다!! 감사합니다