레벨을 감지해주는 스코어보드가 있는데 이와 Attribute 명령어를 활용하여 레벨업할때마다 체력이나 공격력등이 증가하게 할 수 있을까요? # 레벨업할때마다를 어떻게 구현해야할지 몰라서 특정 레벨이 도달하면 Attribute base를 올려주는식으로 만들고있는데 너무 노가다네요 다른 방법이 있을까요?
아이템이 증발하는 부분은 원하는 커맨드 부분에 item이나 give 명령어를 사용하면 되고, 활이 제대로 지급되지 않는 이유는 nbt 태그를 제대로 적지 않으셨기 때문입니다 처음에 활을 얻기 위해 사용했던 명령어를 활용하여 명령어를 활용해보세요 예를 들어, 활을 give로 얻을 때 아래의 명령어를 사용했다면 /give @p bow{display:{Name:'{"text":"이름"}'}} 1 bow{display:{Name:'{"text":"이름"}'}} 이 부분만 따로 떼서 item replace entity @a weapon.mainhand with bow{display:{Name:'{"text":"이름"}'}} 이런 방법으로 사용해 보세요
우클릭하면 굴려지는 주사위를 만들고 싶은데 어떻게 해야 할까요? 따로 커맨드 만들어 보고 우클릭 커맨드에 이어서도 만들어봤는데 도통 안되네요.. 우클릭을 감지할 커맨드들부터 만들어줬습니다.. [1] 반복형 레드스톤 execute as @a[nbt={SelectedItem:{id:"minecraft:nether_star"}}] at @s run summon minecraft:armor_stand ~ ~ ~ {Tags:["right"],NoGravity:1b,ShowArms:1b,Invisible:1b} [2] 연쇄 무조건 항상 활성화 execute as @e[tag=right,nbt={HandItems:[{id:"minecraft:nether_star",Count:1b}]}] at @s as @a[limit=1,sort=nearest] run say 주사위가 굴려졌습니다! [3] 연쇄 무조건 항상 활성화 execute as @e[tag=right,type=minecraft:armor_stand] at @s run scoreboard players add @s right 1 [4] 연쇄 무조건 항상 활성화 kill @e[tag=right,type=minecraft:armor_stand,scores={right=2..}] 그 다음 랜덤 주사위를 커맨드를 만들었습니다 /summon minecraft:armor_stand ~ ~ ~ {Tags:["dice","D1"],Invisible:1b,Marker:1b,NoGravity:1b} /summon minecraft:armor_stand ~ ~ ~ {Tags:["dice","D2"],Invisible:1b,Marker:1b,NoGravity:1b} /summon minecraft:armor_stand ~ ~ ~ {Tags:["dice","D3"],Invisible:1b,Marker:1b,NoGravity:1b} /summon minecraft:armor_stand ~ ~ ~ {Tags:["dice","D4"],Invisible:1b,Marker:1b,NoGravity:1b} /summon minecraft:armor_stand ~ ~ ~ {Tags:["dice","D5"],Invisible:1b,Marker:1b,NoGravity:1b} /summon minecraft:armor_stand ~ ~ ~ {Tags:["dice","D6"],Invisible:1b,Marker:1b,NoGravity:1b} 라는 아머 스탠드를 생성 해 준 다음 [1]반응형 레드스톤 tag @e[tag=dice,limit=1,sort=random] add IT [2]연쇄 무조건 항상활성화 execute if entity @e[tag=D1,tag=IT] run title @a title "1" [3]연쇄 무조건 항상활성화 execute if entity @e[tag=D2,tag=IT] run title @a title "2" [4]연쇄 무조건 항상활성화 execute if entity @e[tag=D3,tag=IT] run title @a title "3" [5]연쇄 무조건 항상활성화 execute if entity @e[tag=D4,tag=IT] run title @a title "4" [6]연쇄 무조건 항상활성화 execute if entity @e[tag=D5,tag=IT] run title @a title "5" [7]연쇄 무조건 항상활성화 execute if entity @e[tag=D6,tag=IT] run title @a title "6" [8]연쇄 무조건 항상활성화 tag @e[tag=dice] remove IT 이 두개를 합치기만 하면 될 것 같은데 어떻게 해야할지 도무지 모르겠네요..
@@youngwon__1207 주사위가 굴려졌습니다! 라고 나오는 커맨드 뒤에 execute as @e[tag=right,nbt={HandItems:[{id:"minecraft:nether_star",Count:1b}]}] at @s as @a[limit=1,sort=nearest] run setblock 좌표 redstone_block 이걸 추가해서 우클릭을 했을 때 레드스톤 블록이 설치되고, 반응형 커맨드로 타이틀을 띄우면 되지 않을까요?
맨손으로 하려면 대상 선택 인자를 빼고 하면 되는데, 그럼 다른 아이템을 들었을 때, 아머스탠드가 중복으로 소환돼 문제가 생길 수 있습니다. 그걸 방지하기 위해선 다른 아이템을 손에 든 것을 감지해 원래 있던 아머스탠드를 죽이고 새로 소환하는 등... 커맨드가 좀 복잡해집니다. 그래도 맨손으로 하고싶으시면 대상 선택인자의 nbt={SelectedItem}이 부분을 전부 지우고 해보세요
감사합니다 덕분에 잘썼습니다!(프로젝트스쿨 기대중)
열심히 제작하겠습니다!
포마인님 혹시 아이템을 어떤 갯수 이상을 썼을때 코맨드가 적용되게 할 수 없나요?
아이템을 사용할 때마다 점수가 1점 오르고, 그 점수가 일정 숫자에 도달하면 점수를 초기화시킨 뒤 커맨드를 작동하게 하면 될 것 같습니다
소환 될때마다 소리가 너무 큰데 소리를 안나게 하려면 어떻게 해야하나요
혹시 아이템 이름 판별해서 작동하게 할 수 있나요?
예를 들어 네더별로 작동이 아니라 네더 별중 이름이 눼둬별인 이름을 가진 네더 별로만 작동하게 말이죠
nbt 태그를 이용하세요
혹시 특정 아이템에 tag가 있는것만 감지할수 있게 하는 법 있나요?
아머스탠드도 잘 나오고 사라지고 아이템도 소모되는데 run 뒤에 커맨드가 어떤 명령을 적어도 실행되지 않는데 이거 왠지 알려주실분
이커맨드 최신버전도 되나요?
포마인 님 tp 나침반 강좌도 해주시면 안 될까요?
인터랙션이 추가됬는데 인터랙션으로 재구성해서 새 방법으로 올려주실 수 있나요? 어려우시면 따로 댓글에라도 적어주실 수 있나요.
현재 영상을 제작중입니다!
혹시 아머스탠드의 태그에서 right가 무슨 의미인지 알 수 있을까요?
아머스탠드를 특정해서 점수를 죽고 죽일 때 사용하기 위해 태그를 부여한 것입니다
태그는 right가 아니어도 상관 없으나, 제가 right로 설정한 이유는 우클릭이 오른쪽 버튼을 클릭하니 right로 설정했습니다
@@포마인 최근 무슨 바람이 들어서 오랜만에 마크 켜고 이것저것 만들어 보는데 주인장님 채널이 도움 많이 받고 있습니다. 조금 공부하고 다시 보니 그냥 태그이름이었네요. 감사합니다.
1:06 플레이어 기준 5칸 아래에 좀비를 반복tp 시키고 싶은데 지연 없에는 방법이 있나요?
그건 모르겠네요... 그냥 tp를 사용하는 게 최선일 것 같습니다
감사합니다.🎉🎉
2:05처럼 서바이벌모드에서 사용하면 들고있던 아이템이 사라지는데 해결할수 있는 방법이 있나요?
우클릭하고 아이템이 안 사라지게 하려면 '원하는 커맨드' 부분에 이 명령어를 적고,
item replace entity @s weapon.mainhand 아이템
뒤에 조건적 커맨드 블록을 붙여 커맨드를 더 쓰면 되겠습니다
@@포마인 감사합니다
이대로 했는데 tag부분에 인챈트및 이름바꾼 활로 들어오는게아니라 일반 활로 들어옵니다
레벨을 감지해주는 스코어보드가 있는데 이와 Attribute 명령어를 활용하여
레벨업할때마다 체력이나 공격력등이 증가하게 할 수 있을까요?
#
레벨업할때마다를 어떻게 구현해야할지 몰라서
특정 레벨이 도달하면 Attribute base를 올려주는식으로 만들고있는데
너무 노가다네요
다른 방법이 있을까요?
저도 attribute를 하나 하나 설정하는 것 말고는 방법을 모르겠습니다...
그래서 저도 맵 만들 때 하나하나 노가다했었구요
답변 감사합니다
잘만들었는데 서바이벌모드에서 한번 실행하면 아이템이 증발합니다
덧붙여서
item replace mainhand bow{tag:}
이렇게 설정하면 제가 태그부분에 설정한 인첸트나 이름을 바꾼 활이아닌 일반활로만 들어오는데 해결법있을까유 ㅜㅜ
아이템이 증발하는 부분은 원하는 커맨드 부분에 item이나 give 명령어를 사용하면 되고, 활이 제대로 지급되지 않는 이유는 nbt 태그를 제대로 적지 않으셨기 때문입니다
처음에 활을 얻기 위해 사용했던 명령어를 활용하여 명령어를 활용해보세요
예를 들어, 활을 give로 얻을 때 아래의 명령어를 사용했다면
/give @p bow{display:{Name:'{"text":"이름"}'}} 1
bow{display:{Name:'{"text":"이름"}'}}
이 부분만 따로 떼서
item replace entity @a weapon.mainhand with bow{display:{Name:'{"text":"이름"}'}}
이런 방법으로 사용해 보세요
감사합니다 해결됐습니다 :)
우클릭 했을때 이펙트가 나온게 할수는 없나요?
파티클 말씀하시는 건가요? 아웃트로에 나온 것처럼 파티클을 띄우는 것도 가능합니다
아이템에 원하는 아이템의 이름을 적으면 되는것인가요
아이템의 id를 적으시면 됩니다
id를 확인하려면 f3+h를 누르시고 인벤토리 아이템에 마우스를 가져다대면 보입니다
/execute as @a[tag=player] if block ~ ~ ~ minecraft:bedrock at @s run kill @s 를 반복커맨드에 넣어도 기반암에 있을때 안죽는데 어떻게 하나요? 참고로 태그는 가지고 있어요
기반암 안에 들어갔을 때 안 죽는다는 뜻이죠?
at @s의 순서가 잘못되었습니다
/execute as @a[tag=player] at @s if block ~ ~ ~ minecraft:bedrock run kill @s
이걸로 해보세요
멀티서버에선안되나요? 전아머스탠드를없애는과정이안됩니다 ㅠㅠ
멀티 서버에서 될 텐데요...
아머스탠드를 없애는 과정만 안 된다는 것은 좀 이상하네요
아머스탠드 소환부터 죽이는 커맨드 전부를 직접 복사해서 답글로 올려주시면 문제를 해결해 드리겠습니다
특정한 이름을 단 개가 인첸트가 붙어있을때 작동이 제대로 되지 않았습니다. 어떻게 인식시키나요?
사용하신 커맨드를 볼 수 있을까요? 복사해서 답글로 달아주세요
@@포마인 앗,죄송합니다. 커맨드를 다른 방법으로 해결을 해서 더이상 알려주실 필요는 없을것 같습니다.
우클릭하면 굴려지는 주사위를 만들고 싶은데 어떻게 해야 할까요?
따로 커맨드 만들어 보고 우클릭 커맨드에 이어서도 만들어봤는데 도통 안되네요..
우클릭을 감지할 커맨드들부터 만들어줬습니다..
[1] 반복형 레드스톤
execute as @a[nbt={SelectedItem:{id:"minecraft:nether_star"}}] at @s run summon minecraft:armor_stand ~ ~ ~ {Tags:["right"],NoGravity:1b,ShowArms:1b,Invisible:1b}
[2] 연쇄 무조건 항상 활성화
execute as @e[tag=right,nbt={HandItems:[{id:"minecraft:nether_star",Count:1b}]}] at @s as @a[limit=1,sort=nearest] run say 주사위가 굴려졌습니다!
[3] 연쇄 무조건 항상 활성화
execute as @e[tag=right,type=minecraft:armor_stand] at @s run scoreboard players add @s right 1
[4] 연쇄 무조건 항상 활성화
kill @e[tag=right,type=minecraft:armor_stand,scores={right=2..}]
그 다음 랜덤 주사위를 커맨드를 만들었습니다
/summon minecraft:armor_stand ~ ~ ~ {Tags:["dice","D1"],Invisible:1b,Marker:1b,NoGravity:1b}
/summon minecraft:armor_stand ~ ~ ~ {Tags:["dice","D2"],Invisible:1b,Marker:1b,NoGravity:1b}
/summon minecraft:armor_stand ~ ~ ~ {Tags:["dice","D3"],Invisible:1b,Marker:1b,NoGravity:1b}
/summon minecraft:armor_stand ~ ~ ~ {Tags:["dice","D4"],Invisible:1b,Marker:1b,NoGravity:1b}
/summon minecraft:armor_stand ~ ~ ~ {Tags:["dice","D5"],Invisible:1b,Marker:1b,NoGravity:1b}
/summon minecraft:armor_stand ~ ~ ~ {Tags:["dice","D6"],Invisible:1b,Marker:1b,NoGravity:1b}
라는 아머 스탠드를 생성 해 준 다음
[1]반응형 레드스톤
tag @e[tag=dice,limit=1,sort=random] add IT
[2]연쇄 무조건 항상활성화
execute if entity @e[tag=D1,tag=IT] run title @a title "1"
[3]연쇄 무조건 항상활성화
execute if entity @e[tag=D2,tag=IT] run title @a title "2"
[4]연쇄 무조건 항상활성화
execute if entity @e[tag=D3,tag=IT] run title @a title "3"
[5]연쇄 무조건 항상활성화
execute if entity @e[tag=D4,tag=IT] run title @a title "4"
[6]연쇄 무조건 항상활성화
execute if entity @e[tag=D5,tag=IT] run title @a title "5"
[7]연쇄 무조건 항상활성화
execute if entity @e[tag=D6,tag=IT] run title @a title "6"
[8]연쇄 무조건 항상활성화
tag @e[tag=dice] remove IT
이 두개를 합치기만 하면 될 것 같은데 어떻게 해야할지 도무지 모르겠네요..
사용하셨던 커맨드를 복사해서 올려주시면 확인해보겠습니다
@@포마인 답글이 안남겨져서 원래 댓글 수정해서 붙여놨는데 혹시 보이실까요
@@youngwon__1207 주사위가 굴려졌습니다!
라고 나오는 커맨드 뒤에
execute as @e[tag=right,nbt={HandItems:[{id:"minecraft:nether_star",Count:1b}]}] at @s as @a[limit=1,sort=nearest] run setblock 좌표 redstone_block
이걸 추가해서 우클릭을 했을 때 레드스톤 블록이 설치되고, 반응형 커맨드로 타이틀을 띄우면 되지 않을까요?
채팅이 계속 뜨는거는 어떡하죠?
개체 as를 찾지 못하는데 무엇이나영?
문제가 생긴 커맨드를 복사해서 올려주시겠나요?
맨손은 안되나요?
맨손으로 하려면 대상 선택 인자를 빼고 하면 되는데, 그럼 다른 아이템을 들었을 때, 아머스탠드가 중복으로 소환돼 문제가 생길 수 있습니다.
그걸 방지하기 위해선 다른 아이템을 손에 든 것을 감지해 원래 있던 아머스탠드를 죽이고 새로 소환하는 등...
커맨드가 좀 복잡해집니다.
그래도 맨손으로 하고싶으시면 대상 선택인자의 nbt={SelectedItem}이 부분을 전부 지우고 해보세요
킬명령어좀주세요...
kill 명령어가 실행이 안되는데 어떻게 하죠?
사용하셨던 커맨드 복사해서 올려보시겠어요?