본문 바로가기

마인크래프트/스크립트

마인크래프트 스크립트 - 아이템 복사 스크립트

728x90
반응형

 

제목마인크래프트 스크립트 - 아이템 복사 스크립트

 


 

안녕하세요! 이번에는 운영자로써 아이템을 관리하는데

특정한 아이템을 복사하고 싶다면

운영자는 /복사 같은 명령어쯤은 있으면 좋겠죠?

저도 여러가지 실험하면서 필요하다고 느꼈기 때문에 한번 만들어보려고 합니다.

 

:: 목표 ::

 

아이템을 복사해보자

 


 

먼저 복사하려면 손에 아이템을 들고있어야할겁니다.

저는 인벤토리의 모든것을 복사하는게 아닌 특정 아이템을 복사하고싶기 때문에

이렇게 짜보겠습니다. 대충 생각해봤는데 쉽게 되더군요.

 

command /아이템복사:
	trigger:
    	if player is not op:
        	message "관리자 권한이 필요합니다."
        else:
			set {_tool} to player's tool
			open chest with 1 rows named "&0%player% 복사" to player
			wait a tick
			loop 9 times:
				set slot loop-value - 1 of current inventory of player to 64 of {_tool}

 

손에 들고있는 아이템을 {_tool}이라는 임시변수에 넣어서 "&0&l%player% 복사"라는

상자에 해당 아이템을 64개씩 설정하는 코드입니다.

 

신경쓸 구문은

open chest with [행] rows named "[이름]" to player

구문은 행에 해당하는 줄만큼 이름을 가진 상자를 여는데 보통 GUI 창 하면 이 구문을 쓰고

loop [숫자] times: 로 반복문을 적어서 코드를 간단하게 만들면 쉽게 만들 수 있습니다.

또 loop-value - 1을 하는 이유가 상자 칸이 제일 왼쪽 위부터 0에서 시작하기 때문입니다.

그런데 loop-value는 1부터 시작하니 -1을 해주면 됩니다.

 

 

이렇게 겹쳐지지 않는 아이템도 양을 정해서 복사할 수 있으니 좋습니다.

인첸트도 그대로 복사되니까 운영자는 이런 명령어는 있으면 좋겠죠?

 

 

※ 스크립트 다운로드 ※

 

해당 스크립트는 위 코드를 복사하면 됩니다.

따로 파일을 업로드 하지 않겠습니다.

 


 

:: 해당 서버에서 사용된 애드온 ::

 

Skript

GomSK

InvSk

GameAPI

HolographicDisplaysAddon

MarSK

QuarSk

SharpSK

SkChoke

Skellett

SkExtras

SkQuery

skRayFall

skript-yaml

SkRPG

SkStuff

skUtilities

TuSKe

Umbaska

Vault

 

만약 코드를 적용했는데 서버에서 에러가 뜨면 애드온 미적용 때문일 확률이 높습니다.

애드온은 아래 사이트에서 대부분 받을 수 있으며 없는 애드온은

아마 한국인 개발자가 만든 애드온일 확률이 높습니다.

구글이나 네이버에 애드온 모음을 검색하면 나와있으니 찾아서 다운로드 하시거나

제 블로그 마인크래프트 항목 처음 글에 다운로드 링크가 걸려있으니 확인하시길 바랍니다.

 

 

 

 

:: 이 글은 원 출처만 남기면 언제든 퍼가고 수정하셔도 좋습니다 ::

 

 

 

728x90
반응형