스크립트(Skript)가 무엇인가요? -https://mon0rail.tistory.com/2
오늘은 채팅 포맷(chat format)에 대하여 알아볼 예정이다.
Skript에서는 채팅을 자유자래로 꾸밀 수 있도록 on chat 이벤트와 chat format을 바꿀 수 있도록 한다.
아래 예제를 통하여 살펴보자.
on chat:
set chat format to "&6%player%&7: &f%message%"
예제 1 - chat format
(색깔 코드는 이 사이트 참고)
채팅을 쳤을 때 원래대로라면 <player> message의 형식대로 보였겠지만, 스크립트가 이를 지정한 양식으로 바꾸어 출력해주게 된다.

그러면 채팅을 쳤을 때 이렇게 채팅 양식이 바뀐 것을 확인할 수도 있다.
여기서 만족하고 끝낼 수 있지만, 만약 특정 플레이어의 채팅을 부각시키는 방법은 없을까?
예를 들면 OP의 채팅은 좀 더 화려하고 눈에 띄는 색으로 보이게 하려면 어떻게 해야 할까?
on chat:
if player is op:
set chat format to "&c[Admin]&d%player%&7: &e%message%"
else:
set chat format to "&7[User]&6%player%&7: &f%message%"
예제 2 - OP와 일반 플레이어의 채팅 차별화
이는 조건문으로 간단히 해결할 수 있다.
위 스크립트는 OP 권한을 가진 플레이어는 앞에 [Admin]칭호가 따로 붙고 채팅 색도 노란색이 된다.
만약 if player is op 조건문을 if player has permission "group.vip" 등으로 바꾸면 특정 권한을 가짐으로써 채팅 양식도 알아서 바뀌도록 할 수 있다.
'마인크래프트-Skript > 스크립트-활용' 카테고리의 다른 글
스크립트 활용[7] - 서버 목록에 뜨는 MOTD를 자유자재로 수정해보기 (0) | 2020.11.08 |
---|---|
스크립트 활용[6] - 간단한 코드만으로 셋홈 기능 만들기 (0) | 2020.11.07 |
스크립트 활용[5] - 조건을 판단하는 if 사용해보기 (0) | 2020.09.26 |
스크립트 활용[4] - 블럭을 설치/파괴를 금지시키기 (0) | 2020.09.12 |
스크립트 활용[3] - 이름과 설명이 붙은 아이템 만들어보기 (0) | 2020.09.02 |