아오리사과
대표칭호 없음
이해도 | 입문자 |
---|---|
게임버전 (JE) | 1.20.1 |
게임버전 (BE) | 관련없음 |
안녕하세요, 최근 마인크래프트 서버를 운영하기 시작한 입문자입니다.
커맨드에 대한 이해도가 낮은 점 양해부탁드리고, 부족한 실력이지만 최대한 답변해주시는 내용을 정독하여 이해하도록 노력해보겠으며, 도움주시는 모든 분들께 미리 감사드립니다.
https://www.digminecraft.com/generators/villager_trade.php
해당 사이트를 통해 npc가 물건을 판매하는 상점을 만드는 커맨드를 생성을 하였습니다.
** /summon villager ~ ~ ~ {VillagerData:{profession:nitwit, |
https://www.planetminecraft.com/data-pack/recall-potion/
해당 데이터팩을 설치하여 사용하고 있으며, 여기서 recall_potion을 위의 커맨드를 통해 판매를 하고 싶습니다..
/function irtaryz:terraria/give/recall_potion 명령어를 사용하면 저에게 포션이 지급된다는 점은 알고 있으나,
커맨드를 도대체 어떻게 수정을 하여야 npc 상점에서 해당 물약을 판매할 수 있게 되는 것인지 모르겠습니다.. ㅠ.ㅠ
꼭 판매를 하고 싶은데.. 가능할까요?
꼭 npc로 판매를 하는 것이 아니어도, 해당 물약을 다이아와 교환하여 플레이어가 구매가능한 다른 방법이 있어도 좋을 것 같습니다만
제 배움이 아직 많이 부족하군요..ㅠㅠ
감사합니다.
yusin12
2023.08.19방법1. 리콜 포션에 tag를 가져온다
방법2. 산 아이템을 감지하여 리콜포션으로 교체
아오리사과
2023.08.19안녕하세요! 답변해주셔서 정말 감사합니다,
데이터팩의 tag는 \datapacks\Recall Potion Datapack [v1.0]\data\minecraft\tags\functions 에 위치한 load.json에서
"values": ["irtaryz:recall_potion/load"]' 에서 irtaryz:recall_potion/load 인 것 같은데 인식이 되질 않네요..ㅠ.ㅠ .....
제가 뭔가 잘못 알고 있는 걸까요?
+ \datapacks\Recall Potion Datapack [v1.0]\data\minecraft\tags\items 라는 폴더를 만들어서
{
"replace": false,
"values": [
"irtaryz:recall_potion"
]
}
를 recall_potion.json으로 저장해서 상점에 넣어봤으나.. 공기로 나옵니다 ㅠ.ㅠ
yusin12
2023.08.19제가 집가서 데이터펙 파일을 뜯어본 후 테스트까지 거친 후에 댓글 다시.달겠은다
아오리사과
2023.08.19감사합니다 yusin12님.. ㅠ.ㅠ !! 정말감사합니다!!!
yusin12
2023.08.20datapack을 뜯어보니!
irtaryz\functions\trttaria\give\recall_potion.mcfunction에 리콜 포션을 주는 명령어가 적혀있네요!
포션에 nbt태그가
CustomModelData:10001,rcal.recall_potion:1b,display:{Name:'{"text":"Recall Potion","italic":false,"color": "aqua"}',Lore:['{"text":"Teleports you home","color":"gray","italic":false}']},HideFlags:32,CustomPotionColor:16777215
이렇게 되어있네요!
그럼 아이디는 id:"minecraft:potion"이 되겠고
tag는 tag:{CustomModelData:10001,rcal.recall_potion:1b,display:{Name:'{"text":"Recall Potion","italic":false,"color": "aqua"}',Lore:['{"text":"Teleports you home","color":"gray","italic":false}']},HideFlags:32,CustomPotionColor:16777215}
이 되겠네요!
/summon villager ~ ~ ~ {VillagerData:{profession:nitwit,level:5,type:snow},Invulnerable:1,PersistenceRequired:1,Silent:1,NoAI:1,Rotation:[270f,0f],CustomName:"\"npc상점\"",Offers:{Recipes:[{buy:{id:diamond,Count:2},sell:{id:"minecraft:potion",Count:1b,tag:{CustomModelData:10001,rcal.recall_potion:1b,display:{Name:'{"text":"Recall Potion","italic":false,"color": "aqua"}',Lore:['{"text":"Teleports you home","color":"gray","italic":false}']},HideFlags:32,CustomPotionColor:16777215}},rewardExp:0b,specialPrice:1,maxUses:9999999}]}}
이렇게! [아마 될..껄요..?]
아오리사과
2023.08.20안녕하세요 yusin12님!! 방금 확인해봤는데 됩니다!!! 정말 감사합니다 ㅠ.ㅠ !! 덕분에 해결했네요 ㅠㅠㅠㅠ !!
스타벅스.. 아메리카노 드시나요? 디스코드 아이디라던가.. 주시면 제가 아주 작지만 감사한마음을 기프티콘으로 조금이라도 표시하고 싶습니다 ㅠㅠ
yusin12
2023.08.20그리 대단한 일은 아님다! 마음만 감사히 받겠슴다! 즐거운 게임하세용 o7
아오리사과
2023.08.20감사합니다, yusin12님 !!! 덕분에 잘 사용할게요 정말 ㅠㅠㅠ. .. 좋은 하루 되세요 !!!