-
Notifications
You must be signed in to change notification settings - Fork 2
메시지 개발
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'))
이렇게 입력하면 메시지에 %숫자% 부분에서 숫자가 배열에서 키 값이 되며, 해당 키 값을 가진 배열의 값을 자동으로 대체합니다.