개인 자료란 (JE)

  서버 커뮤니티

Profile cometco0 대표칭호 없음

C_Comet 922c0cdf4cab441b9dc268f6c07fc6d0

Profile

질문하기 커맨드

이러한 것을 커맨드로 할려면 어떻게 해야 되나요?

2020.05.10 조회 수 204 추천 수 0

1. 플레이어을 잡을 시 아무 슬롯 (예 10번 슬롯)의 아이템이 서로 바뀌는 커멘드

혹은 

2. 특정 아이템을 우클릭 하거나 버리기등 상호작용 할수 있는 것을 하면 준비 되어 있는 커멘드가 자동으로 되는 것

     예) 시계을 버리면 /back이 작동이 되는 것 

같은 것은 커맨드로 어떻게 해야 되나요? 알려 주신다면 감사하겠습니다




6개의 댓글

PatrickKR
2020.05.10

커맨드로는 여러 이벤트를 다루는 것이 상당히 힘듭니다. 우클릭 같은 경우에는 모든 아이템에서부터 우클릭 감지가 되는 것이 아니고, 버리는것은 커맨드로 감지를 못합니다(아이템 자체는 감지하나 버린 사람을 찾기는.. 불가능할겁니다...) 저도 확신은 하지 못합니다만, 플러그인으로 하는 것 말고는 방법이 없을 것 같네요..

cometco0
2020.05.10
@PatrickKR

그렇군요 ㅜ

24emerhood
2020.06.04
@PatrickKR

혹시 버린아이템을 감지하고 그 아이템 가장 가까운 플레이어를 감지하는식으로 하는것은 어떠실런지요

PatrickKR
2020.06.04
@24emerhood

가장 가까운 사람이 타인일수도 있어서... 정확히 버린 사람을 찾을 수가 없습니다..

윈초
2020.05.11

버린사람을 찾는건 어찌어찌 한다고 해도, back은 에센셜 '플러그인' 명령어기때문에 플러그인 명령어는 execute로 실행할수 없습니다!

사향(CivetKitty)
2020.05.11

1. 플러그인이나 NBTExplorer 등 체3자 창작 프로그램을 쓰지 않고서는 플래이어 nbt를 수정하는 것은 매우 어렵습니다. 질문자님의 상황에서 가장 쓸만한 커맨드는 /replaceitem인데 맞바꾸기보다는 미리 계획된 아이템을 특정 슬롯에 삽입하는 것에 특화된 커맨드입니다. 플래이어가 아니었다면 /data modify로 구연할 수 있을텐제 아쉽네요.

 

2. /execute as @a at @s if score ... run [커맨드] 이런식으로 /scoreboard로 미리 생성해놓은 criteria(조건)의 값을 찾아 그것이 맞을 때 커맨드를 실행하게 할 수 있습니다. Criteria로는 특정 아이템을 버린 횟수, 당근 낚싯대/뒤틀린 버섯 낚싯대(1.16)를 사용한 횟수 등이 있는데 이걸로는 일반적인 좌우클릭 감지 기능은 없기 때문에 리소스팩을 쓰지 않는 이상 하이픽셀처럼 나침반을 우클릭하는 것은 사용할 수 없습니다.