본문 바로가기

스크린

이벤트 다시보기 메뉴 만들기 이벤트 다시보기 기능을 만들고 싶다면 Replay 스크린 액션과 renpy.call_replay 함수를 이용하면 됩니다. '다시보기' 를 만들기 위해 스크립트를 다시 작성할 필요 없이 기존 스크립트를 재활용하여 다시보기를 만들 수 있습니다. 다시보기 만들기 레이블 준비 ### "마침내, 나는 마법사를 만났다." label meaning_of_life: scene "마법사" "삶의 의미는 무엇이라 생각해?" "마법사" "나는 줄곧 열심히 그 생각만 해왔지. 줄곧, 바로 그것만을 생각하며 시간을 보냈어." "마법사" "그리고 내 대답, 삶의 의미란 바로..." "마법사" "43이다." $ renpy.end_replay() "마법사" "어쨌든 뭐 그런 거지." 다시보기에서 사용할 레이블이 있다면 다시보기 모드.. 더보기
퀵 메뉴를 수정해보자 퀵 메뉴퀵메뉴란 게임 화면에서 바로 세이브/로드/게임 종료 등의 기능을 수행할 수 있게 해주는 간편 메뉴입니다. 따로 만들어놓지 않아도 이미 기본 적용 상태이며 상세 설정은 screens.rpy 스크립트의 screen quick_menu: 블록을 수정하여 관리할 수 있습니다. screen quick_menu: hbox: # 스타일 그룹 설정 style_group "quick" # 위치 설정 xalign 1.0 yalign 1.0 # 퀵 세이브 (1) textbutton _("Q.Save") action QuickSave() # 퀵 로드 (2) textbutton _("Q.Load") action QuickLoad() # 세이브 메뉴 표시 (3) textbutton _("Save") action ShowM.. 더보기
스크린 언어 활용 1. 각 ui 함수에 상응하는 스크린 언어 명령문은 대개 ui.함수에서 ui. 를 뺀 것과 동일. # 주의 # ui 함수는 python 블록 안에, 스크린 언어 명령문은 # screen 블록 안에 입력해야함. $ ui.textbutton('글자', clicked = ui.returns(1) ) screen textbutton_test: textbutton '글자' action Return(1) # ui. 함수로 입력받은 값은 ui.interact() 에 저장되지만 # 스크린 언어 명령문의 Return()을 사용하면 그 값은 _return 변수에 저장된다. 대신 ui.adjustment 와 ui.layer 등 일부 ui 는 상응하는 명령문이 없으므로 파이썬 블록이나 파이썬 라인으로 적어줘야 한다. ui.c.. 더보기