HB
대표칭호 없음
이해도 | 1.12 |
---|---|
게임버전 (JE) | 페이퍼 |
게임버전 (BE) | 없음 |
스크립트 버전 | 입문자(아무것도 몰라요) |
스크립트 애드온 | 2.5 알파 |
https://www.koreaminecraft.net/dev_lecture/997199
해피님의 기본템 스크립트를 응용하여 이것저것 만들려고 시도하던 중,
GUI 상자에 아이템을 넣고 닫은 후에 해당하는 명령어를 실행 시 아무 아이템이 주어지지 않습니다.
또한 다시 명령어로 GUI 상자를 열면 아무 아이템도 없습니다.
이 스크립트 뿐만 아니라 GUI상자에 아이템을 저장하는 방식의 다른 분들의 스크립트또한
전부 같은 문제가 발생합니다. 혹시 애드온이 추가적으로 필요한가요?
현재 애드온은 일단 SkQuery, Skellet, Skent, InvSK, skUtilities, skript-paper, skrayfall, MulSk, TuSKe 정도 있습니다.
늘솜보름
2021.07.21링크가 404 뜨네요..
코드가 없어서 브혼님이 확인하셔도 도와주기 힘들수도 있겠네용
늘솜보름
2021.07.21링크 직접 긁어서 주소에 넣으니까 나오네요
HB
2021.07.21https://www.koreaminecraft.net/index.php?mid=dev_lecture&search_target=nick_name&search_keyword=%ED%95%B4%ED%94%BC&document_srl=997199
링크가 안되는지 몰랐네요.. 이걸로 다시 가져왔습니다
늘솜보름
2021.07.21애드온 문제는 아닌거 같아요
혹시 코드를 변형하셨다면 그 코드를 보여줘야 확실한 답이 나올거 같네요.
코드 공개가 민감하면 브혼님께 1대1 질문으로 해보세요~
HB
2021.07.21코드는 사실상 message, send부분만 바꾼거라 해피님 소스와 똑같습니다
해피님 코드 원본 적용시에도 문제가 발생합니다
늘솜보름
2021.07.21제가 직접 해봤는데 잘되네요. 하면서 보니까 들여쓰기 잘못된 부분 하나 있더라구요.
제가 적용한 그대로 다시 써드릴게요. 굵게 표시한게 잘못된 부분이였어요.
command /기본템설정:
trigger:
open chest with 6 row named "&e&l기본템 보상" to player
loop {kit.item::*}:
add 1 to {_player}
set slot {_player}-1 of current inventory of player to loop-value
on inventory close:
if inventory name of current inventory of player is "&e&l기본템 보상":
delete {kit.item::*}
loop 54 times:
add slot (loop-number)-1 of current inventory of player to {kit.item::*}
command /기본템:
trigger:
if {기본.%player%} is not set:
add 1 to {기본.%player%}
loop {kit.item::*}:
give loop-value to player
send "&e&l[가이드] &f&l: 기본템을 모두 지급 받았습니다 !"
else:
send "&e&l[가이드] &f&l: 당신은 이미 기본템을 모두 받으셨습니다 !"
make player run cmd "spawn" as op
stop
늘솜보름
2021.07.21근데 사실상 이거 바꾼되고 해결 될거 같진 않은데 혹시 모르니까 이대로 한번 다시 적용해보세요.
늘솜보름
2021.07.21아 그리고 command /기본템설정: 부분에 op 권한 설정하는거 없애서 op 아니여도 명령어 실행가능하니 실제로 적용하실때 주의해주세요~
HB
2021.07.21상자관련 문제여서 다른 부분은 상관이 없는 것 같습니다..
HB
2021.07.21오류 해결했습니다.
OpenInv 플러그인 사용시 발생하는 에러여서 해당 플러그인을 삭제했습니다