개인 자료란 (JE)

  서버 커뮤니티

Profile 에부렉 대표칭호 없음
Profile

질문하기 스크립트

마인크래프트 스크립트 질문

2020.09.06 조회 수 2458 추천 수 0
게임버전 (JE) 스피곳 
게임버전 (BE) SkChoke, SkQuery, skRayFall, GomSK, InvSK 
스크립트 애드온 2.5 beta-3 

애드온은 그냥 넣어논거고

제 질문은 gui창에서 쉬프트랑 왼클을 동시에 해서 아이템을 빼면 빼진다는 겁니다.

그게 만약 겉날개면 심지어 착용까지 가능합니다


on inventory click:

    if iname contains "&a메뉴":

        cancel event

이렇게 적어봤는데 아이템이 빠지네요

며칠동안 쓴건데 제발 도와주세요.

7개의 댓글

스크립터브혼
2020.09.06

InvSk 빼시고, name of %inventory%를 사용하세요.

인벤토리 이벤트에서 드래그는 막지 못합니다. 드래그가 된것은 아닌지 확인해보세요.

Skript 2.5 beta-3에 자잘한 버그가 많으니 beta-2나 beta-1에서도 확인해보시길 바랍니다.

에부렉
2020.09.07
@스크립터브혼

 

on inventory click:

name of %inventory%:

cancel event 이렇게 하라는건가요 ㅠㅠ 이렇게 하니까 안되는데 죄송한데 구문좀 써주실 수 있으실까요

스크립터브혼
2020.09.07
@에부렉

if iname contains "&a메뉴":

 

→if name of current inventory contains "&a메뉴":

에부렉
2020.09.07
@스크립터브혼

on inventory click:

if name of current inventory contains "&b메뉴":

cancel event

 

if clicked raw slot is 0:

execute player command "/스폰"

if clicked raw slot is 8:

execute player command "/shop"

if clicked raw slot is 22:

execute player command "/야생"

if clicked raw slot is 8:

execute player command "/home"

if clicked raw slot is 49:

execute player command "/미니게임"

if clicked raw slot is 4:

execute player command "/던전"

if clicked raw slot is 53:

close player's inventory

에부렉
2020.09.07
@에부렉

command /메뉴:

trigger:

open chest with 6 rows named "&b메뉴" to player

format slot 0 of player with beacon named "&a스폰" with lore "&f클릭시 스폰 갑니다." to close then run [execute player command "/스폰"]

format slot 45 of player with diamond pickaxe named "&f상점" with lore "&f클릭시 상점으로 갑니다." to run [execute player command "/상점정보"]

format slot 22 of player with grass block named "&2야생" with lore "&f클릭시 야생으로 갑니다." to close then run [execute player command "/야생"]

format slot 8 of player with red bed named "&6sethome 관련 명령어" with lore "&f클릭시 설명을 들으러 갑니다." to close then run [execute player command "/집관련"]

format slot 49 of player with diamond named "&2미니게임" with lore "&f클릭시 미니게임을 시작합니다." to run [execute player command "/미니게임"]

format slot 4 of player with diamond sword named "&4던전" with lore "&f클릭시 던전으로 갑니다." to run [execute player command "/던전"]

format slot 18 of player with anvil named "&7강화" with lore "&f클릭시 강화소로 갑니다." to close then run [execute player command "/warp enchant"]

format slot 26 of player with stone named "&6랭크업" with lore "&f클릭시 랭크 상승을 하러갑니다." to close then run [execute player command "/warp rankup"]

format slot 53 of player with barrier named "&c나가기" with lore "&f클릭시 나갑니다." to close then run [execute player command "/"]

에부렉
2020.09.07
@에부렉

진짜 죄송해요 제가 이거 쓴다고 며칠동안 알아보고 해서 쓴거라 버릴수가 없거든요..... 정말 죄송하고 또 죄송스러운 말이지만 저걸 해도 해결이 안되서요 ㅠㅠ 부탁드립니다.

스크립터브혼
2020.09.07
@에부렉

format~ 구문은 TuSke애드온 코드입니다. GUI 구현은 애드온 없이도 충분히 가능하기때문에 굳이 애드온을 사용할 필요가없어요.
필요한 기능을 구현하기에 앞서, [애드온 없이 GUI 구현하기] 예제를 따라해보시고 동작 원리에 대해 충분히 이해하신다면 원하시는 기능을 구현하는데 도움이 될겁니다.