스크립트(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" 등으로 바꾸면 특정 권한을 가짐으로써 채팅 양식도 알아서 바뀌도록 할 수 있다.

 

 

+ Recent posts