Version 3.22.0 Characters update

This commit is contained in:
Pingumask 2024-12-09 00:12:13 +01:00
commit b054ce9f87
27 changed files with 2158 additions and 1649 deletions

View file

@ -4,6 +4,30 @@
### Version 3.22.0
- Official abilities rebalances :
- Lil' Monsta
- Balloonist
- Harpy
- Plague Doctor
- Organ Grinder
- Lycantrope
- Boomdandy
- Alchemist
- Al-Hadikhia
- Riot
- New characters :
- Ogre
- Alsaahir
- Zealot
- Lord of Typhon
- Boffin
- Gnome
- Xaan
- Several minor rephrasing of abilities
- MAINT update dependencies
### Version 3.21.0
- Renaming the "edition" folder and reorganizing its files

3352
package-lock.json generated

File diff suppressed because it is too large Load diff

View file

@ -1,6 +1,6 @@
{
"name": "townsquare",
"version": "3.21.0",
"version": "3.22.0",
"description": "Blood on the Clocktower Town Square",
"author": "Pingumaskt",
"scripts": {
@ -17,9 +17,9 @@
"@fortawesome/vue-fontawesome": "^0.1.10",
"@vue/cli-service": "^5.0.8",
"prom-client": "^13.0.0",
"vue": "^2.6.12",
"vue": "^2.7.16",
"vue-template-compiler": "^2.7.15",
"vuex": "^3.6.0",
"vuex": "^3.6.2",
"ws": "^7.4.6"
},
"devDependencies": {

View file

@ -145,7 +145,8 @@ export default {
</script>
<style lang="scss">
@import "vars";
@use "vars" as *;
@use "media" as *;
@font-face {
font-family: "Papyrus";
@ -181,8 +182,6 @@ body {
overflow: hidden;
}
@import "media";
* {
box-sizing: border-box;
position: relative;

Binary file not shown.

After

Width:  |  Height:  |  Size: 170 KiB

BIN
src/assets/icons/boffin.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 201 KiB

BIN
src/assets/icons/gnome.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 218 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 KiB

BIN
src/assets/icons/ogre.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 64 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 103 KiB

After

Width:  |  Height:  |  Size: 205 KiB

BIN
src/assets/icons/xaan.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 182 KiB

BIN
src/assets/icons/zealot.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 100 KiB

View file

@ -412,7 +412,7 @@ export default {
</script>
<style scoped lang="scss">
@import "../vars.scss";
@use "../vars.scss" as *;
// success animation
@keyframes greenToWhite {

View file

@ -419,7 +419,7 @@ export default {
</script>
<style lang="scss">
@import "../vars.scss";
@use "../vars.scss" as *;
.fold-enter-active,
.fold-leave-active {

View file

@ -140,7 +140,7 @@ export default {
</script>
<style lang="scss" scoped>
@import "../vars.scss";
@use "../vars.scss" as *;
.info {
position: absolute;

View file

@ -495,7 +495,7 @@ export default {
<style lang="scss">
@use "sass:math";
@import "../vars.scss";
@use "../vars.scss" as *;
#townsquare {
width: 100%;

View file

@ -345,7 +345,7 @@ export default {
</script>
<style lang="scss" scoped>
@import "../vars.scss";
@use "../vars.scss" as *;
#vote {
position: absolute;

View file

@ -333,7 +333,7 @@ export default {
</script>
<style scoped lang="scss">
@import "../../vars.scss";
@use "../../vars.scss" as *;
ul {
width: 100%;
}

View file

@ -46,7 +46,7 @@ export default {
</script>
<style scoped lang="scss">
@import "../../vars.scss";
@use "../../vars.scss" as *;
ul.tokens li {
border-radius: 50%;

View file

@ -112,7 +112,7 @@ export default {
</script>
<style lang="scss" scoped>
@import "../../vars.scss";
@use "../../vars.scss" as *;
h3 {
margin: 0 40px;

View file

@ -280,7 +280,7 @@ export default {
</script>
<style lang="scss" scoped>
@import "../../vars.scss";
@use "../../vars.scss" as *;
.toggle {
position: absolute;

View file

@ -153,7 +153,7 @@ export default {
</script>
<style lang="scss" scoped>
@import "../../vars.scss";
@use "../../vars.scss" as *;
.toggle {
position: absolute;

View file

@ -113,7 +113,7 @@ export default {
</script>
<style scoped lang="scss">
@import "../../vars.scss";
@use "../../vars.scss" as *;
ul.tokens li {
border-radius: 50%;

View file

@ -190,7 +190,7 @@ export default {
</script>
<style lang="scss" scoped>
@import "../../vars.scss";
@use "../../vars.scss" as *;
ul.tokens {
padding-left: 5vmin;

View file

@ -114,7 +114,7 @@ export default {
</script>
<style lang="scss" scoped>
@import "../../vars.scss";
@use "../../vars.scss" as *;
.clear {
position: absolute;

View file

@ -1365,7 +1365,7 @@
"otherNightReminder": "If there are at least as many dead as living, show the King a character token of a living player.",
"reminders": [],
"setup": false,
"ability": "Each night, if the dead equal or outnumber the living, you learn 1 alive character. The Demon knows who you are."
"ability": "Each night, if the dead equal or outnumber the living, you learn 1 alive character. The Demon knows you are the King."
},
{
"id": "balloonist",
@ -1375,7 +1375,7 @@
"firstNight": 56,
"firstNightReminder": "Choose a character type. Point to a player whose character is of that type. Place the Balloonist's Seen reminder next to that character.",
"otherNight": 72,
"otherNightReminder": "Choose a character type that does not yet have a Seen reminder next to a character of that type. Point to a player whose character is of that type, if there are any. Place the Balloonist's Seen reminder next to that character.",
"otherNightReminder": "Choose a character type different that last night. Point to a player whose character is of that type, if there are any. Place the Balloonist's Seen reminder next to that character. Remove the previous reminder.",
"reminders": [
"Seen Townsfolk",
"Seen Outsider",
@ -1383,7 +1383,7 @@
"Seen Demon"
],
"setup": true,
"ability": "Each night, you learn 1 player of each character type, until there are no more types to learn. [+1 Outsider]"
"ability": "Each night, you learn a player of a different character type than last night. [+0 or +1 Outsider]"
},
{
"id": "cultleader",
@ -1406,12 +1406,13 @@
"firstNight": 0,
"firstNightReminder": "",
"otherNight": 26,
"otherNightReminder": "The Lycanthrope points to a living player: if good, they die and no one else can die tonight.",
"otherNightReminder": "The Lycanthrope points to a living player: if good, they die and no one can be killed by the Demon tonight.",
"reminders": [
"Faux Paw",
"Dead"
],
"setup": false,
"ability": "Each night*, choose a living player: if good, they die, but they are the only player that can die tonight."
"ability": "Each night*, choose an alive player. If good, they die & the Demon doesnt kill tonight. One good player registers as evil."
},
{
"id": "amnesiac",
@ -1441,7 +1442,7 @@
"No ability"
],
"setup": false,
"ability": "Once per game, at night, choose a player: they learn who you are."
"ability": "Once per game, at night, choose a player: they learn you are the Nightwatchman."
},
{
"id": "engineer",
@ -1494,7 +1495,7 @@
"edition": "",
"team": "townsfolk",
"firstNight": 8,
"firstNightReminder": "Show the Alchemist a not-in-play Minion token",
"firstNightReminder": "Show the Alchemist a Minion token",
"otherNight": 0,
"otherNightReminder": "",
"reminders": [],
@ -1502,7 +1503,7 @@
"Alchemist"
],
"setup": false,
"ability": "You have a not-in-play Minion ability."
"ability": "You have a Minion ability. When using this, the Storyteller may prompt you to choose differently."
},
{
"id": "farmer",
@ -1515,7 +1516,7 @@
"otherNightReminder": "If a Farmer died tonight, choose another good player and make them the Farmer. Wake this player, show them the 'You are' card and the Farmer character token.",
"reminders": [],
"setup": false,
"ability": "If you die at night, an alive good player becomes a Farmer."
"ability": "When you die at night, an alive good player becomes a Farmer."
},
{
"id": "magician",
@ -1581,8 +1582,8 @@
"otherNight": 0,
"otherNightReminder": "",
"reminders": [
"Poisoned",
"Died today"
"Lunch",
"Poisoned"
],
"setup": false,
"ability": "You have the ability of the recently killed executee. If they are evil, you are poisoned until a good player dies by execution."
@ -1658,6 +1659,35 @@
"setup": false,
"ability": "You start knowing 2 players that are not the Demon."
},
{
"id": "alsaahir",
"name": "Alsaahir",
"edition": "",
"team": "townsfolk",
"firstNight": 0,
"firstNightReminder": "",
"otherNight": 0,
"otherNightReminder": "",
"reminders": [],
"setup": false,
"ability": "Each day, if you publicly guess which players are Minion(s) and which are Demon(s), good wins."
},
{
"id": "acrobat",
"name": "Acrobat",
"edition": "",
"team": "townsfolk",
"firstNight": 0,
"firstNightReminder": "",
"otherNight": 12.5,
"otherNightReminder": "The Acrobat choose a player: mark this player with the 'Chosen' reminder. If this player is or becomes drunk or poisoned tonight, the Acrobat dies.",
"reminders": [
"Chosen",
"Dead"
],
"setup": false,
"ability": "Each night*, choose a player: if they are or become drunk or poisoned tonight, you die."
},
{
"id": "snitch",
"name": "Snitch",
@ -1669,22 +1699,7 @@
"otherNightReminder": "",
"reminders": [],
"setup": false,
"ability": "Minions start knowing 3 not-in-play characters."
},
{
"id": "acrobat",
"name": "Acrobat",
"edition": "",
"team": "outsider",
"firstNight": 0,
"firstNightReminder": "",
"otherNight": 48,
"otherNightReminder": "If a good living neighbour is drunk or poisoned, the Acrobat player dies.",
"reminders": [
"Dead"
],
"setup": false,
"ability": "Each night*, if either good living neighbour is drunk or poisoned, you die."
"ability": "Each Minion gets 3 bluffs."
},
{
"id": "puzzlemaster",
@ -1728,7 +1743,7 @@
"Guess used"
],
"setup": false,
"ability": "All Minions know you are in play. If a Minion publicly guesses you (once), your team loses."
"ability": "All Minions know a Damsel is in play. If a Minion publicly guesses you (once), your team loses."
},
{
"id": "golem",
@ -1771,7 +1786,7 @@
"Storyteller Ability"
],
"setup": false,
"ability": "If you die, the Storyteller gains a not-in-play Minion ability."
"ability": "When you die, the Storyteller gains a Minion ability."
},
{
"id": "hatter",
@ -1788,6 +1803,34 @@
"setup": false,
"ability": "If you died today or tonight, the Minion & Demon players may choose new Minion & Demon characters to be."
},
{
"id": "zealot",
"name": "Zealot",
"edition": "",
"team": "outsider",
"firstNight": 0,
"firstNightReminder": "",
"otherNight": 0,
"otherNightReminder": "",
"reminders": [],
"setup": false,
"ability": "If there are 5 or more players alive, you must vote for every nomination."
},
{
"id": "ogre",
"name": "Ogre",
"edition": "",
"team": "outsider",
"firstNight": 63,
"firstNightReminder": "The Ogre points to a player (not themselves) and becomes their alignment.",
"otherNight": 0,
"otherNightReminder": "",
"reminders": [
"Friend"
],
"setup": false,
"ability": "On your 1st night, choose a player (not yourself): you become their alignment (you don't know which) even if drunk or poisoned."
},
{
"id": "widow",
"name": "Widow",
@ -1908,22 +1951,23 @@
"otherNightReminder": "",
"reminders": [],
"setup": false,
"ability": "If you are executed, all but 3 players die. 1 minute later, the player with the most players pointing at them dies."
"ability": "If you are executed, all but 3 players die. After a 10 to 1 countdown, the player with the most players pointing at them, dies."
},
{
"id": "organgrinder",
"name": "Organ Grinder",
"edition": "",
"team": "minion",
"firstNight": 0,
"firstNightReminder": "",
"otherNight": 0,
"otherNightReminder": "",
"firstNight": 30.5,
"firstNightReminder": "Wake the Organ Grinder: they choose if they are drunk or not.",
"otherNight": 14.5,
"otherNightReminder": "Wake the Organ Grinder: they choose if they are drunk or not.",
"reminders": [
"Drunk",
"Used vote"
],
"setup": false,
"ability": "All players keep their eyes closed when voting & the vote tally is secret. Votes for you only count if you vote."
"ability": "All players keep their eyes closed when voting & the vote tally is secret. Each night, choose if you are drunk or not."
},
{
"id": "summoner",
@ -1953,7 +1997,7 @@
"otherNightReminder": "",
"reminders": [],
"setup": false,
"ability": "All players know who you are. You can not die during the day. If good voted, you may choose to execute immediately."
"ability": "All players know you are the Vizier. You can not die during the day. If good voted, you may choose to execute immediately."
},
{
"id": "harpy",
@ -1969,7 +2013,39 @@
"2nd"
],
"setup": false,
"ability": "Each night, choose 2 players: tomorrow, the 1st player is mad that the 2nd is evil, or both might die."
"ability": "Each night, choose 2 players: tomorrow, the 1st player is mad that the 2nd is evil, or one or both might die."
},
{
"id": "xaan",
"name": "Xaan",
"edition": "",
"team": "minion",
"firstNight": 25.5,
"firstNightReminder": "Place the Xaan 'Night 1' marker. If the game started with 1 Outsider, place the 'X' marker on all Townsfolks: they are poisoned.",
"otherNight": 8.5,
"otherNightReminder": "If the Townsfolk were poisoned, remove the 'X' marker. Else, edit the Xaan's marker; then, if the night matches with the starting number of Outsiders, place the 'X' marker on all Townsfolks: they are poisoned.",
"reminders": [
"Night 1",
"Night 2",
"Night 3",
"Night 4",
"X"
],
"setup": true,
"ability": "On night X, all Townsfolk are poisoned until dusk. [X Outsiders]"
},
{
"id": "boffin",
"name": "Boffin",
"edition": "",
"team": "minion",
"firstNight": 6,
"firstNightReminder": "Wake the Boffin and how them the token of the ability the Demon has. Put the Boffin back to sleep. Wake the Demon, show the Boffin token, then show the token of the good ability the Demon has.",
"otherNight": 0,
"otherNightReminder": "",
"reminders": [],
"setup": false,
"ability": "The Demon (even if drunk or poisoned) has a not-in-play good character's ability. You both know which."
},
{
"id": "lilmonsta",
@ -1979,14 +2055,14 @@
"firstNight": 24,
"firstNightReminder": "Wake all Minions together, allow them to vote by pointing at who they want to babysit Lil' Monsta.",
"otherNight": 42,
"otherNightReminder": "Wake all Minions together, allow them to vote by pointing at who they want to babysit Lil' Monsta. Choose a player, that player dies.",
"otherNightReminder": "Wake all Minions together, allow them to vote by pointing at who they want to babysit Lil' Monsta. You can choose a player, that player dies.",
"reminders": [],
"remindersGlobal": [
"Is the Demon",
"Dead"
],
"setup": true,
"ability": "Each night, Minions choose who babysits Lil' Monsta's token & \"is the Demon\". A player dies each night*. [+1 Minion]"
"ability": "Each night, Minions choose who babysits Lil' Monsta & 'is the Demon'. Each night*, a player might die. [+1 Minion]"
},
{
"id": "lleech",
@ -2002,7 +2078,7 @@
"Poisoned"
],
"setup": false,
"ability": "Each night*, choose a player: they die. You start by choosing an alive player: they are poisoned - you die if & only if they die."
"ability": "Each night*, choose a player: they die. You start by choosing a player: they are poisoned. You die if & only if they are dead."
},
{
"id": "alhadikhia",
@ -2012,7 +2088,7 @@
"firstNight": 0,
"firstNightReminder": "",
"otherNight": 40,
"otherNightReminder": "The Al-Hadikhia chooses 3 players. Announce the first player, wake them to nod yes to live or shake head no to die, kill or resurrect accordingly, then put to sleep and announce the next player. If all 3 are alive after this, all 3 die.",
"otherNightReminder": "The Al-Hadikhia may chooses 3 players. If they do, announce the first player, wake them to nod yes to live or shake head no to die, kill or resurrect accordingly, then put to sleep and announce the next player. If all 3 are alive after this, all 3 die.",
"reminders": [
"1",
"2",
@ -2021,7 +2097,7 @@
"Chose life"
],
"setup": false,
"ability": "Each night*, choose 3 players (all players learn who): each silently chooses to live or die, but if all live, all die."
"ability": "Each night*, you may choose 3 players (all players learn who): each silently chooses to live or die, but if all live, all die."
},
{
"id": "legion",
@ -2071,8 +2147,8 @@
"otherNight": 0,
"otherNightReminder": "",
"reminders": [],
"setup": true,
"ability": "Nominees die, but may nominate again immediately (on day 3, they must). After day 3, evil wins. [All Minions are Riot]"
"setup": false,
"ability": "On day 3, Minions become Riot & nominees die but nominate an alive player immediately. This must happen."
},
{
"id": "yaggababble",
@ -2119,6 +2195,21 @@
"setup": false,
"ability": "Each night*, choose a character: they die. If they are not in play, the Storyteller chooses who dies."
},
{
"id": "lordoftyphon",
"name": "Lord of Typhon",
"edition": "",
"team": "demon",
"firstNight": 4,
"firstNightReminder": "Wake the players on either side of the Demon. Show them the 'You Are' card, the token of the Minion they now are, and a thumbs down to indicate they are evil.",
"otherNight": 37,
"otherNightReminder": "The Lord of Typhon points to a player. That player dies.",
"reminders": [
"Dead"
],
"setup": true,
"ability": "Each night*, choose a player: they die. [Evil characters are in a line. You are in the middle. +1 Minion. -? to +? Outsiders]"
},
{
"id": "gangster",
"name": "Gangster",
@ -2130,6 +2221,21 @@
"otherNightReminder": "",
"reminders": [],
"setup": false,
"ability": "Once per day, you may choose to kill an alive neighbour, if your other alive neighbour agrees."
"ability": "Once per day, you may choose to kill an alive neighbor, if your other alive neighbor agrees."
},
{
"id": "gnome",
"name": "Gnome",
"edition": "",
"team": "traveler",
"firstNight": 0,
"firstNightReminder": "",
"otherNight": 0,
"otherNightReminder": "",
"reminders": [
"Amigo"
],
"setup": false,
"ability": "All players start knowing a player of your alignment. You may choose to kill anyone who nominates them."
}
]

View file

@ -1367,7 +1367,7 @@
"otherNightReminder": "S'il y a au moins autant de joueurs morts que vivants, révélez au Roi un personnage encore en vie.",
"reminders": [],
"setup": false,
"ability": "Chaque nuit, s'il y a au moins autant de joueurs morts que vivants, vous apprenez un personnage en vie. Le Démon sait qui vous êtes."
"ability": "Chaque nuit, s'il y a au moins autant de joueurs morts que vivants, vous apprenez un personnage en vie. Le Démon sait que vous êtes le Roi."
},
{
"id": "balloonist",
@ -1377,7 +1377,7 @@
"firstNight": 56,
"firstNightReminder": "Choisissez un type de personnage. Indiquez à l'Aéronaute le personnage d'un joueur qui est de ce type. Marquez ce personnage comme vu par l'Aéronaute.",
"otherNight": 72,
"otherNightReminder": "Choisissez un type de personnage qui n'a pas encore été vu par l'Aéronaute. Indiquez à l'Aéronaute un joueur dont le personnage est de ce type. Marquez ce type de personnage comme vu par l'Aéronaute.",
"otherNightReminder": "Choisissez un type de personnage différent de la nuit précédente. Indiquez à l'Aéronaute un joueur dont le personnage est de ce type. Marquez ce type de personnage comme vu par l'Aéronaute, et retirez le précédent marqueur.",
"reminders": [
"Villageois vu",
"Étranger vu",
@ -1385,7 +1385,7 @@
"Démon vu"
],
"setup": true,
"ability": "Chaque nuit, vous apprenez qu'un joueur a un personnage d'un type que vous n'avez pas encore vu jusqu'à ce que vous en connaissiez un de chaque. [+1 Étranger]."
"ability": "Chaque nuit, vous apprenez un joueur qui a un type de rôle différent de celui de la nuit précédente. [+0 ou +1 Étranger]"
},
{
"id": "cultleader",
@ -1408,12 +1408,13 @@
"firstNight": 0,
"firstNightReminder": "",
"otherNight": 26,
"otherNightReminder": "Le Lycanthrope désigne un joueur vivant : s'il est gentil, il meurt, et personne d'autre ne pourra mourir cette nuit.",
"otherNightReminder": "Le Lycanthrope désigne un joueur vivant : s'il est bon, il meurt, et personne ne pourra être tué par le Démon cette nuit.",
"reminders": [
"Piège à loup",
"Mort"
],
"setup": false,
"ability": "Chaque nuit*, désignez un joueur vivant : s'il est gentil, il meurt, mais personne d'autre ne pourra mourir cette nuit."
"ability": "Chaque nuit*, désignez un joueur vivant : s'il est bon, il meurt et le Démon ne tue pas cette nuit. Un joueur bon apparaît comme mauvais."
},
{
"id": "amnesiac",
@ -1436,14 +1437,14 @@
"edition": "",
"team": "townsfolk",
"firstNight": 60,
"firstNightReminder": "Le Garde de nuit peut désigner un joueur. Reveillez ce joueur, indiquez lui que le garde de nuit se dévoile à lui.",
"firstNightReminder": "Le Gardien de nuit peut désigner un joueur. Reveillez ce joueur, indiquez lui qui est le Gardien de nuit.",
"otherNight": 76,
"otherNightReminder": "Le Garde de nuit peut désigner un joueur. Reveillez ce joueur, indiquez lui que le garde de nuit se dévoile à lui.",
"otherNightReminder": "Le Garde de nuit peut désigner un joueur. Reveillez ce joueur, indiquez lui qui est le Gardien de nuit",
"reminders": [
"Épuisé"
],
"setup": false,
"ability": "Une fois par partie, la nuit, désignez un joueur : il apprend qui vous êtes."
"ability": "Une fois par partie, la nuit, désignez un joueur : il apprend que vous êtes le Gardien de nuit."
},
{
"id": "engineer",
@ -1499,13 +1500,13 @@
"firstNight": 8,
"firstNightReminder": "Indiquez à l'alchimiste de quelle capacité il dispose.",
"otherNight": 0,
"otherNightReminder": "Si la capacité de l'alchimiste s'utilise la nuit, réveillez le.",
"otherNightReminder": "",
"reminders": [],
"remindersGlobal": [
"Alchimiste"
],
"setup": false,
"ability": "Vous avez la capacité d'un Sbire qui n'est pas en jeu."
"ability": "Vous avez une capacité de Sbire. Quand vous l'utilisez, le Narrateur peut vous demander de modifier votre choix."
},
{
"id": "farmer",
@ -1518,7 +1519,7 @@
"otherNightReminder": "Si le Fermier est mort aujourd'hui, réveillez un villageois et indiquez-lui qu'il est devenu le Fermier.",
"reminders": [],
"setup": false,
"ability": "Si vous mourez la nuit, un bon joueur vivant devient Fermier."
"ability": "Quand vous mourez la nuit, un bon joueur vivant devient Fermier."
},
{
"id": "magician",
@ -1585,8 +1586,8 @@
"otherNight": 0,
"otherNightReminder": "",
"reminders": [
"Empoisonné",
"Mort"
"Dîner",
"Empoisonné"
],
"setup": false,
"ability": "Vous avez la capacité du dernier joueur mort par exécution. S'il était Mauvais, vous êtes empoisonné jusqu'à ce qu'un joueur Bon meure par exécution."
@ -1662,6 +1663,35 @@
"setup": false,
"ability": "Vous commencez la partie en connaissant deux joueurs qui ne sont pas Démon."
},
{
"id": "alsaahir",
"name": "Alsaahir",
"edition": "",
"team": "townsfolk",
"firstNight": 0,
"firstNightReminder": "",
"otherNight": 0,
"otherNightReminder": "",
"reminders": [],
"setup": false,
"ability": "Chaque jour, si vous devinez publiquement quels joueurs sont Sbire(s) et quels joueurs sont Démon(s), les bons gagnent."
},
{
"id": "acrobat",
"name": "Acrobate",
"edition": "",
"team": "townsfolk",
"firstNight": 0,
"firstNightReminder": "",
"otherNight": 12.5,
"otherNightReminder": "L'Acrobate désigne un joueur : marquez ce joueur \"Désigné\". Si ce joueur est ou devient ivre ou empoisonné avant le matin, l'Acrobate meurt.",
"reminders": [
"Désigné",
"Mort"
],
"setup": false,
"ability": "Chaque nuit*, désignez un joueur : s'il est ou devient ivre ou empoisonné cette nuit, vous mourez."
},
{
"id": "snitch",
"name": "Cafteur",
@ -1673,22 +1703,7 @@
"otherNightReminder": "",
"reminders": [],
"setup": false,
"ability": "Les Sbires commencent la partie en connaissant 3 personnages qui ne sont pas en jeu."
},
{
"id": "acrobat",
"name": "Acrobate",
"edition": "",
"team": "outsider",
"firstNight": 0,
"firstNightReminder": "",
"otherNight": 48,
"otherNightReminder": "Si l'un de ses bons voisins vivants est Ivre ou Empoisonné, l'Accrobate meurt.",
"reminders": [
"Mort"
],
"setup": false,
"ability": "Chaque nuit*, si l'un de vos bons voisins vivants est ivre ou empoisonné, vous mourez."
"ability": "Chaque Sbire a trois bluffs."
},
{
"id": "puzzlemaster",
@ -1732,7 +1747,7 @@
"Épuisé"
],
"setup": false,
"ability": "Les Sbires savent que vous êtes en jeu. Si un Sbire devine publiquement qui vous êtes (un seul essai), votre équipe perd."
"ability": "Tous les Sbires savent qu'une Demoiselle est en jeu. Si un Sbire devine publiquement qui vous êtes (un seul essai), votre équipe perd."
},
{
"id": "golem",
@ -1775,7 +1790,7 @@
"Capacité du Narrateur"
],
"setup": false,
"ability": "Si vous mourez, le Narrateur gagne la capacité dun Sbire qui nest pas en jeu."
"ability": "Quand vous mourez, le Narrateur gagne une capacité de Sbire."
},
{
"id": "hatter",
@ -1792,6 +1807,34 @@
"setup": false,
"ability": "Si vous êtes mort aujourd'hui (de jour comme de nuit), les Sbires et Démons peuvent choisir de devenir d'autres Sbires et Démons."
},
{
"id": "zealot",
"name": "Fanatique",
"edition": "",
"team": "outsider",
"firstNight": 0,
"firstNightReminder": "",
"otherNight": 0,
"otherNightReminder": "",
"reminders": [],
"setup": false,
"ability": "S'il reste au moins cinq joueurs en vie, vous devez voter pour toutes les accusations."
},
{
"id": "ogre",
"name": "Ogre",
"edition": "",
"team": "outsider",
"firstNight": 63,
"firstNightReminder": "L'Ogre désigne un joueur (autre que lui-même) et acquiert son alignement.",
"otherNight": 0,
"otherNightReminder": "",
"reminders": [
"Ami"
],
"setup": false,
"ability": "Durant votre première nuit, désignez un autre joueur : vous acquérez son alignement (sans savoir lequel), même si ivre ou empoisonné."
},
{
"id": "widow",
"name": "Veuve",
@ -1912,22 +1955,23 @@
"otherNightReminder": "",
"reminders": [],
"setup": false,
"ability": "Si vous êtes exécuté, tous les joueurs sauf 3 meurent. 1 minute plus tard, le joueur le plus accusé meurt."
"ability": "Si vous êtes exécuté, tous les joueurs sauf 3 meurent. Après un décompte de 10 à 1, le joueur pointé par le plus de joueurs meurt."
},
{
"id": "organgrinder",
"name": "Organiste barbare",
"edition": "",
"team": "minion",
"firstNight": 0,
"firstNightReminder": "",
"otherNight": 0,
"otherNightReminder": "",
"firstNight": 30.5,
"firstNightReminder": "Réveillez l'Organiste barbare : il choisit s'il est ivre ou non.",
"otherNight": 14.5,
"otherNightReminder": "Réveillez l'Organiste barbare : il choisit s'il est ivre ou non.",
"reminders": [
"Ivre",
"Vote utilisé"
],
"setup": false,
"ability": "Les votes ont lieu à bulletin secret. Vous ne pouvez être exécuté que si vous levez la main."
"ability": "Les votes ont lieu à bulletin secret et les résultats ne sont pas annoncés. Chaque nuit, choisissez si vous êtes ivre ou non."
},
{
"id": "harpy",
@ -1943,7 +1987,7 @@
"2e"
],
"setup": false,
"ability": "Chaque nuit, désignez deux joueurs : demain, le premier sera persuadé que le deuxième est mauvais, ou il se peut que les deux meurent."
"ability": "Chaque nuit, désignez deux joueurs : demain, le premier sera persuadé que le second est mauvais, ou il se peut que l'un ou les deux meurent."
},
{
"id": "summoner",
@ -1973,7 +2017,39 @@
"otherNightReminder": "",
"reminders": [],
"setup": false,
"ability": "Tous les joueurs savent qui vous êtes. Vous ne pouvez pas mourir de jour. Si un bon a voté, vous pouvez choisir d'exécuter immédiatement."
"ability": "Tous les joueurs savent que vous êtes le Vizir. Vous ne pouvez mourir de jour. Si un bon vote, vous pouvez choisir d'exécuter immédiatement."
},
{
"id": "xaan",
"name": "Xaan",
"edition": "",
"team": "minion",
"firstNight": 25.5,
"firstNightReminder": "Marquez le Xaan 'Nuit 1'. Si la partie a commencé avec 1 Étranger, marquez tous les Villageois 'X' : ils sont empoisonnés.",
"otherNight": 8.5,
"otherNightReminder": "Si les Villageois étaient empoisonnés, retirez les marqueurs 'X'. Sinon, modifiez le marqueur devant le Xaan ; puis, si la nuit correspond au nombre d'Étrangers en début de partie, marquez tous les Villageois 'X' : ils sont empoisonnés.",
"reminders": [
"Nuit 1",
"Nuit 2",
"Nuit 3",
"Nuit 4",
"X"
],
"setup": true,
"ability": "La nuit X, tous les Villageois sont empoisonnés jusqu'à la tombée de la nuit. [X Étrangers]"
},
{
"id": "boffin",
"name": "Spécialiste",
"edition": "",
"team": "minion",
"firstNight": 6,
"firstNightReminder": "Réveillez le Spécialiste et indiquez-lui la capacité qu'il a donné au Démon. Réveillez le Démon, dites-lui que le Spécialiste lui a donné une capacité, et précisez laquelle.",
"otherNight": 0,
"otherNightReminder": "",
"reminders": [],
"setup": false,
"ability": "Le Démon (même si ivre ou empoisonné) a la capacité d'un personnage bon qui n'est pas en jeu. Vous savez tous les deux laquelle."
},
{
"id": "lilmonsta",
@ -1983,14 +2059,14 @@
"firstNight": 24,
"firstNightReminder": "Réveillez tous les Sbires ensemble, faites-les voter pour désigner quel joueur baby-sitte le Bébé Monstre.",
"otherNight": 42,
"otherNightReminder": "Réveillez tous les Sbires ensemble, faites-les voter pour désigner quel joueur baby-sitte le Bébé Monstre. Choisissez un joueur, il meurt.",
"otherNightReminder": "Réveillez tous les Sbires ensemble, faites-les voter pour désigner quel joueur baby-sitte le Bébé Monstre. Vous pouvez choisir un joueur, il meurt.",
"reminders": [],
"remindersGlobal": [
"Démon",
"Mort"
],
"setup": true,
"ability": "Chaque nuit, les Sbires choisissent qui sera le baby-sitter de Bébé monstre. Le Baby-sitter est considéré comme le Démon jusqu'à la tombée de la nuit. Un joueur meurt chaque nuit*. [+1 Sbire, -1 Démon]"
"ability": "Chaque nuit, les Sbires choisissent qui a la garde du Bébé monstre et “est le Démon”. Chaque nuit*, il se peut qu'un joueur meure. [+1 Sbire]"
},
{
"id": "lleech",
@ -2006,7 +2082,7 @@
"Empoisonné permanent"
],
"setup": false,
"ability": "Chaque nuit*, désignez un joueur : il meurt. Lors de votre première nuit, désignez un joueur vivant : il est définitivement empoisonné - Vous mourrez si, et seulement si, ce joueur meurt."
"ability": "Chaque nuit*, désignez un joueur : il meurt. Votre 1re nuit, désignez un vivant : il est empoisonné. Vous mourez (seulement) s'il est mort."
},
{
"id": "alhadikhia",
@ -2016,7 +2092,7 @@
"firstNight": 0,
"firstNightReminder": "",
"otherNight": 40,
"otherNightReminder": "Le Al-Hadikhia désigne 3 joueurs. Annoncez à chacun des joueurs désignés, dans l'ordre et individuellement la liste des désignés, et demandez leur s'ils veulent vivre ou mourir. A la fin des décisions, chaque joueur devient vivant ou mort conformément à son choix. Si les joueurs ont tous les 3 choisi de vivre, ils meurent tous les 3.",
"otherNightReminder": "Al-Hadikhia peut désigner 3 joueurs. S'il le fait, les marquer '1', '2' et '3'. Annoncer le premier joueur désigné, et demandez-lui son choix. Marquez-le suivant son choix. Répétez l'opération avec les deux suivants.",
"reminders": [
"1",
"2",
@ -2025,7 +2101,7 @@
"Mourir"
],
"setup": false,
"ability": "Chaque nuit*, désignez 3 joueurs (tout le monde sait qui a été désigné). Chacun de ces joueurs choisit secrètement s'il veut vivre ou mourir, mais, si les 3 vivent, ils meurent tous les 3."
"ability": "Chaque nuit*, vous pouvez désigner 3 joueurs (tout le monde sait qui) : chacun choisit “vivre” ou “mourir”, mais si tous vivent, tous meurent."
},
{
"id": "legion",
@ -2080,8 +2156,8 @@
"Jour 2",
"Jour 3"
],
"setup": true,
"ability": "Les joueurs accusés meurent immédiatement sans vote mais peuvent accuser à leur tour. Le troisième jour, les joueurs accusés doivent accuser. À la fin du troisième jour, les mauvais gagnent. [Tous les Sbires sont des Émeutes]"
"setup": false,
"ability": "Durant le jour 3, les Sbires deviennent des Émeutes ; et les accusés meurent & accusent un joueur vivant immédiatement. Cela doit arriver."
},
{
"id": "yaggababble",
@ -2128,6 +2204,21 @@
"setup": false,
"ability": "Chaque nuit*, désignez un personnage : il meurt. Si ce personnage n'est pas en jeu, le Narrateur choisit qui meurt."
},
{
"id": "lordoftyphon",
"name": "Maître de Typhon",
"edition": "",
"team": "demon",
"firstNight": 4,
"firstNightReminder": "Réveiller le bon nombre de joueurs des deux côtés du Maître de Typhon. Leur révéler leur rôle de Sbire.",
"otherNight": 37,
"otherNightReminder": "Le Maître de Typhon désigne un joueur : ce joueur meurt.",
"reminders": [
"Mort"
],
"setup": true,
"ability": "Chaque nuit*, désignez un joueur : il meurt. [Les joueurs mauvais sont en ligne, avec vous au milieu. +1 Sbire. -? à +? Étrangers]"
},
{
"id": "gangster",
"name": "Gangster",
@ -2140,5 +2231,20 @@
"reminders": [],
"setup": false,
"ability": "Une fois par jour, vous pouvez tuer un de vos voisins vivants, à condition d'avoir la permission de votre autre voisin vivant."
},
{
"id": "gnome",
"name": "Gnome",
"edition": "",
"team": "traveler",
"firstNight": 0,
"firstNightReminder": "",
"otherNight": 0,
"otherNightReminder": "",
"reminders": [
"Amigo"
],
"setup": false,
"ability": "Tous les joueurs commencent en connaissant un joueur de votre alignement. Vous pouvez choisir de tuer quiconque accuse ce joueur."
}
]