늘솜보름
정품인증자
JIMIN2457 69b92cf6d9194ba7a57a668b093cb822
이해도 | 중급자(필요한 애드온을 찾아서 만들 수 있어요) |
---|---|
게임버전 (JE) | 1.17.1 |
게임버전 (BE) | 관련없음 |
스크립트 버전 | 2.6.1 |
제작을 할 때 쉬프트 + 클릭을 하면 만들수 있는 만큼 한번에 제작하는데
on craft:
send "%item amount of event-item%" to player
위 코드를 적용시키면 무조건 1이라고만 뜹니다.
추측해보면 제작할 때 이 아이템이 완성된다 라고 보여주는 아이템 갯수의 수량을 가져오는거 같은데
제가 원하는건 '제작된' 아이템이 몇개인지 가져오는 겁니다.
혹시 아시는 분 계신가요?
qsef1256
2022.03.14조금 돌아가자면 0번 슬롯(결과 슬롯)을 가져와 보는 방법이 있을 것 같아요
늘솜보름
2022.03.14답변 감사합니다.
하지만 알려주신 방법으로는 제작된 아이템의 수량이 몇개인지 알 수 없습니다.
말씀하신 결과 슬롯이 '빨간색 동그라미 1번 부분'을 말씀하신거 같은데
저 부분에는 '재료를 전부 소진하여 몇개를 만들수 있다'를 보여주는게 아니라 '하나의 레시피를 기준으로 결과가 표시'됩니다.
따라서 위에 사진처럼 '재료는 상자 8개를 만들수 있지만 표시되는건 상자 1개' 입니다.
아니면 제작된 아이템이 어떤 슬롯에 지급됬는지를 알아야 합니다. ( 위 사진에서는 빨간색 2번 동그라미 )
저 부분을 알아오는 방법을 구글링 해봤는데 없는거 같네요.
거너아나
2022.03.14저걸 알아오는 방법은 없을거고 제가 쓴 방법은
기본 마크 레시피는 모든 칸에 1개씩 아이템이 들어가서 제작 슬롯중에 가장 작은 아이템 수 번 만들 수 있다고 했어요.
늘솜보름
2022.03.14답변 감사합니다.
제가 왜 이 생각을 못했을까요..
알려주신 덕분에 오늘도 한걸음 나아가네요.
qsef1256
2022.03.14https://github.com/SkriptLang/Skript/issues/4089
동일한 문제로 열린 Skript의 버그 리포트입니다.
https://hub.spigotmc.org/jira/browse/SPIGOT-1009
Spigot 의 문제 일 수 있다고 하네요. 이 문제는 여전히 열려있습니다. 그러니까, 플러그인으로도 영 난감한 이슈 같아 보입니다.
Marlozing 님이 말하신대로, 우회를 하는게 유일한 방법 같습니다.