개인 자료란 (JE)

  서버 커뮤니티

Profile HB 대표칭호 없음
Profile

질문하기 스크립트

GUI 상자에 넣은 아이템이 전부 사라지고 적용되지 않음

2021.07.21 조회 수 513 추천 수 0
이해도 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 정도 있습니다.




10개의 댓글

늘솜보름
2021.07.21

링크가 404 뜨네요..

코드가 없어서 브혼님이 확인하셔도 도와주기 힘들수도 있겠네용

늘솜보름
2021.07.21
@늘솜보름

링크 직접 긁어서 주소에 넣으니까 나오네요

HB
2021.07.21
@늘솜보름

https://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
@HB

애드온 문제는 아닌거 같아요

혹시 코드를 변형하셨다면 그 코드를 보여줘야 확실한 답이 나올거 같네요.

코드 공개가 민감하면 브혼님께 1대1 질문으로 해보세요~

HB
2021.07.21
@늘솜보름

코드는 사실상 message, send부분만 바꾼거라 해피님 소스와 똑같습니다

해피님 코드 원본 적용시에도 문제가 발생합니다

늘솜보름
2021.07.21
@HB

제가 직접 해봤는데 잘되네요. 하면서 보니까 들여쓰기 잘못된 부분 하나 있더라구요.

제가 적용한 그대로 다시 써드릴게요. 굵게 표시한게 잘못된 부분이였어요.


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 플러그인 사용시 발생하는 에러여서 해당 플러그인을 삭제했습니다