렌파이/시스템 추가하기 용어집 만들기 백안시 2012. 12. 31. 20:02 용어집.. 이라고 하나요? 여튼 게임 내의 사전 시스템입니다. 용어가 적힌 버튼을 클릭하면 옆에 설명이 뜨는 방식이며, 기타 위치 지정이나 디자인등은 지정하지 않은 생 뼈대(..) 스크립트입니다. 1. $ dictionary = [['???', ''] for x in range(0,9)] screen dictionary: vbox: for name, desc in dictionary: hbox: # name 은 용어의 명칭 # desc 는 용어 설명문 textbutton name action If(desc != '' and [name, desc] in dictionary, Show('description', desc_text = desc), None) # 위의 Show 에서 desc_text 로 받은 용어 설명문(desc)을 description 스크린을 이용해서 띄웁니다. screen description: text desc_text label start: show screen dictionary '' # 새 용어 추가 $ dictionary[3] = ['갤포스', '속쓰림 / 위염 / 구역 / 가스 제거'] '' # 새 용어 추가 $ dictionary[6] = ['바로코민', '활성형 종합비타민제'] '' # 용어 설명문 수정 $ dictionary[6][1] += ' 성인 1회 1정. 1일 1-2회 복용' 2. $ opened = [] screen dictionary2: vbox: textbutton '갤포스' action If('갤포스' in opened, Show('갤포스')) textbutton '바로코민' action If('바로코민' in opened, Show('바로코민')) if '초코파이' in opened: textbutton '초코파이' action If('초코파이' in opened, Show('초코파이')) else: textbutton '???' # 미리 지정한 용어 설명문 스크린 screen 갤포스: tag desc text '속쓰림. 위염. 구역. 가스 제거' screen 바로코민: tag desc text '활성형 종합비타민제.' screen 초코파이: tag desc text '마시쩡!' label start: show screen dictionary2 # 용어 추가 $ opened.append('갤포스') '' $ opened.append('바로코민') '' $ opened.append('초코파이') '' 3. init: # 용어 설명문 해금용 리스트 $ opened = [] screen dictionary3: vbox: if opened: for name in opened: # 용어 설명문 해금용 리스트에 용어 이름이 있으면 해당 용어의 설명문이 적힌 스크린을 띄운다. textbutton name action If(name in opened, Show(name)) else: textbutton '???' screen 갤포스: tag desc text '속쓰림. 위염. 구역. 가스 제거' screen 바로코민: tag desc text '활성형 종합비타민제.' screen 초코파이: tag desc text '마시쩡!' label start: show screen dictionary3 $ opened.append('갤포스') '' $ opened.append('바로코민') '' $ opened.append('초코파이') '' 셋 중에 알아보기 쉬운 스크립트로 만드시면 되겠습니다. 공유하기 게시글 관리 구독하기백안시의 공방 - 소설형 게임 제작실 '렌파이/시스템 추가하기' Related Articles 쪽지 시스템 이벤트 다시보기 메뉴 만들기 Dress Up 예제 Pseudo 3D with Ray casting