SSinggu 5df7d27be2a5422880e9bfe055844053
이해도 | 입문자 |
---|---|
게임버전 (JE) | 1.20.1 |
게임버전 (BE) | 관련없음 |
렐름을 시작하는데 상점을 주민으로 구현하고 싶어서요!
스코어보드를 이용한 방법도 알고 주민으로 하는 방법도 알지만 그걸 섞어서 하고 싶은데 가능할까 싶어 고수 분들의 의견을 찾으러 왔습니다..ㅠㅠ
서버: 렐름, 약 10명정도 이용하는 중. (동접은 대충 평균 6-7명입니다!)
버전은 1.20.4 렐름이라 최신버전입니다!
제가 구현하고 싶은 건 이렇습니다!
1. 종이를 현금처럼 사용하는 것
-이름을 붙여서 예를 들어 10000원, 50000원 이런 식 으로요!
2. 그 현금으로 주민과 거래를 할 수 있도록 하는 것
- 이건 전에 해보긴 했지만..제가 예전에 만들어놓은 파일이..날아가 버려서 다시 하려고 하니 자꾸 오류가 나더라구요ㅠ 그래서 혹시나 효율이 안 좋더라도 가능하다면 알고 싶습니다!
3. 그 현금화 된 종이를 우클릭 하거나 왼손에 들었을 시 스코어보드에 점수로 올라가고 대신 종이가 사라지는것
- 사실 이게 제일 큰 문제인데요.. 어느 귀인의 글로 귀환권을 왼손에 들고 있으면 사라지고 귀환되는 커멘드를 구현해 사용하는 중인데, 이걸 현금화 된 종이에도 사용 할 수 있다면 좋을 것 같아서 문의 드립니다! 물론 우클릭 했을 시 작동 되는 게 제일 좋겠지만 인터렉션을 사용 하는게 아직 너무 어려워서 시도조차 어렵 더라구요..
4. 반대로 스코어보드의 점수가 빠지고 대신 현금화 된 종이를 얻는 것.
- 네 복잡하고 귀찮으실 거 정말..정말 알지만 그래도 알아두면 이 뉴비가 서버 운영할 때 도움이 될 것 같아서요..ㅠㅠ 하 진짜 고되실텐데 시간이 나신다면 한번만 같이 고민..해주시겠어요..?ㅜㅠ 잘 부탁 드립니다...
모쪼록 고수 여러분들의 좋은 의견 부탁드립니다.. 렐름에서 사용할거라 스크립트를 사용하지 못해 이렇게 커멘드로 다 구현하려니 너무 힘드네요ㅠ
ssinggu
2024.01.11/summon villager ~ ~1.5 ~-0.5 {VillagerData:{profession:armorer,level:99,type:plains},Silent:1,NoAI:1,Rotation:[200.0f,0.0f],CustomName:"\"교환소\"",Offers:{Recipes:[{buy:{id:paper,Count:1,tag:{display:{Name:"\"100만원\"",Lore:["\"은행\""]}}},sell:{id:paper,Count:10,tag:{display:{Name:"\"10만원\"",Lore:["\"은행\""]}}},rewardExp:0b,maxUses:9999999},{buy:{id:paper,Count:1,tag:{display:{Name:"\"10만원\"",Lore:["\"은행\""]}}},sell:{id:paper,Count:2,tag:{display:{Name:"\"5만원\"",Lore:["\"은행\""]}}},rewardExp:0b,maxUses:9999999},{buy:{id:paper,Count:1,tag:{display:{Name:"\"5만원\"",Lore:["\"은행\""]}}},sell:{id:paper,Count:5,tag:{display:{Name:"\"1만원\"",Lore:["\"은행\""]}}},rewardExp:0b,maxUses:9999999},{buy:{id:paper,Count:1,tag:{display:{Name:"\"1만원\"",Lore:["\"은행\""]}}},sell:{id:paper,Count:2,tag:{display:{Name:"\"5000원\"",Lore:["\"은행\""]}}},rewardExp:0b,maxUses:9999999},{buy:{id:paper,Count:1,tag:{display:{Name:"\"5000원\"",Lore:["\"은행\""]}}},sell:{id:paper,Count:10,tag:{display:{Name:"\"100원\"",Lore:["\"은행\""]}}},rewardExp:0b,maxUses:9999999},{buy:{id:paper,Count:1,tag:{display:{Name:"\"100만원\"",Lore:["\"은행\""]}}},sell:{id:paper,Count:10,tag:{display:{Name:"\"10만원\"",Lore:["\"은행\""]}}},rewardExp:0b,maxUses:9999999},{buy:{id:paper,Count:1,tag:{display:{Name:"\"100만원\"",Lore:["\"은행\""]}}},sell:{id:paper,Count:10,tag:{display:{Name:"\"10만원\"",Lore:["\"은행\""]}}},rewardExp:0b,maxUses:9999999},{buy:{id:paper,Count:1,tag:{display:{Name:"\"100만원\"",Lore:["\"은행\""]}}},sell:{id:paper,Count:10,tag:{display:{Name:"\"10만원\"",Lore:["\"은행\""]}}},rewardExp:0b,maxUses:9999999},{buy:{id:paper,Count:1,tag:{display:{Name:"\"100만원\"",Lore:["\"은행\""]}}},sell:{id:paper,Count:10,tag:{display:{Name:"\"10만원\"",Lore:["\"은행\""]}}},rewardExp:0b,maxUses:9999999},{buy:{id:paper,Count:1,tag:{display:{Name:"\"100만원\"",Lore:["\"은행\""]}}},sell:{id:paper,Count:10,tag:{display:{Name:"\"10만원\"",Lore:["\"은행\""]}}},rewardExp:0b,maxUses:9999999}]}}
찾아보니 이런식으로 예전에 이런식으로 교환소를 만들었었습니다! 더 쉽게 할 수 있는 방법이..제 지식상으로는 없어서ㅠ
이렇게 노가다를 했는데 다른 방법이 있을까요..?
yusin12
2024.01.131. 종이를 현금처럼 사용하는 것
-이름을 붙여서 예를 들어 10000원, 50000원 이런 식 으로요!
give에서 종이에 nbt태그를 추가하면 될거 같네요.
2. 그 현금으로 주민과 거래를 할 수 있도록 하는 것
- 이건 전에 해보긴 했지만..제가 예전에 만들어놓은 파일이..날아가 버려서 다시 하려고 하니 자꾸 오류가 나더라구요ㅠ 그래서 혹시나 효율이 안 좋더라도 가능하다면 알고 싶습니다!
이건 어쩔 수 없이 노다가를 쭉 해야합니다.
3. 그 현금화 된 종이를 우클릭 하거나 왼손에 들었을 시 스코어보드에 점수로 올라가고 대신 종이가 사라지는것
- 사실 이게 제일 큰 문제인데요.. 어느 귀인의 글로 귀환권을 왼손에 들고 있으면 사라지고 귀환되는 커멘드를 구현해 사용하는 중인데, 이걸 현금화 된 종이에도 사용 할 수 있다면 좋을 것 같아서 문의 드립니다! 물론 우클릭 했을 시 작동 되는 게 제일 좋겠지만 인터렉션을 사용 하는게 아직 너무 어려워서 시도조차 어렵 더라구요..
F를 누르면 Inventory에 슬롯 -106b에 저장이 됩니다.
하지만 이렇게 되면
@a[nbt={Inventory:[{Slot:-106b,id:"minecraft:paper",tag:{display:{Name:'{"text":"..."}'}}]}]
으로 너무 길어집니다.
따라서 커스텀 nbt를 만들시면 더욱 간편하게 할 수 있습니다.
/give @s paper{display:{Name:'{"text":"5000원","color":"green"}'},Money:5000}
이렇게 하면 Moeny이라는 커스텀 nbt가 만들어진채로 지급 됨으로
@a[nbt={Inventory:[{Slot:-106b,id:"minecraft:paper",tag:{Money:5000}}]}]으로 쉽게 감지 하 수 있습니다.
4. 반대로 스코어보드의 점수가 빠지고 대신 현금화 된 종이를 얻는 것.
- 네 복잡하고 귀찮으실 거 정말..정말 알지만 그래도 알아두면 이 뉴비가 서버 운영할 때 도움이 될 것 같아서요..ㅠㅠ 하 진짜 고되실텐데 시간이 나신다면 한번만 같이 고민..해주시겠어요..?ㅜㅠ 잘 부탁 드립니다...
왼손 종이를 감지 하신 뒤
5000원이면 5000원
10000원 이면 10000원을 따로따로 감지하셔서
돈을주고 그 다음 커맨드에
왼손 종이를 감지하시고 아이템 1개를 삭제 하면될거 같습니다.
ssinggu
2024.01.14정말감사합니다!!!!!!!