렌파이 팁 기록

­이주현 (Joo Hyun Lee)·2023년 2월 25일

렌파이 (renpy)

목록 보기
3/6
post-thumbnail

대사 중앙 처리

centered 사용

centered "대사"

대사를 화면 세로 중앙에 띄움.

대사 속성 정의

$ center = Character(None,
                          what_size=20, #폰트 사이즈
                          what_xalign=0.5, #창 내에 텍스트를 중앙에 배치
                          window_xalign=0.5, #창을 가로로 중앙에 배치
                          window_yalign=0.5, #창을 세로로 중앙에 배치
                          what_text_align=0.5, #창 내에 텍스트를 중앙에 배치 (만일을 대비해서)
                          window_background=None,#창 제거, 글자만 보이기
                          what_outlines=[(3, "#000000", 2, 2), (3, "#282", 0, 0)],
                          #경계선 보이기
                          what_slow_cps=20 #텍스트 보이는 속도 조절
                          )
                          
 ...
  
 center "대사"

출처: https://www.renpy.org/wiki/renpy/doc/FAQ#How_do_I_center_text_on_the_screen.3F

대사 페이드아웃

text fade out 기능은 현재 없다.

scene black
    pause 2
    show text "끝은 새로운 시작이니, 누군가는 그 길을 가야 한다." with dissolve
    pause 2
    hide text with dissolve

이러면 중앙에 텍스트가 뜨면서 서서히 사라지는 효과를 줄 수 있다.

자동 저장 설정

선택지마다 자동 저장

define config.has_autosave = True
define autosave_on_choice = True

강제로 자동 저장

define config.has_autosave = True
renpy.force_autosave()

출처: https://www.reddit.com/r/RenPy/comments/p0ydms/how_can_i_make_auto_save/

오류가 나서 이 방법은 폐기했다. 강제로 자동 저장 옵션이 사라졌다는 말도 보여서 선택지 자동 저장 방법이 더 나은 것 같다.

오디오 설정

옵션

fadein, fadeout

play music [ "a.ogg", "b.ogg" ] fadeout 1.0 fadein 1.0

페이드인/페이드아웃 할 시간을 뒤에 적는다. (초 단위)

loop, noloop

play sound "audio/walking.mp3" loop

루프는 한 사운드를 계속 반복하는 거고, 노루프는 루프 끊는 것.

volume

play sound "audio/waving.mp3" volume 0.5

뒤에 적는 숫자는 볼륨 몇 배로 할 것인지, 배수를 정의함.

stop

stop sound fadeout 1.0

플레이 중인 음악을 멈추는 기능.

출처: https://www.renpy.org/doc/html/audio.html

캐릭터 이름 설정

경계

who_outlines=[(글씨 굵기, #색상 코드, 기울임 정도, 그림자 정도)]

예시

 define jh = Character('정훈', color="#a0a0a0", who_outlines=[(0.3, "#000000")])

0개의 댓글