mirror of
https://github.com/bra1n/townsquare.git
synced 2025-04-04 22:24:36 +00:00
* Adding Organ Grinder's icon * Adding Organ Grinder's English description * Adding Organ Grinder's French Description * Adding Organ Grinder's English Jinxes * Adding Organ Grinder's French Jinxes * Correcting a typo * Correcting a typo * Adding a new icon * Temporary change to test presence of new icon * Adding some texts They will be useful later * Adding some texts, useful later * Adding print in History for hidden vote * Correcting history's print * Adding new token for Organ Grinder * New token for Organ Grinder * Adding new (boolean) parameter for hidden vote * Adding a new option in the menue Without effect for now * Cancelling previous update * Adding new option in the menue For now, without the bad effect * Test: is the variable "isOrganGrinder" detected? * The option in the menue can now change a variable * Updating the saving of vote history Taking account the possibility of Organ Grinder * Correcting the previous commit Deleting an unexpected "locale" * Testing new way Because of its folder, this file doesn't have access to the grimoire. I test now to give the boolean "organVote" as a parameter. * Testing giving "organGrinder" as a parameter * Testing to find the "grimoire" variable * Adding a print for debbug * Deleting the console.log, but adding a new test * Test to know if the bool variable is seen * End of test, get back to the normal type * Test * Cancelling all changes in Vote.vue * Trying to access to the grimoire with an import * Testing again to import grimoire * Testing to print organGrinder * Gone back to the first changes Now, we just have to know where is the grimoire, for the import * Test for access to the grimoire * New test to find the grimoire * Trying to import 'state' instead of 'grimoire' * maybe the import is useless * Trying what happens if organGrinder=true * Trying access to index.js/state without conflict * Update session.js * Update session.js * Update session.js * Correcting typo * Update session.js * Update session.js * Update session.js * Update session.js * Update session.js * Update session.js * Update session.js * Update session.js * Update session.js * Update session.js * Final version of this file * Updating a sentence in singular * Correcting Organ Grinder's ability The Organ Grinder's ability is not active for exiles. * Hiding the number of votes if Organ Grinder * Trying new bool, maybe better that "isStoryTeller" * Update Vote.vue * Update Vote.vue * Just for a test * Update Vote.vue * It's just for a test * Cancelling all changes, I'll see it later * Updating to take account isOrganGrinderVoteMode * Allowing Story Teller to see history (even if there is an Organ Grinder) * Correcting ?: An "else" condition is necessary. * Trying to correct the error with new parenthesis * Hidding the number of hands up during vote Only for players, and only if there is an Organ Grinder * Test for hide vote * Update Player.vue * Cancelling changes * Test for icons * New test to confirm the "v-if" is detected * New test * Trying to add the "?" * Testing adding some new elements to print the "?" * Finishing the print of "?" The print wasn't printed for other players before the vote lock. * Corecting a careless mistake * Finalising the hidden votes - Correcting the conditions (the previous ones was for tests - Changing the colour of "?" * Adding a new colour * Removing the previous (and without effect) change * Adding a new colour
388 lines
12 KiB
JSON
388 lines
12 KiB
JSON
[
|
|
{
|
|
"id": "Chambermaid",
|
|
"hatred": [
|
|
{
|
|
"id": "Mathematician",
|
|
"reason": "La femme de chambre apprend si le Mathématicien va se réveiller, même si elle se réveille avant lui. "
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "Butler",
|
|
"hatred": [
|
|
{
|
|
"id": "Cannibal",
|
|
"reason": "Si le Cannibale gagne le pouvoir du Majordome, il l'apprend. "
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "Lunatic",
|
|
"hatred": [
|
|
{
|
|
"id": "Mathematician",
|
|
"reason": "Le Mathématicien apprend si l'Aliéné attaque des joueurs différents du véritable Démon. "
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "Pit-Hag",
|
|
"hatred": [
|
|
{
|
|
"id": "Heretic",
|
|
"reason": "Le chaudronnier ne peut pas créer un Hérétique. "
|
|
},
|
|
{
|
|
"id": "Damsel",
|
|
"reason": "Si le Chaudronnier crée une Demoiselle, c'est le Narrateur qui choisi quel joueur le devient. "
|
|
},
|
|
{
|
|
"id": "Politician",
|
|
"reason": "Un Chaudronnier ne peut pas créer un Politicien Méchant. "
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "Cerenovus",
|
|
"hatred": [
|
|
{
|
|
"id": "Goblin",
|
|
"reason": "Le Cerenovus peut choisir de rendre un joueur fou d'être le Gobelin. "
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "Leviathan",
|
|
"hatred": [
|
|
{
|
|
"id": "Soldier",
|
|
"reason": "Si une accusation par le Léviathan aboutit à l'exécution du Soldat, le Soldat ne meurt pas. "
|
|
},
|
|
{
|
|
"id": "Monk",
|
|
"reason": "Si une accusation par le Léviathan aboutit à l'éxécution d'un joueur protégé par le Moine, ce joueur ne meurt pas. "
|
|
},
|
|
{
|
|
"id": "Innkeeper",
|
|
"reason": "Si une accusation par le Léviathan aboutit à l'éxécution d'un joueur protégé par l'Aubergiste, ce joueur ne meurt pas. "
|
|
},
|
|
{
|
|
"id": "Ravenkeeper",
|
|
"reason": "Si le Léviathan est en jeu et que le Corbeau meurt par exécution, il se réveille cette nuit pour utiliser son pouvoir. "
|
|
},
|
|
{
|
|
"id": "Sage",
|
|
"reason": "Si le Léviathan est en jeu et que le Sage meurt par execution, il se réveille cette nuit pour utiliser son pouvoir. "
|
|
},
|
|
{
|
|
"id": "Farmer",
|
|
"reason": "Si le Léviathan est en jeu et que le Fermier meurt par éxécution, un joueur gentil devient un Fermier cette nuit. "
|
|
},
|
|
{
|
|
"id": "Mayor",
|
|
"reason": "Si le Léviathan est en jeu et qu'il n'y a pas d'exécution le cinquième jour, les méchants remportent la partie. "
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "Al-Hadikhia",
|
|
"hatred": [
|
|
{
|
|
"id": "Scarlet Woman",
|
|
"reason": "S'il y a deux Al-Hadikhias en vie, la Gourgandine devenue Al-Hadikhia redevient Gourgandine. "
|
|
},
|
|
{
|
|
"id": "Mastermind",
|
|
"reason": "Un seul personnage maudit peut être en jeu à la fois. Les joueurs Mauvais commencent la partie en sachant de quel joueur et quel rôle il s'agit. "
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "Lil' Monsta",
|
|
"hatred": [
|
|
{
|
|
"id": "Poppy Grower",
|
|
"reason": "Si le Planteur de pavot est en jeu, Les Serviteurs ne se réveillent pas ensemble. Ils sont réveillés un par un jusqu'à ce que l'un d'entre eux décide d'être babysitter. "
|
|
},
|
|
{
|
|
"id": "Magician",
|
|
"reason": "Un seul personnage maudit peut être en jeu. "
|
|
},
|
|
{
|
|
"id": "Scarlet Woman",
|
|
"reason": "S'il y a 5 joueurs ou plus en vie et que le babysitter du Bébé Monstre se fait exécuter, la Gourgandine récupére le Bébé Monstre cette nuit. "
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "Lycanthrope",
|
|
"hatred": [
|
|
{
|
|
"id": "Gambler",
|
|
"reason": "Si le Lycanthrope est en vie et que le Parieur se suicide la nuit, aucun autre joueur ne peut mourir cette nuit. "
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "Legion",
|
|
"hatred": [
|
|
{
|
|
"id": "Engineer",
|
|
"reason": "Legion et l'Ingénieur ne peuvent pas être tous les deux en jeu au début de la partie. Si l'Ingénieur crée une Légion, la moité des joueurs (y compris les Mauvais joueurs) deviennent de Mauvaises Légions. "
|
|
},
|
|
{
|
|
"id": "Preacher",
|
|
"reason": "Un seul personnage Maudit peut être en jeu à la fois. "
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "Fang Gu",
|
|
"hatred": [
|
|
{
|
|
"id": "Scarlet Woman",
|
|
"reason": "Si le Fang Gu désigne un étranger et meurt, La Gourgandine ne devient pas le Fang Gu . "
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "Spy",
|
|
"hatred": [
|
|
{
|
|
"id": "Magician",
|
|
"reason": "Quand l'Espion regarde le grimoire, les jetons du Démon et du Magicien sont retirés. "
|
|
},
|
|
{
|
|
"id": "Alchemist",
|
|
"reason": "L'Alchimiste ne peut pas avoir la capacité de l'Espion. "
|
|
},
|
|
{
|
|
"id": "Poppy Grower",
|
|
"reason": "Si le Planteur de Pavot est en jeu, l'Espion ne peut pas voir le Grimoire avant la mort du Planteur de Pavot. "
|
|
},
|
|
{
|
|
"id": "Damsel",
|
|
"reason": "Un seul personnage maudit peut être en jeu. "
|
|
},
|
|
{
|
|
"id": "Heretic",
|
|
"reason": "Un seul personnage maudit peut être en jeu. "
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "Widow",
|
|
"hatred": [
|
|
{
|
|
"id": "Magician",
|
|
"reason": "Quand la Veuve regarde le Grimoire, Les jetons du Démon et du Magicien sont retirés. "
|
|
},
|
|
{
|
|
"id": "Poppy Grower",
|
|
"reason": "Si le Planteur de pavot est en jeu, La Veuve ne voit pas le Grimoire avant la mort du Cultivateur de Pavot. "
|
|
},
|
|
{
|
|
"id": "Alchemist",
|
|
"reason": "L'Alchimiste ne peut pas avoir la capacité de la Veuve. "
|
|
},
|
|
{
|
|
"id": "Damsel",
|
|
"reason": "Un seul personnage maudit peut être en jeu. "
|
|
},
|
|
{
|
|
"id": "Heretic",
|
|
"reason": "Un seul personnage maudit peut être en jeu. "
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "Godfather",
|
|
"hatred": [
|
|
{
|
|
"id": "Heretic",
|
|
"reason": "Un seul personnage maudit peut être en jeu. "
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "Marionette",
|
|
"hatred": [
|
|
{
|
|
"id": "Lil' Monsta",
|
|
"reason": "La Marionette est voisine d'un Serviteur, pas du Démon. La Marionette n'est pas réveillée pour décider qui baby-sitte le Bébé Monstre. "
|
|
},
|
|
{
|
|
"id": "Poppy Grower",
|
|
"reason": "Quand le Planteur de Pavot meurt, le Démon apprend qui est la Marionette, mais la Marionette n'apprend rien. "
|
|
},
|
|
{
|
|
"id": "Snitch",
|
|
"reason": "La Marionette n'apprend pas 3 rôles qui ne sont pas en jeu. Le Démon en apprend 3 suplémentaires à la place. "
|
|
},
|
|
{
|
|
"id": "Balloonist",
|
|
"reason": "Si la Marionette pense être le Montgolfier, [+1 Etranger]. "
|
|
},
|
|
{
|
|
"id": "Damsel",
|
|
"reason": "La Marionette n'apprend pas qu'une Demoiselle est en jeu. "
|
|
},
|
|
{
|
|
"id": "Huntsman",
|
|
"reason": "Si la Marionette croit être un Chasseur, Une Demoiselle est ajoutée au jeu. "
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "Riot",
|
|
"hatred": [
|
|
{
|
|
"id": "Engineer",
|
|
"reason": "Émeute et Ingénieur ne peuvent pas être tous les deux en jeu au début de la partie. \nSi l'ingénieur crée une Émeute, tous les joueurs Mauvais deviennent des Émeutes. "
|
|
},
|
|
{
|
|
"id": "Golem",
|
|
"reason": "Si le Golem accuse une Émeute, ce joueur ne meurt pas. "
|
|
},
|
|
{
|
|
"id": "Snitch",
|
|
"reason": "Si la Balance est en jeu, chaque joueur qui a le rôle d'Émeute reçoit 3 bluffs supplémentaires. "
|
|
},
|
|
{
|
|
"id": "Saint",
|
|
"reason": "Si un joueur Gentil accuse et exécute le Saint, l'équipe du Saint perd. "
|
|
},
|
|
{
|
|
"id": "Butler",
|
|
"reason": "Le Majordome ne peut pas accuser son Maître. "
|
|
},
|
|
{
|
|
"id": "Pit-Hag",
|
|
"reason": "Si le Chaudronnier crée une Émeute, tous les joueurs Mauvais deviennent des Émeutes. \nSi le Chaudronnier crée une Émeute après le jour 3, la partie continue pour un jour de plus. "
|
|
},
|
|
{
|
|
"id": "Mayor",
|
|
"reason": "Si le 3ème jour commence avec seulement 3 joueurs en vie, les joueurs peuvent collectivement décider de ne pas accuser. S'il le font (et que le Maire est en vie) l'équipe du Maire gagne la partie. "
|
|
},
|
|
{
|
|
"id": "Monk",
|
|
"reason": "Si un joueur d'Émeute accuse un joueur protégé par le Moine, ce joueur ne meurt pas. "
|
|
},
|
|
{
|
|
"id": "Farmer",
|
|
"reason": "Si un joueur d'Émeute accuse et tue un Fermier, le Fermier utilise son Pouvoir cette nuit. "
|
|
},
|
|
{
|
|
"id": "Innkeeper",
|
|
"reason": "Si un joueur d'Émeute accuse et tue un joueur protégé par l'Aubergiste, ce joueur ne meurt pas. "
|
|
},
|
|
{
|
|
"id": "Sage",
|
|
"reason": "Si un joueur d'Émeute accuse et tue le Sage, le Sage utilise son pouvoir cette nuit. "
|
|
},
|
|
{
|
|
"id": "Ravenkeeper",
|
|
"reason": "Si un Joueur d'Émeute accuse et tue le Corbeau, le Corbeau utilise son pouvoir cette nuit. "
|
|
},
|
|
{
|
|
"id": "Soldier",
|
|
"reason": "Si un joueur d'Émeute accuse le Soldat, le Soldat ne meurt pas. "
|
|
},
|
|
{
|
|
"id": "Grandmother",
|
|
"reason": "Si un joueur d'Émeute accuse et tue la Grand-mère, le Petit-Fils meurt aussi. "
|
|
},
|
|
{
|
|
"id": "King",
|
|
"reason": "Si une joueur d'Émeute accuse et tue le Roi, et si l'Enfant de Choeur est en vie, l'Enfant de Choeur utilise son pouvoir cette nuit. "
|
|
},
|
|
{
|
|
"id": "Exorcist",
|
|
"reason": "Un seul personnage maudit peut être en jeu. "
|
|
},
|
|
{
|
|
"id": "Minstrel",
|
|
"reason": "Un seul personnage maudit peut être en jeu. "
|
|
},
|
|
{
|
|
"id": "Flowergirl",
|
|
"reason": "Un seul personnage maudit peut être en jeu. "
|
|
},
|
|
{
|
|
"id": "Undertaker",
|
|
"reason": "Les joueurs qui meurent par accusation sont considérés comme exécutés pour le Fossoyeur. "
|
|
},
|
|
{
|
|
"id": "Cannibal",
|
|
"reason": "Les joueurs qui meurent par accusation sont considérés comme exécutés pour le Cannibale. "
|
|
},
|
|
{
|
|
"id": "Pacifist",
|
|
"reason": "Les joueurs qui meurent par accusation sont considérés comme exécutés pour le Pacifiste. "
|
|
},
|
|
{
|
|
"id": "Devil's Advocate",
|
|
"reason": "Les joueurs qui meurent par accusation sont considérés comme exécutés pour l'Avocat du Diable. "
|
|
},
|
|
{
|
|
"id": "Investigator",
|
|
"reason": "Émeute est considéré comme un Serviteur pour l'Enquéteur. "
|
|
},
|
|
{
|
|
"id": "Clockmaker",
|
|
"reason": "Émeute est considéré comme un Serviteur pour l'Horloger. "
|
|
},
|
|
{
|
|
"id": "Town Crier",
|
|
"reason": "Emeute est considéré comme un Serviteur pour le Crieur public. "
|
|
},
|
|
{
|
|
"id": "Damsel",
|
|
"reason": "Émeute est considéré comme un Serviteur pour la Demoiselle. "
|
|
},
|
|
{
|
|
"id": "Preacher",
|
|
"reason": "Emeute est considéré comme un Serviteur pour le Prêcheur. "
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "Lleech",
|
|
"hatred": [
|
|
{
|
|
"id": "Mastermind",
|
|
"reason": "Si le Cerveau est en vie et que la Sangsue meurt par execution, la Sangsue survit mais perd son pouvoir. "
|
|
},
|
|
{
|
|
"id": "Slayer",
|
|
"reason": "Si le Tueur tire sur l'hôte de la Sangsue, l'hôte meurt. "
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"id": "Organ Grinder",
|
|
"hatred": [
|
|
{
|
|
"id": "Butler",
|
|
"reason": "Si les votes ont lieu à bulletin secret à cause de l'Organiste, le Majordome peut lever sa main mais son vote ne compte que si son maître la lève aussi."
|
|
},
|
|
{
|
|
"id": "Flowergirl",
|
|
"reason": "Si les votes ont eu lieu à bulletin secret, la Fleuriste apprend combien de fois le Démon a voté."
|
|
},
|
|
{
|
|
"id": "Lil' Monsta",
|
|
"reason": "Les votes contre l'Organsite comptent si l'Organiste baby-sitte le Bébé Monstre."
|
|
},
|
|
{
|
|
"id": "Minstrel",
|
|
"reason": "Un seul personnage maudit peut être en jeu à la fois. Les joueurs Mauvais commencent la partie en sachant de quel joueur et quel rôle il s'agit."
|
|
},
|
|
{
|
|
"id": "Preacher",
|
|
"reason": "Un seul personnage maudit peut être en jeu à la fois. Les joueurs Mauvais commencent la partie en sachant de quel joueur et quel rôle il s'agit."
|
|
}
|
|
]
|
|
}
|
|
]
|