개인 자료란 (JE)

  서버 커뮤니티

Profile ANEW 대표칭호 없음

ANEW_ 4be66e0573fe46f79942e54d78bd1e0c

Profile

질문하기 스크립트

랜덤박스 스크립트, 아이템 설정이 안돼요 ㅠㅠ

2020.05.12 조회 수 1264 추천 수 0
이해도 1.15 
게임버전 (BE) SkQuery, skRayFall, skUtilities 
스크립트 애드온 2.5-alpha3 

서버에 랜덤상자 스크립트를 넣어 사용하려고 합니다. (출처 : https://m.blog.naver.com/too-nojam/221174584136)

/랜덤박스 설정 <number> 를 입력하여 원하는 아이템을 넣는 GUI까진 떴습니다만.

아이템을 넣고 닫아도 아이템 설정이 안됩니다. on inventory close: 구문으로 아이템을 설정하는 것 까지 봤습니다만.

설정이 안되는 이유를 모르겠네요.. ㅠㅠ

도움 부탁드립니다 ㅠㅠ

랜덤박스.sk

        

        


12개의 댓글

스크립터브혼
2020.05.12

if inventory name of current inventory of player contains "아이템설정": 이 부분 때문에 그렇습니다.

1.13이후로 인벤토리에서 이름을 가져 올 수 없습니다.

이에 대한 해결책으로 skript-mirror 애드온을 사용하여 직접 bukkit api를 사용하는 것을 권장하고 있습니다. 

https://forums.skunity.com/threads/how-can-i-get-inventory-name-in-1-14-4.10301/

위 링크의 XanderWander님의 답변을 참고하세요.

스크립터브혼
2020.05.12
@스크립터브혼

인벤토리 이름을 반드시 사용해야만 하는것이 아니라면 조건문을 걸 수 있는 변수 하나를 잡아서 사용해도 됩니다.


command /guiopen:
    trigger:
        set {_title} to "인벤토리이름"
        open chest with 6 row named {_title} to player
        set {Open.GUI::%player%} to {_title} #인벤토리를 열 떄 세팅합니다.


on inventory click:
    if {Open.GUI::%player%} is "인벤토리이름":
        ~~


on inventory close:
    if {Open.GUI::%player%} is "인벤토리이름":
        clear {Open.GUI::%player%} #인벤토리를 닫을 떄 지워야 합니다.
        ~~
ANEW
2020.05.12
@스크립터브혼

답변 정말 감사합니다 ㅠㅠ 허나 제 짧은 지식으로는 제시해주신 조건문을 기존 스크립트에 어떻게 응용해야하는지 감을 못잡고 있네요.. bukkit api는 더더욱 깊어 보입니다. 조금 더 도움을 구해도 될까요 ㅠ

스크립터브혼
2020.05.13
@ANEW

 

주석 # <변경된 부분> 을 참고하여 수정하시길 바랍니다.
스크립트를 제작하면서 막히는 것이라면 도와드릴 수 있지만,
다른 스크립터 분들의 완성된 스크립트를 수정해 드리진 않습니다.
원작자를 아시는 경우라면 원작자에게 수정을 요청하시길 바랍니다.

스크립트를 배우시려면 검색을 통해서 기본문법과 예문으로 연습해보시기 바랍니다.

ANEW
2020.05.13
@스크립터브혼

아직 3레벨이라 그런지 다운로드가 안되네요 ㅎㅎ..ㅜㅜㅜ 레벨업 해서 다운 받고 참고하겠습니다! 정말 감사합니다!

스크립터브혼
2020.05.13
@ANEW

메일이나 블로그 메모 같은 파일을 받아 보실수 있는 곳이 있으면 그곳으로 드리겠습니다.

ANEW
2020.05.13
@스크립터브혼

[email protected] 으로 보내주시면 감사합니다! 번거롭게 해서 죄송합니다 (_ _)

ANEW
2020.05.13
@ANEW

랜박.sk 덕분에 스크립트 완성했습니다!! 문제 없네요 ㅠㅠ 정말 감사드립니다. 공부 열심히 할게요

뇽뇨뇽
2020.08.27
@ANEW

저도 같은이유로 찾고있었는데 받아볼 수 있을까요..ㅠ 레벨이 안되어서..

NoeBox
2020.09.24
@ANEW

저도 받아보고싶네요..ㅠ

 

별이313
2020.12.26
@ANEW

혹시 랜박 이메일로 받아볼 수 있을까요.. 레벨이안돼서..

GeongHo
2021.04.14

저도 이메일로 받아볼 수 있을까요...진짜 찾고있었는데 .ㅠㅠ

[email protected]