말 그대로 무언가에 탑승한 상태일 때, 플레이어가 무적 상태가 되도록 설정하고 싶습니다.
ex) 돼지에 탑승한 상태일 때 플레이어 무적
커맨드 기준으로, execute if data로 플레이어가 무언가에 탑승 중인지 확인 한 뒤에, effect로 저항 5를 걸어주면 됩니다.
감사합니다.
현재 한마포랑 레딧에서 execute if data 관련 글들 찾아보는 중인데 감이 잡히지 않아 다시 여쭤봅니다. 혹시 예문 하나 주실 수 없나요? 너무 귀찮게 하는 것은 아닐지 걱정스러울 따름입니다.
execute as @a if data entity @s RootVehicle run effect give @s minecraft:resistance 5 1
되는지는 직접 해보셔야 할 것 같습니다.
ref : https://www.reddit.com/r/MinecraftCommands/comments/ep0ug7/how_to_target_a_player_riding_a_horse/feh59nk
현재 1.12.2 버전 이용 중입니다. 채팅창, 커맨드 블럭에 명령어를 삽입하고 실행했을 때, 개체 'as'을(를) 찾을 수 없습니다. 라고 출력되며 명령어가 실행되지 않습니다.
최신 버전의 경우 입력 이후, 별다른 출력 없이 명령어가 실행됩니다.
이 경우 어떻게 대처해야 할 지, 여쭤봐도 괜찮을까요?
위 명령어는 1.13 이상에서만 사용 가능하고, 1.12 이하에서는 아래의 방법을 사용하세요
위 사진과 같이 명령 블록을 설치하신 후
반복형 명령 블록부터 차례대로 아래 명령어들을 입력해주세요
scoreboard players tag @a add invincible {RootVehicle:{}}
effect @a[tag=invincible] minecraft:resistance 1 5
effect @a[tag=!invincible] minecraft:resistance 0
scoreboard players tag @a[tag=invincible] remove invincible
정말 감사합니다. 고수분들께 상상치도 못한 도움을 많이 받아가네요... 많이 배워갑니다.
실행 결과 엔티티 탑승 시, [@ 태그: invincible이(가) 추가되었습니다] 라는 문구가 채팅창에서 무한으로 출력되며, 버프가 걸리지 않는 문제가 발생했습니다.
또한, 연쇄형 커맨드 블록에는 문제가 없으나, 반복형 커맨드 블록에서 '(닉네임)과 데이터 태그가 일치하지 않습니다.' 라는 문구가 출력됩니다.
커맨드 블록은 현재 전무 무조건적/ 레드스톤 필요 상태이며, 혹 가능하시다면 해당 상황에 대한 해결책을 여쭙고 싶습니다.
채팅이 계속 출력되는 문제는 /gamerule commandBlockOutput false 명령어를 통해 해결할 수 있습니다!
또한 연쇄형 조건 블록은 모두 항상 활성화로 되어있어야 합니다. 한번 확인해 주시겠어요?
레드스톤
노트블럭전문가
2024-12-01
0
2024-11-27
1
건축
팀뉴일리시
2024-11-23
5
KHC
2024-10-25
2
2024-10-10
코코냐
2022.08.14커맨드 기준으로, execute if data로 플레이어가 무언가에 탑승 중인지 확인 한 뒤에, effect로 저항 5를 걸어주면 됩니다.
LoYaR
2022.08.14감사합니다.
LoYaR
2022.08.15현재 한마포랑 레딧에서 execute if data 관련 글들 찾아보는 중인데 감이 잡히지 않아 다시 여쭤봅니다. 혹시 예문 하나 주실 수 없나요? 너무 귀찮게 하는 것은 아닐지 걱정스러울 따름입니다.
코코냐
2022.08.15execute as @a if data entity @s RootVehicle run effect give @s minecraft:resistance 5 1
되는지는 직접 해보셔야 할 것 같습니다.
ref : https://www.reddit.com/r/MinecraftCommands/comments/ep0ug7/how_to_target_a_player_riding_a_horse/feh59nk
LoYaR
2022.08.15현재 1.12.2 버전 이용 중입니다. 채팅창, 커맨드 블럭에 명령어를 삽입하고 실행했을 때, 개체 'as'을(를) 찾을 수 없습니다. 라고 출력되며 명령어가 실행되지 않습니다.
최신 버전의 경우 입력 이후, 별다른 출력 없이 명령어가 실행됩니다.
이 경우 어떻게 대처해야 할 지, 여쭤봐도 괜찮을까요?
허두
2022.08.15위 명령어는 1.13 이상에서만 사용 가능하고, 1.12 이하에서는 아래의 방법을 사용하세요
위 사진과 같이 명령 블록을 설치하신 후
반복형 명령 블록부터 차례대로 아래 명령어들을 입력해주세요
scoreboard players tag @a add invincible {RootVehicle:{}}
effect @a[tag=invincible] minecraft:resistance 1 5
effect @a[tag=!invincible] minecraft:resistance 0
scoreboard players tag @a[tag=invincible] remove invincible
LoYaR
2022.08.15정말 감사합니다. 고수분들께 상상치도 못한 도움을 많이 받아가네요... 많이 배워갑니다.
LoYaR
2022.08.15실행 결과 엔티티 탑승 시, [@ 태그: invincible이(가) 추가되었습니다] 라는 문구가 채팅창에서 무한으로 출력되며, 버프가 걸리지 않는 문제가 발생했습니다.
또한, 연쇄형 커맨드 블록에는 문제가 없으나, 반복형 커맨드 블록에서 '(닉네임)과 데이터 태그가 일치하지 않습니다.' 라는 문구가 출력됩니다.
커맨드 블록은 현재 전무 무조건적/ 레드스톤 필요 상태이며, 혹 가능하시다면 해당 상황에 대한 해결책을 여쭙고 싶습니다.
허두
2022.08.15채팅이 계속 출력되는 문제는 /gamerule commandBlockOutput false 명령어를 통해 해결할 수 있습니다!
또한 연쇄형 조건 블록은 모두 항상 활성화로 되어있어야 합니다. 한번 확인해 주시겠어요?
LoYaR
2022.08.15감사합니다.