command린이
대표칭호 없음
이해도 | 초보자 |
---|---|
게임버전 (JE) | 1.16.5 |
게임버전 (BE) | 관련없음 |
스코어보드를 만들어서 shift를 minecraft.custom:minecraft.sneak_time 항목으로 저장했습니다.
그리고 execute as @a[scores={shift=1..}] at @s run give @s minecraft:book 1 를 반복/항상 활성화 커맨드 블록에 쓰고
그 다음 연쇄/항상 활성화 커맨드에 scoreboard players set @a[scores={shift=1..}] shift 0을 썼는데
shift를 눌렀을 때 인벤토리에 책이 안 들어오고 커맨드블록 출력 창에도 아무것도 안 뜹니다. 어떻게 고칠 수 있을까요?
김형원
2023.03.21흠 잘 하신 것 같은데 혹시 맵 설정에서 커맨드를 끈 건 아닐까요?
command린이
2023.03.21제가 맵을 만들고 맵 설정을 바꾼 적이 없어서.. 그건 아닌 것 같아요
김형원
2023.03.21웅크리기를 했을 때 스코어보드 값이 올라가긴 하나요?
command린이
2023.03.21네 1 0 왔다갔다 합니다
김형원
2023.03.21give 명령어가 담긴 커맨드블럭의 출력 메시지는 어떻게 나오나요?
command린이
2023.03.21출력이 아무것도 안 뜨네요
김형원
2023.03.21그렇다면 execute 단계에서 플레이어를 찾을 수 없단 소린데 체인커맨드를 조건부로 바꿔보시겠어요?
command린이
2023.03.21오 해결됐습니다 감사합니다
unoob
2023.03.21give @a[scores={shift=1..}] minecraft:book 1
unoob
2023.03.21후에는 작성하신대로 하시면 됩니다
execute 구문에서는 일부 @s가 작동하지 않습니다
command린이
2023.03.21조언해주신 대로 해봤지만 출력에 "플레이어를 찾을 수 없습니다" 라고 뜨네요
unoob
2023.03.21그 경우 쉬프트가 인식되지 않은 경우입니다
unoob
2023.03.21아마 쉬프트가 올라가고 감지전에 초기화당한게 이유 같습니다
command린이
2023.03.21아하 그렇군요 참고해서 고쳐보겠습니다