Skip to content
ITSTAKE edited this page Dec 13, 2015 · 1 revision

== 플레이어에게 메시지를 보내기 ==

플레이어에게 보내지는 모든 메시지는 메시지 파일을 통해서 보내져야 합니다.

이 파트에서는 플레이어에게 메시지를 보내고, 메시지를 파싱하여 각 각 다른 값을 같은 메시지 데이터를 이용하여 전송하는 방법을 알아봅니다.

=== 메시지를 파일에 등록하기 ===

메시지를 파일에 등록하는 방법은 간단합니다.

classes/file/messages.ms 파일에 들어가

proc(_messages_load,
return(array(
	....
        #이 배열의 마지막 줄에 , 을 붙이신 후, 새 줄을 만드시고 '메시지 명':'메시지 내용' 을 적으시면 됩니다.
))
)

=== 메시지에 플레이어 이름과 같은 정보 넣기 ===

만약 내가 추가하고자 하는 메시지에 플레이어 이름과 같은 정보가 필요하다면,

명령어 파일에 추가할 때 플레이어 이름과 같은 정보의 위치에 %숫자% 를 입력하십시오.

예)

PLAYER 님이 ASDF 를 성공하셨습니다!

%0% 님이 %1% 를 성공하셨습니다!

로 적습니다.

그리고 플레이어에게 메시지를 표시할 때, _pm(parse message) 라는 proc 을 이용합니다.

_pm(@messages[complete], array('PLAYER', 'ASDF'))

이렇게 입력하면 메시지에 %숫자% 부분에서 숫자가 배열에서 키 값이 되며, 해당 키 값을 가진 배열의 값을 자동으로 대체합니다.

Clone this wiki locally