Skip to content

AndroidNetrunner/secret_hitler

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

시크릿 히틀러 디스코드 봇

테마

19세기 초, 히틀러의 등장으로 독일에는 파시즘이 득세하기 시작합니다. 자유당 의원들은 자유당 법안을 제정해 파시즘의 물결을 막으려고 하죠. 하지만 파시스트당 의원들은 정체를 숨겨 파시즘 법안을 제정하려 합니다. 여러분은 이 의원들 중 한 명이 되어 당을 승리로 이끌 법안들을 제정해야 합니다.

개요

시크릿 히틀러는 19세기 독일을 배경으로 하는 마피아류 게임입니다.

각 플레이어는 무작위로 파시스트당(마피아 게임의 마피아)과 자유당(마피아 게임의 시민) 역할 중 하나를 맡으며, 파시스트당 중 한 명은 히틀러 역할이 됩니다.

파시스트당은 서로를 알고 시작하며, 자유당은 본인의 정체를 모른 채로 게임을 시작하게 됩니다.

승리 조건

매 라운드가 끝나면, 파시스트 법안자유당 법안 중 하나가 제정됩니다. 이 때,

  • 파시스트 법안이 6개 제정되면, 파시스트당이 승리합니다.
  • 자유당 법안이 5개 제정되면, 자유당이 승리합니다.

라운드의 흐름

한 라운드는 선거 단계 - 입법 단계 - 정리 단계로 이루어져 있습니다.

선거 단계

한 라운드에 법안을 제정할 수 있는 플레이어들은 오직 2명뿐입니다. 선거 단계는 그 2명을 선출하는 단계입니다.

무작위로 한 명 대통령 후보로 선정합니다. 대통령 후보는 본인과 법안을 제정하고 싶은 한 명을 수상 후보로 지목합니다. 그 후, 후보들에 대해 승인할지 모든 플레이어는 공개 투표를 하게 됩니다.

  • 과반수가 찬성하면, 입법 단계로 넘어갑니다.
  • 그렇지 않으면, 다음 사람이 대통령 후보가 된 뒤 위 과정을 반복합니다.

입법 단계

입법 단계는 대통령과 수상이 어떤 법안을 제정할지 결정하는 단계입니다.

법안들은 총 17장의 카드로 이루어져 있으며, 11장의 파시스트 법안과 6장의 자유당 법안이 있습니다. 대통령은 3장의 법안을 무작위로 뽑고, 한 장을 버린 뒤 수상에게 넘겨줍니다. 수상은 1장을 버리고, 나머지 1장이 최종적으로 제정됩니다.

정리 단계

정리 단계는 새로운 라운드를 시작하기 위한 준비를 하는 단계입니다.

대통령 후보를 다음 사람에게 넘겨주고, 만약 남은 법안이 3장 이하라면 버려진 카드들과 합쳐 새로 섞습니다.

이 과정을 누군가의 승리 조건이 달성될 때까지 진행합니다.

기술 스택

  • discord.js - 13.6.0
  • Typescript - 4.5.5

설치 및 실행

  1. npm
npm install && npm run dev
  1. yarn
yarn && yarn run dev

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published