분야 | 스크립트 |
---|---|
게임버전 | 모든버전 |
스크립트 난이도 : ★★☆☆☆
스크립트 응용 범위 : ★★★★☆
안녕하세요! 해피입니다.
이번 스크립트는 서버 운영때 매우 유용한 스크립트인데요.
바로 마인크래프트 기본템 스크립트 입니다.
자 그럼 바로 시작해보도록 하겠습니다.
[ 스크립트 구문 ]
command /기본템설정:
@permission: op.op
@permission message: &c&l당신은 권한이 없습니다.
@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
[ 스크립트 설명 ]
command /기본템설정: -> /기본템설정 입력 명령어
@permission: op.op -> 펼미션중 op.op 권한만 가능
@permission message: &c&l당신은 권한이 없습니다. -> 펼미션 권한이 없을 경우 명령어 입력시 나오는 메세지
@trigger: -> 트리거
@@open chest with 6 row named "&e&l기본템 보상" to player -> 6줄의 &e&l기본템 보상 이름 상자를 오픈한다
@@loop {kit.item::*}: -> {kit.item::*} 의 모든 변수
@@@add 1 to {_player}
@@@set slot {_player}-1 of current inventory of player to loop-value -> 이 2개는 저 &e&l기본템 보상 에 넣은 아이템들을 변수로 저장한다는 뜻입니다.
on inventory close: #인벤토리를 닫을 시
@if inventory name of current inventory of player is "&e&l기본템 보상": -> 만약 플레이어가 닫는 인벤토리가 &e&l기본템 보상 이라면
@@delete {kit.item::*} -> {kit.item::*} 변수를 삭제하고
@@loop 54 times: -> 54 를 타임을 준 후 ( 이게 6줄이 총 54칸인데 한칸씩 로딩을 한다고 생각하시면 됩니다. )
@@@add slot (loop-number)-1 of current inventory of player to {kit.item::*} -> 아이템을 둔 슬롯에다가 {kit.item::*} 변수를 저장한다는 뜻입니다.
command /기본템: -> /기본템 입력 명령어
@trigger:
@@if {기본.%player%} is not set: -> {기본.%player%} 이라는 변수를 가지고 있지 않을 경우
@@@add 1 to {기본.%player%} -> {기본.%player%} 이라는 변수를 1 추가하고
@@@loop {kit.item::*}: -> {kit.item::*} 를 모두 선택한다음
@@@@give loop-value to player -> 플레이어에게 아까 저장한 loop-value 를 플레이어에게 준다
@@@@send "&e&l[가이드] &f&l: 기본템을 모두 지급 받았습니다 !"
@@@else: -> else -> 만약 즉 {기본.%player%} 라는 변수를 1 이상 또는 변수가 있을 경우
@@@@send "&e&l[가이드] &f&l: 당신은 이미 기본템을 모두 받으셨습니다 !" -> "&e&l[가이드] &f&l: 당신은 이미 기본템을 모두 받으셨습니다 !" 라는 메세지를 보낸다
@@@@make player run cmd "spawn" as op -> 플레이어를 오피 권한으로 spawn 명령어를 입력한다
@@@@stop -> 구문종료
[ 스크립트 영상설명 ]
다음에는 더욱 좋은 스크립트로 찾아뵙겠습니다.
감사합니다.
프리루트
2019.11.20바로 유저분들이 영상 보실 수 있도록 영상 추가시켜놓았으니 참고해주세요~
해피
2019.11.21헉..! 앞으로 강좌에 영상을 추가해야겠네요 !
mong__2
2019.11.23이건 진짜 너무 유용한 강좌네요!!! 기본템 주는 방법을
여러가지 고민하고 알아보고 했었는데 결국 포기하고 상자에
수동으로 채워놓고있었던...1인으로서
너무 감사합니다(__)
해피
2019.11.24헉.. 부족한 스크립트이지만 도움이 되셨다니 다행이에요 !!
아이스틴
2019.11.24많은 서버에 유용하게쓰일 스크립트같네요! 좋은 글 감사해요~!
슈가스
2019.11.28오 좋은글 감사합니다
shinddong
2020.02.12오 좋은글 참고하겠습니다!!
삼냥이네
2020.05.18선생님 안녕하십니까~
궁금한 점이 있어서 댓글을 남겨봅니다.
기본템 뿐만 아니라 추가적으로 음.. 예를 들면 3일 접속 보상 아이템 등을 주고 싶다면
@@loop {kit.item::*} 의 {kit.item::*}이 부분을 변경하면 맞는 것인지 궁금합니다.
물론 템창 이름등은 변경 하는 것이 맞겠지요
gjo173
2020.06.01ㄳ
chanyou
2024.03.20기본템 설정 창에 아이템을 넣고 창을 닫으면 아이템이 사라져서 설정이 안됩니다 혹시 어떤 이유인지 알 수 있을까요ㅠㅠ