━━━━ ◇ ━━━━
TWITTER-BOT

트위터 자동봇 - 커뮤니티 TIME REWINDER 점령 시스템 구현

느와르 점령전 커뮤니티 TIME REWINDER의 전체 시스템 구현을 담당하였습니다.

커뮤니티의 모든 시스템은 구글 스프레드시트 연동 트위터 자동봇으로 진행됩니다.

 

 

연동중인 구글 스프레드시트는 커뮤니티의 진행에 따라 수동으로 조작이 가능하며(체력 혹은 소유 아이템 등...) 이는 실시간으로 트위터 자동봇에 반영됩니다.

여기서의 모든 응답 계정의 DM 및 멘션은 자동 스크립트입니다.

 

 


 

1. 기본

각 진영이 가지고 있는 공동 재화(시간)의 경우, 진영별 계정의 바이오에 기입되며 이는 구글 스프레드시트와 자동으로 연동이 되어 소유 시간의 변동이 생길 경우 바이오의 시간도 함께 바뀌게 됩니다. 

 

소유 시간은 진영 캐릭터가 시간을 소모할 때마다 자동으로 차감됩니다. 

 

 

각 진영이 가지고 있는 공동 재화(시간)의 경우, 진영별 계정의 바이오에 기입되며 이는 구글 스프레드시트와 자동으로 연동이 되어 소유 시간의 변동이 생길 경우 바이오의 시간도 함께 바뀌게 됩니다. 

 

 

 

 


 

 

 

 

2. 점령전 진행

 

점령전은 아래의 맵에서 진행이 되며, 캐릭터들은 최소 1칸에서 6칸까지 랜덤으로 구역을 이동하게 됩니다. 

 

점령전이 진행되는 맵

 

 

 

 

 

이 때 자신의 진영이 점령한 지역으로 들어왔을 경우 소정의 재화(시간)을 획득하고, 상대 진영의 지역으로 들어갔을 경우 시간을 지불하게 됩니다. 

 

 

[이동] 명령어를 사용하여 맵을 이동합니다. 

 

 

 

이때 캐릭터는 자신이 도착한 지역의 [점령]을 진행할 수 있습니다.

 

 

 

 

 

 

 [점령]을 선언한 후 10분간 구역을 벗어나지 않을 경우 구역을 점령할 수 있습니다. 

 

 

 

 

 

 

다른 진영의 캐릭터 두명이 같은 구역에서 마주쳤을 경우, 자동으로 자동봇이 전투를 진행합니다.

 

 

 

 

 

 

 


 

 

 

 

3. 점령전 - 특수 이벤트

 

 

 

 

일부 구역에는 랜덤 미션이 존재합니다. 랜덤 미션이 존재하는 구역으로 들어왔을 경우 캐릭터는 돌발 미션을 진행합니다. 

 

 

 

 

 

 

 

 

캐릭터는 주어진 키워드를 이용해 미션을 진행하며, 이 또한 랜덤한 확률로 성공/실패를 안내합니다. 

 

 

 

 

 

 

 

이후 자신의 미션 성공 결과에 따라 소정의 재화 획득/패널티를 진행합니다. 

 

COMMENT