본문 바로가기

렌파이/시스템 추가하기

렌트윗 Rentweet


http://polymorphic.shiranai.org/blog/2010/09/08/rentweet/

http://lemmasoft.renai.us/forums/viewtopic.php?f=16&t=7658&hilit=LordShiranai

130514
렌트윗 홈이 접속할 수 없는 상태라 렘마 소프트 포럼에 렌트윗 파일이 올려진 토픽을 링크합니다. 렌트윗 홈에서 받은 파일도 같이 업로드합니다. 포럼에 올려진 파일은 0.3버전이며 제가 올려둔 파일은 1.0 버전입니다. 렌트윗은 MIT 라이선스를 따릅니다.


Rentweet.zip



렘마 소프트 포럼의 LordShiranai 라는 유저가 제작한 렌트윗입니다.


렌파이 비주얼 노벨 엔진에서 작동하는 프레임워크. 렌트윗은 Tweepy 를 기반으로 만들어졌는데, 트위터 스테이터스를 게임 내에서 자동으로 업데이트해줄 수 있도록 한다. MIT 오픈 소스 라이선스를 따르므로, 필요하다면 수정해서 사용할 수도 있다.

라고 설명이 쓰여있네요.


사용법

은 README.txt 파일에.
...있지만 약간 번역을 하자면


1. 다운받은 폴더 내에 있는

   rentweet.rpy
   twitter_logo.png
   twitter_t_logo.png
   cgi.py
   hmac.py
   cgi.py
   hmac.py
   htmlentitydefs.py
   httplib.py
   locale.py
   mimetools.py
   mimetypes.py
   nturl2path.py
   posixpath.py
   rfc822.py
   urllib.py
   urllib2.py
   urlparse.py
   json (폴더 전체)
   tweepy (폴더 전체)

이 파일들을 전부 내 프로젝트/game 폴더에 옮겨넣습니다.

2. rentweet_game_info 메소드에 있는 정보들을 본인의 게임과 게임 사이트 주소로 수정합니다.
만일 게임 사이트가 없으면 렌파이 공식 홈페이지쪽으로 연결해둡시다 공식 홈페이지가 없어져서 이 부분은 알아서 해결해야 할 듯합니다.

3. 게임 중에 트위터 상태를 업데이트하고 싶은 지점에



라고 적습니다. <Your tweet> 은 적절히 수정할 것.

사용자가 트위터를 설정하지 않았다면 아무것도 못보겠지만, 설정해뒀다면 트위터 업데이트를 사용/거부할지 여부를 묻는 창이 뜹니다.


문제점

1. 메인 메뉴에서 트위터 설정을 하면 설정 완료하자마자 곧바로 게임이 시작됩니다...
2. 트윗하는데 실패하면 롤백하는 수밖에 없습니다.
3. 트윗 확인 중에 게임 메뉴로 들어가서 트윗 설정을 꺼버려도 트윗은 계속 날아갑니다.

제작자가 관리를 포기해서 이 부분은 각자 해결을 보셔야 할듯..