본문 바로가기

렌파이/시스템 추가하기

쪽지 시스템


saguaro 라는 유저가 만든 쪽지 시스템입니다.


1. 쪽지를 표시하기

2. 쪽지 상태 (읽음/읽지 않음) 표시

3. 쪽지에 답장하기

4. 쪽지 삭제/복구하기


같은 기능이 포함되어있네요. 유용할 것 같아 설명을 몇 마디 덧붙입니다.


데모


http://lemmasoft.renai.us/forums/viewtopic.php?f=51&t=19295

새 프로젝트를 만들고 위 링크로 접속해 message.rpy, screens.rpy, script.rpy 를 새 프로젝트에 복사+덮어쓴 후 프로젝트를 실행하여 이 시스템을 테스트해봅시다. 그리고 내려받은 스크립트의 내용도 확인해보세요.


설명


add_message(제목, 보내는 사람 이름, 내용, 답장 버튼을 눌렀을 때 표시할 내용이 적힌 레이블 이름)


새 쪽지를 추가할 때 사용하는 함수입니다. 괄호 안에는 위에 적힌대로 제목보내는 사람 이름, 내용, 답장 버튼을 눌렀을 때 실행할 레이블 이름을 적습니다.

레이블 이름을 적지 않으면 답장하기 버튼이 비활성화됩니다.


show screen mailbox_overay


쪽지 스크린을 띄웁니다.


답장 기능 이용하기


답장 화면에서 띄울 내용을 담은 레이블은 다음과 같은 형태로 적어야 합니다.



이 예제에서는 쪽지가 한정적으로 나왔습니다만, 선택지 블록 아래에 변수를 설정해두고 나중에 사용하면 유용하겠죠.. 예를 들면...




이런 식으로 설정해둔다면 답장을 보냈을 때에만 ending 레이블에 도달했을 때 새로운 쪽지를 받을 수 있을 것입니다.