데이터팩은 커맨드가 아니기에 조건부를 설정할 수 없슴다!
하지만 대부분 조건으로 스코어보드를 많이 사용하심다!
몸 쿨타임도 스코어보드!
랜덤소환도 스코어보드!
execute positioned ~ ~2 ~ run tellraw @p[dx=0,dy=0,dz=0] ["",{"text":"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n견구검","color":"red","hoverEvent":{"action":"show_text","contents":["인챈트:\n날카5\n내구성2"]}},{"text":"[희귀]","color":"green"},"\n\n\n\n\n",{"text":"가격:500올","color":"yellow"},"\n",{"text":"[구매하기]","color":"red","clickEvent":{"action":"run_command","value":"/trigger buywsword"}}]
(반복, 무조건적, 항상사용)
execute positioned ~-2 ~4 ~ run scoreboard players remove @p[scores={ol=500..},dx=0,y=8,dz=0] ol 500
(반응, 무조건적, 레드스톤 필요(앞에 레드스톤블럭이 놓임))
item replace block ~-2 8 ~ container.13 from block ~-2 5 ~ container.13
(연쇄, 조건적)
setblock ~-3 ~ ~ air
(연쇄, 무조건적)
이 커맨드를 최적화하고, 조건적으로 개조시켜주실수 있나요
아 그리고 반복하는 데이터팩 함수는 tick.mcfunction 밖에 없나요?
최..적화라고 하기엔 어떡해 만들고 계신지 모르고 이해가 안되는거 때문에 최적화는..망할거 같슴당...
일단 1번 째 커맨드를보니 말이 안됌다! 어떡해 개체가 정해지지 않았는데 @p를 쓸 수 있는지 의문임다!
2번째 커맨드에도 마찬 가지로 개체를 정하지 않았는데 @p를 쓰셨슴다!
--------------------------------------------------------------------------------------------------
일단 그래도 function을 플레이어가 사용했다고 치고! 하자면!
tick.mcfunction이나 function안에 function을 하는 방법으로 반복을 해준다음에..
1번째 커맨드
2번째 커맨드
3번째 커맨드(2번이 사는거구, 3번이 구매한 아이템으로 봐꾸는 거라고 해석)
execute positioned ~-2 ~4 ~ run item replace block ~-2 8 ~ container.13 from block ~-2 5 ~ container.13
4번째 커맨드
뭐 대충 이렇게..되는거 같슴다!
저도 이걸 함 개선해볼랬는데 왜 안될까요 이건
1점이 아니라서 아닐까..요?
트리거 set 1으로까지 해봤습니다..
/scoreboard objectives setdisplay sidebar buyproto
으로 1이 맞는지 확인하는게 어떠심까?!
그래도 되지 않는다면
상민#3372으로 친추 주심셔!
확인하면서 했죠...
복사해서 명령어에 쳐보는건 어떠심까?
안되더라고요
커맨드 배치도 좀 보여주실 수 있으심까?
그냥 인식하기엔 값이 사라지는 시간이 너무 짧아서 그랬네요ㅋㅋㅋ
근데 문제는 이게 쿨타임을 달면 고장난다는건데...
음.. 제가 작성자분께서 만드신 커맨드들을 다 아는게 아니니 답변드리기 어려울 듯 합니당
만약 구현하고 싶으신것을 댓글로 달아드린다면 만드어보겟슴당!
아 왜이런지 알겠네요
해보고오겠습니다
고쳤어요!
상점 완성했습니다 조언덕분에 도움이 되었습니다 감사합니다
(이제부터 찐 지옥의 시작이다)
쩄든 어케완성했는지 보여드리겠습니다
꾸벅))꾸벅))
이거 굳이 스코어보드 일일이 추가하지 않고 할방법이 없나 해서 카운트다운 모아놓는 스코어보드 만들고 거따 트리거 초기화 쿨타임을 넣기로 헀는데 왜안될까요
if 말고 @a[scores={을 쓰시는게 어떠신지..
카운트다운을 모아놓은 스코어보드에 pcd라는 항목이 0이 되면 트리거를 초기화하도록 만든겁니다 진짜 이거 상점 항목마다 카운트다운 만들어야 하나요
솔직히 카운트 다운을 만드시는 이유는 이해하지 못하겠슴다! 하지만
누른 사람의 점수룰 2 올리고 빼시면 상점마다 카운트 안해도 되지 안겠슴까??
몇이던 간에 너무 빨리 값이 사라지면 인식이 안되는거 같아요
데이터팩에 또다른 반복 함수는 없나요 직접 호출해야 하나요
명령어 중이 schedule이라는 명령어가 있습니다..!!
몇분 몇초 몇틱 뒤에 function을 이용할 껀지 설정하는 명령어임당
저게 그거였군요 그건 그렇고 여태 잘 짜놓고 폴더명 바꾼거 반영안해놔서 이게 실행이 안되던거였네요ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
근데 쓰는법을 몰겠습니다
건축
KHC
2024-10-25
2
2024-10-10
dbasd12
2024-10-09
레드스톤
노트블럭전문가
2024-10-08
1
팁
물귀신
2024-10-06
3
yusin12
2023.05.28데이터팩은 커맨드가 아니기에 조건부를 설정할 수 없슴다!
하지만 대부분 조건으로 스코어보드를 많이 사용하심다!
몸 쿨타임도 스코어보드!
랜덤소환도 스코어보드!
122leeje
2023.05.28execute positioned ~ ~2 ~ run tellraw @p[dx=0,dy=0,dz=0] ["",{"text":"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n견구검","color":"red","hoverEvent":{"action":"show_text","contents":["인챈트:\n날카5\n내구성2"]}},{"text":"[희귀]","color":"green"},"\n\n\n\n\n",{"text":"가격:500올","color":"yellow"},"\n",{"text":"[구매하기]","color":"red","clickEvent":{"action":"run_command","value":"/trigger buywsword"}}]
(반복, 무조건적, 항상사용)
execute positioned ~-2 ~4 ~ run scoreboard players remove @p[scores={ol=500..},dx=0,y=8,dz=0] ol 500
(반응, 무조건적, 레드스톤 필요(앞에 레드스톤블럭이 놓임))
item replace block ~-2 8 ~ container.13 from block ~-2 5 ~ container.13
(연쇄, 조건적)
setblock ~-3 ~ ~ air
(연쇄, 무조건적)
이 커맨드를 최적화하고, 조건적으로 개조시켜주실수 있나요
122leeje
2023.05.28아 그리고 반복하는 데이터팩 함수는 tick.mcfunction 밖에 없나요?
yusin12
2023.05.28최..적화라고 하기엔 어떡해 만들고 계신지 모르고 이해가 안되는거 때문에 최적화는..망할거 같슴당...
일단 1번 째 커맨드를보니 말이 안됌다! 어떡해 개체가 정해지지 않았는데 @p를 쓸 수 있는지 의문임다!
2번째 커맨드에도 마찬 가지로 개체를 정하지 않았는데 @p를 쓰셨슴다!
--------------------------------------------------------------------------------------------------
일단 그래도 function을 플레이어가 사용했다고 치고! 하자면!
tick.mcfunction이나 function안에 function을 하는 방법으로 반복을 해준다음에..
1번째 커맨드
execute positioned ~ ~2 ~ run tellraw @p[dx=0,dy=0,dz=0] ["",{"text":"\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n견구검","color":"red","hoverEvent":{"action":"show_text","contents":["인챈트:\n날카5\n내구성2"]}},{"text":"[희귀]","color":"green"},"\n\n\n\n\n",{"text":"가격:500올","color":"yellow"},"\n",{"text":"[구매하기]","color":"red","clickEvent":{"action":"run_command","value":"/trigger buywsword"}}]
2번째 커맨드
execute positioned ~-2 ~4 ~ run scoreboard players remove @p[scores={ol=500..},dx=0,y=8,dz=0] ol 500
3번째 커맨드(2번이 사는거구, 3번이 구매한 아이템으로 봐꾸는 거라고 해석)
execute positioned ~-2 ~4 ~ run item replace block ~-2 8 ~ container.13 from block ~-2 5 ~ container.13
4번째 커맨드
setblock ~-3 ~ ~ air
뭐 대충 이렇게..되는거 같슴다!
122leeje
2023.05.28저도 이걸 함 개선해볼랬는데 왜 안될까요 이건
yusin12
2023.05.281점이 아니라서 아닐까..요?
122leeje
2023.05.28트리거 set 1으로까지 해봤습니다..
yusin12
2023.05.28/scoreboard objectives setdisplay sidebar buyproto
으로 1이 맞는지 확인하는게 어떠심까?!
yusin12
2023.05.28그래도 되지 않는다면
상민#3372으로 친추 주심셔!
122leeje
2023.05.28확인하면서 했죠...
yusin12
2023.05.28복사해서 명령어에 쳐보는건 어떠심까?
122leeje
2023.05.28안되더라고요
yusin12
2023.05.28커맨드 배치도 좀 보여주실 수 있으심까?
122leeje
2023.05.28그냥 인식하기엔 값이 사라지는 시간이 너무 짧아서 그랬네요ㅋㅋㅋ
122leeje
2023.05.28근데 문제는 이게 쿨타임을 달면 고장난다는건데...
yusin12
2023.05.28음.. 제가 작성자분께서 만드신 커맨드들을 다 아는게 아니니 답변드리기 어려울 듯 합니당
yusin12
2023.05.28만약 구현하고 싶으신것을 댓글로 달아드린다면 만드어보겟슴당!
122leeje
2023.05.28아 왜이런지 알겠네요
해보고오겠습니다
122leeje
2023.05.28고쳤어요!
122leeje
2023.05.28상점 완성했습니다 조언덕분에 도움이 되었습니다 감사합니다
(이제부터 찐 지옥의 시작이다)
쩄든 어케완성했는지 보여드리겠습니다
yusin12
2023.05.28꾸벅))꾸벅))
122leeje
2023.05.28이거 굳이 스코어보드 일일이 추가하지 않고 할방법이 없나 해서 카운트다운 모아놓는 스코어보드 만들고 거따 트리거 초기화 쿨타임을 넣기로 헀는데 왜안될까요
yusin12
2023.05.28if 말고 @a[scores={을 쓰시는게 어떠신지..
122leeje
2023.05.29카운트다운을 모아놓은 스코어보드에 pcd라는 항목이 0이 되면 트리거를 초기화하도록 만든겁니다 진짜 이거 상점 항목마다 카운트다운 만들어야 하나요
yusin12
2023.05.29솔직히 카운트 다운을 만드시는 이유는 이해하지 못하겠슴다! 하지만
누른 사람의 점수룰 2 올리고 빼시면 상점마다 카운트 안해도 되지 안겠슴까??
122leeje
2023.05.29몇이던 간에 너무 빨리 값이 사라지면 인식이 안되는거 같아요
122leeje
2023.05.29데이터팩에 또다른 반복 함수는 없나요 직접 호출해야 하나요
yusin12
2023.05.29명령어 중이 schedule이라는 명령어가 있습니다..!!
몇분 몇초 몇틱 뒤에 function을 이용할 껀지 설정하는 명령어임당
122leeje
2023.05.29저게 그거였군요 그건 그렇고 여태 잘 짜놓고 폴더명 바꾼거 반영안해놔서 이게 실행이 안되던거였네요ㅋㅋㅋㅋㅋㅋㅋㅋㅋ
122leeje
2023.05.29근데 쓰는법을 몰겠습니다