개인 자료란 (JE)

  서버 커뮤니티

Profile lukekeum 대표칭호 없음
Profile

강좌 자바 에디션(JE) 플러그인 개발

[ 개나소나하는 스크립트 ] 2.0강 나만의 커맨드 만들기

2020.01.19 조회 수 511 추천 수 0
분야 스크립트 
게임버전 모든버전 

2.0 나만의 커맨드 만들기

이번 강의 에서는, 커맨드의 작동 원리와, 자신만의 커맨드를 만들어 보겠습니다

실전

자 먼저, 우리가 1.2에서 만들었던, HelloWorld.sk파일을 확인 해 볼까요?

command /HelloWorld:
    trigger:
        mesage "HelloWorld"

HelloWorld.sk 파일은 이렇게 생겼습니다. 이 파일을 리로드 하고, 채팅창에

/HeloWorld

라는 명령어를 쳤더니, 채팅창에 'HelloWorld'가 써졌습니다. 이를 통해 알 수 있는 점은, 'command /커맨드:' 를 사용하면, 자신이 원하는 커맨드를 만들 수 있다는 것을 알 수 있죠. 자, 그러면, 이제 밑에 있는 'trigger:'이라는 것을 살펴볼까요? 자, 한번 영어 사전에 검색해 봅시다. 영어 사전에 검색을 해 보니, 'trigger'은 '실행하다'라는 뜻을 가지고 있군요 이를 통해서 '/커맨드'를 입력을 하게 되면, 'trigger:'밑에 있는 코드들이 실행된다는 것을 알 수 있네요 자, 이제 마지막으로 한번 'message "HelloWorld"'가 무슨 뜻인지 알아봅시다. 이 코드를 보고, 뭔가 느낌이 오시는 분들도 계실겁니다. 맞습니다. 이것은, 플레이어에게 'HelloWorld'라는 메세지를 띄운다는 의미입니다.

트리거를 해 보신 분들은 아시겠지만, 커맨드를 만드는 것은, 기본 중에 기본입니다. 물론 이벤트도 중요하지만, 커맨드도 역시, 중요합니다. 이번 내용을 이용하여, 자신만의 커맨드를 한번 만들어 보는 것을 숙제로 내 드리겠습니다. 우리가 만들 것은, 대화봇입니다.

우리가 '/안녕'을 칠 경우, 채팅창에서 '그래, 안녕!'이라는 메세지를 플레이어에게 전달하는 것을 만들어 볼려고 합니다. 이번 내용을 충분히 이해 하셨다면, 위의 숙제도 잘 풀 수 있을 것이라고 믿습니다.

자, 그럼 다음 강의에서 봅시다.




3개의 댓글

DDang_
2020.01.20

1주에 1강이 아니네요

lukekeum
2020.01.20
@DDang_

ㅇㅎ ㅋㅋㅋ 미리 써둔 글이 있어서요!

뭐 4강은 담주쯤에 나올 듯합니다

원래 글같은거는 미리 써두고, 나중에 올려서

HELLO!
2020.02.03

강좌 앞으로 기대되네요

화이팅!

뉴스 및 창작물
/files/thumbnails/246/933/003/262x150.crop.jpg?20241204080049

업데이트

[마인크래프트 1.21.4 업데이트]

제작대

2024-12-04

0

/files/thumbnails/477/930/003/262x150.crop.jpg?20241201030912

레드스톤

뉴진스 - Super Shy | 마크 노트블럭 커버

노트블럭전문가

2024-12-01

0

/files/thumbnails/483/916/003/262x150.crop.jpg?20241127115329

레드스톤

[노트블럭 커버] 뉴진스 - ETA 3

노트블럭전문가

2024-11-27

1

/files/thumbnails/150/925/003/262x150.crop.jpg?20241123005717

건축

응답하라 1988 ? 2

팀뉴일리시

2024-11-23

5

/files/thumbnails/761/908/003/262x150.crop.jpg?20241025153749

건축

서울 숭례문(崇禮門) 6

KHC

2024-10-25

2

/files/thumbnails/578/899/003/262x150.crop.jpg?20241010142350

건축

경주 월정교 1

KHC

2024-10-10

2

/files/thumbnails/219/899/003/262x150.crop.jpg?20241009200950

건축

송전탑+도시 2

dbasd12

2024-10-09

2