명령어들을 한글화해보자! ex)/spawn => /스폰 > 트리거 공유

본문 바로가기
사이트 내 전체검색


트리거 공유

명령어들을 한글화해보자! ex)/spawn => /스폰

페이지 정보

작성자 한솔 작성일19-07-30 15:39 조회382회 댓글0건

본문

안녕하세요. 자칭 트리거 기초강사 한솔입니다.(심화못함) 오늘은 각종 영어 명령어들을 한글화하는 구문을 알려드리고자 합니다.
여기서는 단순히 /spawn => /spawn이외에도 띄어쓰기나, 직접 친 값을 대입하는 방법등 이 글만 잘 읽으셔도 거의 모든 플러그인의 명령어를
한글화 시킬 수 있습니다.
1) 띄어쓰기 단위가 없는 명령어의 한글화
(시작하기전에, 이 구문은  자신이 어느정도 응용을 할 수 있어야 합니다.)
(여기서는 구문만을 제시해주며, 커맨드 트리거 생성은 직접 해주셔야합니다.)
/spawn 을 /스폰으로
사용법: /스폰
#CMDOP "spawn" // op의 권한으로 /spawn을 실행시킵니다.

어때요. 한글화 참 쉽죠? 자 그러면 이제 띄어쓰기 단위를 설정해 보겠습니다.
(경제플러그인중 ACOMONY 라는 플러그인을 예시로 삼겠습니다)
사용법:/돈

IF args.length == 0 // args란, 띄어쓰기 덩어리입니다. 따라서 args.length == 0 이라는 말은 그냥 /돈 을 치면 실행되는 구문입니다.
#MESSAGE "/돈 명령어" //  메세지를 보냅니다.
#STOP// 진행중인 구문을 중단합니다.
ENDIF// IF엔? ENDIF
IF args.length == 1 // 돈 (  ) 일때
IF args[0] == "명령어"// 돈 명령어 일때
#MESSAGE " /돈 보내기 닉네임 금액 - 돈을 보냅니다."  //  메세지를 보냅니다.
#MESSAGE "/돈 순위 - 돈 순위를 봅니다."//  메세지를 보냅니다.
#STOP// 진행중인 구문을 중단합니다.
ENDIF// IF엔? ENDIF -> 돈 명령어에 대한 구문의 끝
IF args[0] == "보내기" // 만약 /돈 보내기라면
#MESSAGE "/돈 보내기 닉네임 금액"// 닉네임과 금액을 입력하지 않았음으로 메세지를 보냅니다.
#STOP // 구문중단
ENDIF  // 돈 보내기에 대한 구문의 끝
IF args[0] == "순위" -> /돈 순위 라면
#CMDOP "money top" -> aconomy 플러그인의 돈 순위 보기명령어를 op의 권한으로 실행시킵니다.
#STOP // 구문중단
ENDIF // 돈 순위에 대한 구문의 끝
#MESSAGE "잘못된 명령어입니다. /돈 명령어 를 입력하세요." //돈 순위, 돈 명령어, 돈 보내기 가 아니므로 없는 명령어, 따라서 메세지를 출력합니다.
#STOP
ENDIF
IF args.length == 2 // 만약 /돈 ( ) ( )라면
IF args[0] == "보내기"// 만약 /돈 보내기 () 라면
#MESSAGE "/돈 보내기 닉네임 금액"// 금액을 입력하지 않았음으로 메세지를 출력합니다.
#STOP // 구문중단
ENDIF // IF엔? ENDIF
#MESSAGE "잘못된 명령어입니다. /돈 명령어 를 입력하세요." //만약 플레이어가 /돈 보내기 ()가 아닌 다른명령어를 입력할경우 메세지를 출력합니다.
#STOP
ENDIF 
IF args.length == 3 //만약 /돈 () () ()라면
IF args[0] == "보내기"//만약 돈 보내기 () ()라면
B = args[1]// /돈 보내기 () <- 괄호안의 값을 B라는 지역변수값에 저장합니다.
C = args[2]// /돈 보내기 B () -<괄호 안의 값을 C라는 지역변수값에 저장합니다.
#CMDOP "money pay "+B+" "+C // 만약 유저가 /돈 보내기 hansol15 10000이라고 쳤으면, B=hansol15 C=10000이 됨으로 만 원을 hansol15에게 보냅니다.
#STOP  //구문중단
ENDIF// IF엔 ? ENDIF
#MESSAGE "잘못된 명령어입니다. /돈 명령어 를 입력하세요."//돈 보내기 () () 이외의 명령어를 입력할 경우 메세지를 출력합니다.
#STOP//구문중단
ENDIF// IF엔? ENDIF
IF args.length >= 4// 만약 띄어쓰기 덩어리가 4개이상이라면
#MESSAGE "잘못된 명령어입니다. /돈 명령어 를 입력하세요." // 존재하지 않음으로 메세지를 출력합니다.
#STOP //구문중단
ENDIF //IF엔? ENDIF
이런식으로 띄어쓰기 단위의 한글화를 진행시킬 수 있습니다.
플러그인을 디컴파일하지말고 트리거로 간단하게 한글화 해보시는건 어떠세요?

댓글목록

등록된 댓글이 없습니다.

상단으로


모바일 버전으로 보기