렌파이 한국어 조사 질문입니다!

이나 2016.08.30 18:56 조회 수 : 529

 

안녕하세요 백안시님, 자세하고 친절한 설명 덕분에 렌파이로 재미있게 게임 제작중이에요 ^^

 

한국어 조사 자동으로 바꾸는 스크립트를 올려주셨는데, 그대로 복붙하니까 자꾸 에러가 뜨더라구요..

무엇이 문제인지 잘 모르겠어서, 계속 들여다보고는 있는데 아무래도 여쭙는게 더 빠를것같아서요ㅠㅠㅋㅋㅋ

 

우선 제가 다 []으로 이름치환 사용중이어서 %()s 부분은 지웠어요.

그리고 finalChecker이 문제인가 싶어 그냥 첫부분에 return True 넣어봤는데 그렇게 해두 안돼어서..

 

아 참고로 

ppp_list = [('가', '이'), ('는', '은'),('를', '을'), ('와', '과')]

이부분이 올려주셨던 스크립트 (http://askance.tistory.com/230, line 38) 에는 

pppList로 돼있는데, pppChanger에서는 ppp_list 를 사용하길래..

pppList 를 ppp_list로 바꾸었구요.

 

우선 코드 올려보겠습니다.. ㅠㅠ

좋은 블로그 운영해주셔서 감사합니다! 

 

 

init python:

    finalConso =  None
    name = ''
     
    #받침유무판별기
    def finalChecker(name):
        import re
        name = name
        expr = re.compile(r'([a-zA-Z0-9\s~!@#$%^&*()_+|}{:"<>?`\-=\\\[\];\',./])')
        temp = expr.sub('', name)
         
        if temp == '':
            return False
         
        last_alphabet = repr(temp[-1])
        dec = int(str(last_alphabet[4:-1]), 16)
         
        while dec < 0x3164:
            temp = temp[:-1]
            if not temp:
                return False
                 
            last_alphabet=repr(temp[-1])
            dec = int(str(last_alphabet[4:-1]), 16)
                 
        dec= (dec-44032) % 588 % 28
  
        if dec == 0: 
            return False
             
        else: 
            return True
            
    ppp_list = [('가', '이'), ('는', '은'),('를', '을'), ('와', '과')]
             
    #조사 바꾸기
    def pppChanger(input):
        import re
                         
        if finalConso:
            #[]로 이름치환 사용시
            input = re.sub('\[name\]야', name + '아', input)
            input = re.sub('\[name\]', name + '이', input)
             
            for p, pc in ppp_list:
                input = re.sub('\[name\]'+ p, "[name]" + pc, input)
                 
        return input
             
    config.say_menu_text_filter(pppChanger)#올려주신대로 해도 안되길래 한번 바꾸어봤어요! 여전히 안되고 있습니다^_ㅜ 


##############################사용한곳
label start:

    $ p_name = renpy.input("당신의 이름은?")
    $ p_name = p_name.strip()
    if p_name == "":
        $p_name = "Player"        
    
    $finalConso = finalChecker (p_name)
    "[p_name]야, [p_name]는, [p_name]를, [p_name]와, [p_name]가"

 

 

 

 

댓글 4

파일 첨부

여기에 파일을 끌어 놓거나 파일 첨부 버튼을 클릭하세요.

파일 크기 제한 : 0MB (허용 확장자 : *.*)

0개 첨부 됨 ( / )
 
번호 제목 글쓴이 날짜 조회 수
공지 더이상 질문 게시판에서 질문을 받지 않습니다 백안시 2016.10.01 8527
공지 백안시의 공방 질문 게시판입니다 백안시 2016.09.05 922
공지 스크립트를 알아보기 쉽게 글에 입력하는 방법 백안시 2016.08.26 2060
공지 제목에 질문 내용을 명확하게 적어주세요 백안시 2016.08.26 66645
214 백안시님 덕분에 많이 알아가고 있는 뉴비입니다. (대화창 과 bg 동시 효과) [2] 미리 2016.09.01 452
213 렌파이 start 누르고 나서요! [1] 새목 2016.09.01 435
212 렌파이 메인 메뉴 fade요ㅜㅜㅜㅜㅜ [2] 새목 2016.08.31 1347
» 한국어 조사 질문입니다! [4] 이나 2016.08.30 529
210 대화창위에 이름창을 좌우로 1개씩 나타내려면 어떻게 하면될까요? [1] zeex 2016.01.13 585
209 안녕하세요 초짜가 질문드려봅니다 T T [1] 옹냥이 2016.05.18 341
208 백안시님 급한 질문이 하나 있습니다.ㅜㅜ [1] Sora 2016.01.19 358
207 게임 중 특정 키를 입력받으려면 어떻게 해야할까요? [1] dbqp 2016.01.25 384
206 스크린 안에서 설정한 변수가 스크린 밖에서도 유지되는 방법 [1] dbqp 2016.02.01 378
205 renpy.input()함수로 한글입력시 엔터를 두번 눌러야 하는 문제 [1] HP 2016.02.13 323
204 안드로이드 앱 제작시 나오는 The build seems to have failed에 관한 질문입니다. [1] Haz 2016.02.21 501
203 미연시게임을 apk로 만들고싶습니다. [1] 닝겐노 2016.02.25 246
202 안드로이드 포팅후 플레이스토어 배포할때. [1] 네메시스 2016.03.30 79
201 안드로이드 질문 [1] 안드로이듯 2016.04.25 545
200 스크립트 길이 조절 어떻게 하나요? [1] 호엣 2016.05.03 58
199 안녕하세요! 초보자가 질문합니다! [1] 렌파잉 2016.06.27 78
198 선택지 등장 [1] 행인A 2016.01.13 84