Crobat

Kanto Mafia Theme Code

Apr 5th, 2021 (edited)
32
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 45.53 KB | None | 0 0
  1. {
  2. "name": "Kanto",
  3. "author": ["Miki Sayaka"],
  4. "summary": "Welcome to Kanto, where all journeys begin! In this great theme for beginners, Detective Pikachu takes the lead and claims during the first night! The other Good Pokémon must follow their leader and vote out the dangerous Pokémon! But Pikachu should be wary, as Abra is able to disguise itself as a Psyduck until it evolves!",
  5. "sides": [
  6. {
  7. "side": "village",
  8. "color": "#62d5b4",
  9. "translation": "Good Pokémon"
  10. },
  11. {
  12. "side": "mafia",
  13. "color": "#a44a8b",
  14. "translation": "Poison Posse"
  15. },
  16. {
  17. "side": "fossil",
  18. "color": "#399ccd",
  19. "translation": "Fossil Faction"
  20. },
  21. {
  22. "side": "human",
  23. "color": "#cd1041",
  24. "translation": "Humanoid Herd"
  25. },
  26. {
  27. "side": "birb",
  28. "color": "#005273",
  29. "translation": "Birb"
  30. },
  31. {
  32. "side": "werewolf",
  33. "color": "#cdb410",
  34. "translation": "Psychic Squad"
  35. },
  36. {
  37. "side": "godfather",
  38. "color": "#6a319c",
  39. "translation": "Clone Army"
  40. }
  41. ],
  42. "tips": {
  43. },
  44. "variables": {
  45. "help_villager": "Quack! You don't have any special commands during the night! Use /vote [name] to remove people during the day! You are unable to vote for Detective Pikachu, as they are one of your teammates!",
  46. "help_mafia": "Type /kill [name] to faint someone during the night! This action is shared with your teammates, so be sure to communicate with them using teamtalk! (/tt!)",
  47. "help_mafia_inspector": "Type /kill [name] to faint someone during the night! This action is shared with your teammates, so be sure to communicate with them using teamtalk! (/tt!) You can also /inspect [name] to find out an enemy's role (this is not shared with your team!)",
  48. "help_mafia_bodyguard": "Type /kill [name] to faint someone during the night! This action is shared with your teammates, so be sure to communicate with them using teamtalk! (/tt!) You can also /protect [name] to defend one of your teammates (this is not shared with your team!)",
  49. "help_mafia_boss": "Type /kill [name] to faint someone during the night! This action is shared with your teammates, so be sure to communicate with them using teamtalk! (/tt!) You can also /kill2 [name] every other night for an extra kill (this is not shared with your team!)",
  50.  
  51. "prio_werewolf_max": 1,
  52. "prio_hooker": 2,
  53. "prio_protect": 3,
  54. "prio_godfather": 4,
  55. "prio_mafia41": 5,
  56. "prio_mafia31": 6,
  57. "prio_mafia21": 7,
  58. "prio_vigilante": 8,
  59. "prio_werewolf": 9,
  60. "prio_mafia": 10,
  61. "prio_mafia2": 11,
  62. "prio_mafia3": 12,
  63. "prio_mafia4": 13,
  64. "prio_inspect": 14,
  65. "prio_poison": 15,
  66. "prio_watch": 16,
  67. "prio_stalk": 17,
  68.  
  69.  
  70.  
  71. "tutorial_psyduck": "Your job is to trust whoever Detective Pikachu is and vote off the bad guys! If you try to vote someone and it says you are their teammate, you should PM them!",
  72. "tutorial_pikachu": "Your job is to say 'I'm Pikachu!' and 'PRs PM' in the chat to connect with your teammates! Then, use /inspect to find out peoples' roles, and vote off the bad guys!",
  73. "tutorial_lapras": "You can use /see to find out whether someone used actions! If they used actions, they may be a bad guy! But they may also be a power role, so it is wise to claim your role early on to gain Dragonite's trust and protection!",
  74. "tutorial_dragonite": "Your job is to protect the Power Roles like Pikachu or Mew! If Pikachu finds a bad guy, follow their vote and vote off the bad guy during the day! Send a whisper to Pikachu if it claims using /w [name]:[message]!",
  75. "tutorial_growlithe": "Your job is to use /watch [name] during the night to see if anyone visits them! If someone visited them and they were killed, perhaps the person who voted them is a bad guy who killed them! Send a whisper to Pikachu if it claims using /w [name]:[message]!",
  76. "tutorial_mew": "Your job is to use /kill [name[ whoever the bad guys are! Wait for Pikachu or Growlithe to give you information first, don't just randkill! Send a whisper to Pikachu if it claims using /w [name]:[message]!",
  77. "tutorial_jigglypuff": "Your job is to /sing [name] whoever you think is the bad guy to prevent them from taking actions! If you sing to a poison type, however, you will become poisoned instead. Use this information to find out who are the bad guys!",
  78. "tutorial_tangela": "Your job is to say lay low and tell any information you find out during the night to Pikachu or Mew! Send a whisper to Pikachu if it claims using /w [name]:[message]!",
  79. "tutorial_snorlax": "Your to follow the village leaders to vote out the bad guys! Send a whisper to Pikachu if it claims using /w [name]:[message]!",
  80.  
  81. "tutorial_ekans": "Use your unique ability to poison to make it so a player dies in two nights! Try to confuse the Good Pokémon during the day so you don't get voted off!",
  82. "tutorial_zubat": "Use your ability to kill a player to eliminate Good Pokémon! Try to confuse the Good Pokémon during the day so you don't get voted off!",
  83.  
  84. "tutorial_abra": "Do your best to act like a Psyduck so that Detective Pikachu doesn't suspect you! If all the bad Pokémon are elminated, you gain the ability to kill, and if all the Psyducks are eliminated, you gain another kill, and become much faster!",
  85. "tutorial_kadabra": "You are the last bad guy, so it's up to you to evade the Good Pokémon's suspicion! Use /kill to eliminate them!",
  86. "tutorial_alakazam": "You are the last bad guy, so it's up to you to evade the Good Pokémon's suspicion! Use /kill to eliminate them! Your kill now outspeeds protect and distract, so almost nothing can stop you!",
  87.  
  88. "tutorial_kabuto": "Use /Kill to eliminate your enemies (only one person on your team can use it per night), and /Protect your allies! If Aerodactyl is in, protect that one, otherwise, protect Omastar! Use /tt to talk to them, and try to help them not get voted off during the day!",
  89. "tutorial_omastar": "Use /Kill to eliminate your enemies (only one person on your team can use it per night), and /Inspect to find out who the other roles in the game are! Tell your teammates (Kabuto and Aerodactyl) your information using /tt!",
  90. "tutorial_aerodactyl": "Use /Kill to eliminate your enemies (only one person on your team can use it per night), and /Kill2 every other night to get an extra kill! Talk to your teammates (Kabuto and Omastar) using /tt!",
  91.  
  92. "tutorial_electabuzz": "Use /Kill to eliminate your enemies (only one person on your team can use it per night), and /Protect your allies! If Jynx is in, protect that one, otherwise, protect Magmar! Use /tt to talk to them, and try to help them not get voted off during the day!",
  93. "tutorial_magmar": "Use /Kill to eliminate your enemies (only one person on your team can use it per night), and /Inspect to find out who the other roles in the game are! Tell your teammates (Electabuzz and Jynx) your information using /tt!",
  94. "tutorial_jynx": "Use /Kill to eliminate your enemies (only one person on your team can use it per night), and /Kill2 every other night to get an extra kill! Talk to your teammates (Electabuzz and Magmar) using /tt!",
  95.  
  96. "tutorial_articuno": "Use /Kill to eliminate your enemies (only one person on your team can use it per night), and /Protect your allies! Use /tt to talk to them, and try to help them not get voted off during the day!",
  97. "tutorial_zapdos": "Use /Kill to eliminate your enemies (only one person on your team can use it per night), and /Inspect to find out who the other roles in the game are! Tell your teammates (Articuno and Moltres) your information using /tt!",
  98. "tutorial_moltres": "Use /Kill to eliminate your enemies (only one person on your team can use it per night), and /Kill2 every other night to get an extra kill! Talk to your teammates (Articuno and Zapdos) using /tt!",
  99.  
  100. "tutorial_mewtwo": "You are alone, but you are powerful! Use /inspect [name] to find out other people's roles, and /kill [name] + /kill [name2] to eliminate up to two of them per day! Your top threats are Mew, Pikachu, and Dragonite. If someone evades your kill, try inspecting them! They may be Snorlax!",
  101.  
  102.  
  103. "winIfDeadPoison": ["villager", "stalker", "stalker2", "inspector", "bodyguard", "hooker", "mayor", "vigilante", "watcher", "commuter", "human", "human2", "human3", "godfather", "godfather_plus", "birb", "birb2", "birb3"],
  104. "winIfDeadFossil": ["villager", "stalker", "stalker2", "inspector", "bodyguard", "hooker", "mayor", "vigilante", "watcher", "commuter", "human", "human2", "human3", "godfather", "godfather_plus", "birb", "birb2", "birb3"],
  105. "winIfDeadHuman": ["villager", "stalker", "stalker2", "inspector", "bodyguard", "hooker", "mayor", "vigilante", "watcher", "commuter", "fossil", "fossil2", "fossil3", "godfather", "godfather_plus", "birb", "birb2", "birb3"],
  106. "winIfDeadBirb": ["villager", "stalker", "stalker2", "inspector", "bodyguard", "hooker", "mayor", "vigilante", "watcher", "commuter", "fossil", "fossil2", "fossil3", "godfather", "godfather_plus", "human", "human2", "human3"],
  107. "winIfDeadGF": ["villager", "stalker", "stalker2", "inspector", "bodyguard", "hooker", "mayor", "vigilante", "watcher", "commuter", "fossil", "fossil2", "fossil3", "human", "human2", "human3", "birb", "birb2", "birb3"]
  108. },
  109. "roles": [
  110. {
  111. "role": "villager",
  112. "translation": "Psyduck",
  113. "side": "village",
  114. "help": "variable:help_villager",
  115. "tutorialmsg": "variable:tutorial_psyduck",
  116. "info": "Has no special abilities. Is unable to vote Detective Pikachu. ~Sided~",
  117. "actions": {
  118. "preventTeamvote": ["inspector"]
  119. }
  120. },
  121. {
  122. "role": "stalker",
  123. "translation": "Lapras",
  124. "side": "village",
  125. "tutorialmsg": "variable:tutorial_psyduck",
  126. "help": "variable:help_villager",
  127. "info": "Sees itself as Psyduck. If all Pikachu faint, realizes itself to be Lapras and gains the following abulity: can see to find out if someone visited another player during the night. ~Sided~",
  128. "actions": {
  129. "startup": {
  130. "revealAs": "villager"
  131. },
  132. "preventTeamvote": ["inspector"],
  133. "onDeadRoles": {
  134. "convertTo": {
  135. "stalker2": [
  136. "inspector"
  137. ]
  138. },
  139. "convertmsg": "Lapras has resurfaced and realized its true ability!"
  140. }
  141. }
  142. },
  143. {
  144. "role": "stalker2",
  145. "translation": "Lapras",
  146. "side": "village",
  147. "tutorialmsg": "variable:tutorial_lapras",
  148. "hide": true,
  149. "help": "Turns out you were actually Lapras! You're a smart Pokémon, so you can use /see to find out if another player used any actions during the night! Contact Dragonite for information!",
  150. "info": "Can see to find out if someone visited another player during the night. ~Sided~",
  151. "actions": {
  152. "night": {
  153. "see": {
  154. "command": ["stalk"],
  155. "common": "Self",
  156. "target": "AnyButSelf",
  157. "priority": "variable:prio_stalk",
  158. "stalkmsg": "Your target (~Target~) used an action this night!"
  159. }
  160. }
  161. }
  162. },
  163. {
  164. "role": "inspector",
  165. "translation": "Detective Pikachu",
  166. "side": "village",
  167. "tutorialmsg": "variable:tutorial_pikachu",
  168. "help": "Type /inspect [name] during the night to find out someone's role!",
  169. "info": "Can inspect one person during the night. Shared with other Pikachus. ~Sided~",
  170. "actions": {
  171. "startup": "role-reveal",
  172. "teamTalk": ["inspector"],
  173. "preventTeamvote": ["inspector"],
  174. "avoidHax": ["inspect"],
  175. "night": {
  176. "inspect": {
  177. "common": "Role",
  178. "target": "AnyButRole",
  179. "broadcast": "role",
  180. "broadcastmsg": "Your partner (~Self~) has decided to Inspect ~Target~! (BTW, only one of you can use this at a time.)",
  181. "priority": "variable:prio_inspect",
  182. "pierce": true
  183. }
  184. }
  185. }
  186. },
  187. {
  188. "role": "bodyguard",
  189. "translation": "Dragonite",
  190. "side": "village",
  191. "tutorialmsg": "variable:tutorial_dragonite",
  192. "info": "Can protect another player. It protects them from kills and poison. Does not share with other Dragonites. ~Sided~",
  193. "help": "Type /protect [name] to protect someone else from kills for that night!",
  194. "actions": {
  195. "startup": "role-reveal",
  196. "teamTalk": ["bodyguard"],
  197. "preventTeamvote": ["bodyguard"],
  198. "night": {
  199. "protect": {
  200. "common": "Self",
  201. "command": ["protect", "safeguard"],
  202. "target": "AnyButSelf",
  203. "broadcast": "role",
  204. "broadcastmsg": "Your partner (~Self~) has decided to Protect ~Target~! (BTW, you can still protect someone else.)",
  205. "priority": "variable:prio_protect"
  206. }
  207. }
  208. }
  209. },
  210. {
  211. "role": "hooker",
  212. "translation": "Jigglypuff",
  213. "side": "village",
  214. "tutorialmsg": "variable:tutorial_jigglypuff",
  215. "help": "Type /sing [name] to prevent another player from using their actions for the night!",
  216. "info": "Can sing to distract one person during the night. Becomes poisoned if it sings to a poison type. Doesn't distract target's teammates from taking an action. ~Sided~",
  217. "actions": {
  218. "night": {
  219. "sing": {
  220. "command": ["distract"],
  221. "common": "Self",
  222. "target": "AnyButSelf",
  223. "onlyUser": true,
  224. "priority": "variable:prio_hooker"
  225. }
  226. }
  227. }
  228. },
  229. {
  230. "role": "vigilante",
  231. "translation": "Mew",
  232. "side": "village",
  233. "tutorialmsg": "variable:tutorial_mew",
  234. "help": "Type /kill [name] to make another player faint! You can only do this starting night 2. Ask Detective Pikachu who you should kill to make sure you don't kill any Good Pokémon!",
  235. "info": "Can kill one player during the night. ~Sided~",
  236. "actions": {
  237. "night": {
  238. "kill": {
  239. "common": "Self",
  240. "initialrecharge": 2,
  241. "target": "AnyButSelf",
  242. "priority": "variable:prio_vigilante"
  243. }
  244. }
  245. }
  246. },
  247. {
  248. "role": "watcher",
  249. "translation": "Growlithe",
  250. "side": "village",
  251. "help": "Type /Watch [name] to look over a player and see if someone visited them during the night! Tell Detective Pikachu and the other Good Pokémon your information!",
  252. "tutorialmsg": "variable:tutorial_growlithe",
  253. "info": "Can watch one player during the night. ~Sided~",
  254. "actions": {
  255. "night": {
  256. "watch": {
  257. "common": "Self",
  258. "target": "AnyButSelf",
  259. "priority": "variable:prio_watch",
  260. "watchFirst": 1
  261. }
  262. }
  263. }
  264. },
  265. {
  266. "role": "mayor",
  267. "translation": "Snorlax",
  268. "side": "village",
  269. "tutorialmsg": "variable:tutorial_snorlax",
  270. "help": "Zzz... oh, you're asleep already. You sleep through the night, so you can't use any actions, but your position as the Mayor of Kanto allows you to have a powerful vote of 3!",
  271. "info": "Vote counts as 3. ~Sided~",
  272. "actions": {
  273. "vote": 3
  274. }
  275. },
  276. {
  277. "role": "commuter",
  278. "translation": "Tangela",
  279. "side": "village",
  280. "tutorialmsg": "variable:tutorial_tangela",
  281. "help": "You can hide in the bushes to find out things that happen during the night! Since you are hiding, no one can kill you, but you will instantly die if someone inspects you! Tell Detective Pikachu and the other Good Pokémon your information!",
  282. "info": "Cannot be killed. Dies if inspected. Can hax kill and inspect. ~Sided~",
  283. "actions": {
  284. "inspect": {
  285. "mode": "die"
  286. },
  287. "hax": {
  288. "kill": {
  289. "revealTeam": 0.35,
  290. "revealPlayer": 0.06
  291. },
  292. "inspect": {
  293. "revealTeam": 0.25,
  294. "revealPlayer": 0.04
  295. }
  296. },
  297. "kill": {
  298. "mode": "ignore",
  299. "msg": "Your target (~Self~) couldn't be killed!"
  300. }
  301. }
  302. },
  303. {
  304. "role": "werewolf",
  305. "translation": "Abra",
  306. "side": "werewolf",
  307. "tutorialmsg": "variable:tutorial_abra",
  308. "help": "You're a clever Pokémon, so you can disguise yourself as a Psyduck if Pikachu tries to inspect you! If anyone tries to kill or poison you during the night, you will simply Teleport to safety! Vote off the bad guys and Psyducks to evolve and gain new powers!",
  309. "info": "Appears as Psyduck if Inspected. Cannot be killed or poisoned. Evolves into Kadabra if it is the last bad role. ~Sided~",
  310. "actions": {
  311. "onDeadRoles": {
  312. "convertTo": {
  313. "werewolf3": [
  314. "mafia",
  315. "mafia2",
  316. "fossil",
  317. "fossil2",
  318. "fossil3",
  319. "human",
  320. "human2",
  321. "human3",
  322. "birb",
  323. "birb2",
  324. "birb3",
  325. "godfather",
  326. "godfather_plus",
  327. "villager"
  328. ],
  329. "werewolf2": [
  330. "mafia",
  331. "mafia2",
  332. "fossil",
  333. "fossil2",
  334. "fossil3",
  335. "human",
  336. "human2",
  337. "human3",
  338. "birb",
  339. "birb2",
  340. "birb3",
  341. "godfather",
  342. "godfather_plus"
  343. ]
  344. },
  345. "convertmsg": "Oh no! Abra has evolved and can now kill during the night! At least now Detective Pikachu can find it..."
  346. },
  347. "inspect": {"revealAs": "villager"},
  348. "kill": {
  349. "mode": "ignore",
  350. "msg": "Your target (~Self~) couldn't be killed!"
  351. },
  352. "poison": {
  353. "mode": "ignore",
  354. "msg": "Your target (~Self~) couldn't be poisoned!"
  355. }
  356. }
  357. },
  358. {
  359. "role": "werewolf2",
  360. "translation": "Kadabra",
  361. "side": "werewolf",
  362. "tutorialmsg": "variable:tutorial_kadabra",
  363. "help": "Type /kill [name] during the night to faint another player! If all of the Psyducks are defeated, you can evolve into Alakazam, who can kill twice as many!",
  364. "info": "Can kill. Evolves into Alakazam if there are no Psyducks. ~Sided~",
  365. "actions": {
  366. "onDeadRoles": {
  367. "convertTo": {
  368. "werewolf3": [
  369. "villager"
  370. ]
  371. },
  372. "convertmsg": "Oh no! Kadabra has evolved again! Alakazam can kill twice..."
  373. },
  374. "night": {
  375. "kill": {
  376. "common": "Self",
  377. "target": "AnyButTeam",
  378. "priority": "variable:prio_werewolf",
  379. "broadcast": "team"
  380. }
  381. }
  382. }
  383. },
  384. {
  385. "role": "werewolf3",
  386. "translation": "Alakazam",
  387. "side": "werewolf",
  388. "tutorialmsg": "variable:tutorial_alakazam",
  389. "help": "Type /kill [name] TWICE during the night to kill another player! You can't be stopped by anyone now!",
  390. "info": "Can kill twice faster than protection or distraction.. ~Sided~",
  391. "actions": {
  392. "night": {
  393. "kill": {
  394. "common": "Self",
  395. "target": "AnyButTeam",
  396. "limit": 2,
  397. "priority": "variable:prio_werewolf_max",
  398. "pierce": true,
  399. "broadcast": "team"
  400. }
  401. }
  402. }
  403. },
  404. {
  405. "role": "mafia",
  406. "translation": "Zubat",
  407. "side": "mafia",
  408. "winIfDeadRoles": ["villager", "stalker", "stalker2", "inspector", "bodyguard", "hooker", "mayor", "vigilante", "watcher", "commuter", "human", "human2", "human3", "godfather", "godfather_plus", "birb", "birb2", "birb3"],
  409. "tutorialmsg": "variable:tutorial_zubat",
  410. "help": "Type /kill [name] to eliminate someone! If Jigglypuff tries to sing to you at night, you will poison her instead!",
  411. "info": "Can kill one person during the night. ~Sided~",
  412. "actions": {
  413. "night": {
  414. "kill": {
  415. "common": "Team",
  416. "target": "AnyButTeam",
  417. "priority": "variable:prio_mafia",
  418. "broadcast": "team"
  419. }
  420. },
  421. "distract": {
  422. "mode": "poisonattacker",
  423. "msg": ""
  424. },
  425. "startup": "team-reveal",
  426. "teamTalk": true,
  427. "preventTeamvote": true
  428. }
  429. },
  430. {
  431. "role": "mafia2",
  432. "translation": "Ekans",
  433. "side": "mafia",
  434. "winIfDeadRoles": ["villager", "stalker", "stalker2", "inspector", "bodyguard", "hooker", "mayor", "vigilante", "watcher", "commuter", "human", "human2", "human3", "godfather", "godfather_plus", "birb", "birb2", "birb3"],
  435. "tutorialmsg": "variable:tutorial_ekans",
  436. "help": "Type /poison [name] to eliminate someone after 2 turns! If Jigglypuff tries to sing to you at night, you will poison her instead!",
  437. "info": "Can poison one person during the night. ~Sided~",
  438. "actions": {
  439. "night": {
  440. "poison": {
  441. "common": "Team",
  442. "target": "AnyButTeam",
  443. "priority": "variable:prio_poison",
  444. "broadcast": "team"
  445. }
  446. },
  447. "distract": {
  448. "mode": "poisonattacker",
  449. "msg": ""
  450. },
  451. "startup": "team-reveal",
  452. "teamTalk": true,
  453. "preventTeamvote": true
  454. }
  455. },
  456. {
  457. "role": "fossildummy",
  458. "translation": "Fossil Pokémon",
  459. "side": "fossil",
  460. "hide": true,
  461. "help": "",
  462. "actions": {
  463. "night": {
  464. "kill": {
  465. "common": "Team",
  466. "target": "AnyButTeam",
  467. "priority": "variable:prio_mafia2",
  468. "broadcast": "team"
  469. }
  470. }
  471. }
  472. },
  473. {
  474. "role": "humandummy",
  475. "translation": "Humanoid Pokémon",
  476. "side": "human",
  477. "hide": true,
  478. "help": "",
  479. "actions": {
  480. "night": {
  481. "kill": {
  482. "common": "Team",
  483. "target": "AnyButTeam",
  484. "priority": "variable:prio_mafia3",
  485. "broadcast": "team"
  486. }
  487. }
  488. }
  489. },
  490. {
  491. "role": "fossil",
  492. "translation": "Kabuto",
  493. "side": "fossil",
  494. "winIfDeadRoles": ["villager", "stalker", "stalker2", "inspector", "bodyguard", "hooker", "mayor", "vigilante", "watcher", "commuter", "human", "human2", "human3", "godfather", "godfather_plus", "birb", "birb2", "birb3"],
  495. "help": "variable:help_mafia_bodyguard",
  496. "tutorialmsg": "variable:tutorial_kabuto",
  497. "info": "Can kill one person during the night. Can protect one person during the night. ~Sided~",
  498. "actions": {
  499. "night": {
  500. "kill": {
  501. "common": "Team",
  502. "target": "AnyButTeam",
  503. "hide": true,
  504. "priority": "variable:prio_mafia2",
  505. "broadcast": "team"
  506. },
  507. "protect": {
  508. "common": "Role",
  509. "target": "AnyButSelf",
  510. "priority": "variable:prio_protect",
  511. "broadcast": "team"
  512. }
  513. },
  514. "startup": "team-reveal",
  515. "teamTalk": true,
  516. "preventTeamvote": true
  517. }
  518. },
  519. {
  520. "role": "fossil2",
  521. "translation": "Omastar",
  522. "side": "fossil",
  523. "winIfDeadRoles": ["villager", "stalker", "stalker2", "inspector", "bodyguard", "hooker", "mayor", "vigilante", "watcher", "commuter", "human", "human2", "human3", "godfather", "godfather_plus", "birb", "birb2", "birb3"],
  524. "help": "variable:help_mafia_inspector",
  525. "tutorialmsg": "variable:tutorial_omastar",
  526. "info": "Can kill one person during the night. Can inspect one person during the night. ~Sided~",
  527. "actions": {
  528. "night": {
  529. "kill": {
  530. "common": "Team",
  531. "target": "AnyButTeam",
  532. "hide": true,
  533. "priority": "variable:prio_mafia2",
  534. "broadcast": "team"
  535. },
  536. "inspect": {
  537. "common": "Team",
  538. "target": "AnyButTeam",
  539. "priority": "variable:prio_inspect",
  540. "broadcast": "team"
  541. }
  542. },
  543. "startup": "team-reveal",
  544. "teamTalk": true,
  545. "preventTeamvote": true
  546. }
  547. },
  548. {
  549. "role": "fossil3",
  550. "translation": "Aerodactyl",
  551. "side": "fossil",
  552. "winIfDeadRoles": ["villager", "stalker", "stalker2", "inspector", "bodyguard", "hooker", "mayor", "vigilante", "watcher", "commuter", "human", "human2", "human3", "godfather", "godfather_plus", "birb", "birb2", "birb3"],
  553. "help": "variable:help_mafia_boss",
  554. "tutorialmsg": "variable:tutorial_aerodactyl",
  555. "info": "Can kill one person during the night. Can kill2 one person during the night every other night, starting night 2. ~Sided~",
  556. "actions": {
  557. "night": {
  558. "kill": {
  559. "common": "Team",
  560. "target": "AnyButTeam",
  561. "hide": true,
  562. "priority": "variable:prio_mafia2",
  563. "broadcast": "team"
  564. },
  565. "kill2": {
  566. "common": "Team",
  567. "command": "kill",
  568. "target": "AnyButTeam",
  569. "initialrecharge": 2,
  570. "priority": "variable:prio_mafia21",
  571. "broadcast": "team"
  572. }
  573. },
  574. "startup": "team-reveal",
  575. "teamTalk": true,
  576. "preventTeamvote": true
  577. }
  578. },
  579. {
  580. "role": "human",
  581. "translation": "Electabuzz",
  582. "side": "human",
  583. "winIfDeadRoles": ["villager", "stalker", "stalker2", "inspector", "bodyguard", "hooker", "mayor", "vigilante", "watcher", "commuter", "fossil", "fossil2", "fossil3", "godfather", "godfather_plus", "birb", "birb2", "birb3"],
  584. "help": "variable:help_mafia_bodyguard",
  585. "tutorialmsg": "variable:tutorial_electabuzz",
  586. "info": "Can kill one person during the night. Can protect one person during the night. ~Sided~",
  587. "actions": {
  588. "night": {
  589. "kill": {
  590. "common": "Team",
  591. "target": "AnyButTeam",
  592. "hide": true,
  593. "priority": "variable:prio_mafia3",
  594. "broadcast": "team"
  595. },
  596. "protect": {
  597. "common": "Role",
  598. "target": "AnyButSelf",
  599. "priority": "variable:prio_protect",
  600. "broadcast": "team"
  601. }
  602. },
  603. "startup": "team-reveal",
  604. "teamTalk": true,
  605. "preventTeamvote": true
  606. }
  607. },
  608. {
  609. "role": "human2",
  610. "translation": "Magmar",
  611. "side": "human",
  612. "winIfDeadRoles": ["villager", "stalker", "stalker2", "inspector", "bodyguard", "hooker", "mayor", "vigilante", "watcher", "commuter", "fossil", "fossil2", "fossil3", "godfather", "godfather_plus", "birb", "birb2", "birb3"],
  613. "help": "variable:help_mafia_inspector",
  614. "tutorialmsg": "variable:tutorial_magmar",
  615. "info": "Can kill one person during the night. Can inspect one person during the night. ~Sided~",
  616. "actions": {
  617. "night": {
  618. "kill": {
  619. "common": "Team",
  620. "target": "AnyButTeam",
  621. "hide": true,
  622. "priority": "variable:prio_mafia3",
  623. "broadcast": "team"
  624. },
  625. "inspect": {
  626. "common": "Team",
  627. "target": "AnyButTeam",
  628. "priority": "variable:prio_inspect",
  629. "broadcast": "team"
  630. }
  631. },
  632. "startup": "team-reveal",
  633. "teamTalk": true,
  634. "preventTeamvote": true
  635. }
  636. },
  637. {
  638. "role": "human3",
  639. "translation": "Jynx",
  640. "side": "human",
  641. "winIfDeadRoles": ["villager", "stalker", "stalker2", "inspector", "bodyguard", "hooker", "mayor", "vigilante", "watcher", "commuter", "fossil", "fossil2", "fossil3", "godfather", "godfather_plus", "birb", "birb2", "birb3"],
  642. "help": "variable:help_mafia_boss",
  643. "tutorialmsg": "variable:tutorial_jynx",
  644. "info": "Can kill one person during the night. Can kill2 one person during the night every other night, starting night 2. ~Sided~",
  645. "actions": {
  646. "night": {
  647. "kill": {
  648. "common": "Team",
  649. "target": "AnyButTeam",
  650. "hide": true,
  651. "priority": "variable:prio_mafia3",
  652. "broadcast": "team"
  653. },
  654. "kill2": {
  655. "common": "Team",
  656. "command": "kill",
  657. "target": "AnyButTeam",
  658. "initialrecharge": 2,
  659. "priority": "variable:prio_mafia31",
  660. "broadcast": "team"
  661. }
  662. },
  663. "startup": "team-reveal",
  664. "teamTalk": true,
  665. "preventTeamvote": true
  666. }
  667. },
  668. {
  669. "role": "birb",
  670. "translation": "Articuno",
  671. "side": "birb",
  672. "winIfDeadRoles": ["villager", "stalker", "stalker2", "inspector", "bodyguard", "hooker", "mayor", "vigilante", "watcher", "commuter", "fossil", "fossil2", "fossil3", "godfather", "godfather_plus", "human", "human2", "human3"],
  673. "tutorialmsg": "variable:tutorial_articuno",
  674. "help": "You are one of the Legendary Birds! As powerful defenders of the sky, you cannot be killed, and die only when Inspected! Type /Kill [name] to kill your enemies, and talk to your teammates with /tt! Use /Protect [name] to defend your teammates!",
  675. "info": "Can kill one person during the night. Can protect one person during the night. ~Sided~",
  676. "actions": {
  677. "night": {
  678. "kill": {
  679. "common": "Team",
  680. "target": "AnyButTeam",
  681. "hide": true,
  682. "priority": "variable:prio_mafia4",
  683. "broadcast": "team"
  684. },
  685. "protect": {
  686. "common": "Role",
  687. "target": "AnyButSelf",
  688. "priority": "variable:prio_protect",
  689. "broadcast": "team"
  690. }
  691. },
  692. "startup": "team-reveal",
  693. "teamTalk": true,
  694. "preventTeamvote": true
  695. }
  696. },
  697. {
  698. "role": "birb2",
  699. "translation": "Zapdos",
  700. "side": "birb",
  701. "winIfDeadRoles": ["villager", "stalker", "stalker2", "inspector", "bodyguard", "hooker", "mayor", "vigilante", "watcher", "commuter", "fossil", "fossil2", "fossil3", "godfather", "godfather_plus", "human", "human2", "human3"],
  702. "tutorialmsg": "variable:tutorial_zapdos",
  703. "help": "You are one of the Legendary Birds! As powerful defenders of the sky, you cannot be killed, and die only when Inspected! Type /Kill [name] to kill your enemies, and talk to your teammates with /tt! /Inspect [name] someone to find out their role!",
  704. "info": "Can kill one person during the night. Can inspect one person during the night. ~Sided~",
  705. "actions": {
  706. "night": {
  707. "kill": {
  708. "common": "Team",
  709. "target": "AnyButTeam",
  710. "hide": true,
  711. "priority": "variable:prio_mafia4",
  712. "broadcast": "team"
  713. },
  714. "inspect": {
  715. "common": "Role",
  716. "target": "AnyButSelf",
  717. "priority": "variable:prio_inspect",
  718. "broadcast": "team"
  719. }
  720. },
  721. "startup": "team-reveal",
  722. "teamTalk": true,
  723. "preventTeamvote": true
  724. }
  725. },
  726. {
  727. "role": "birb3",
  728. "translation": "Moltres",
  729. "side": "birb",
  730. "winIfDeadRoles": ["villager", "stalker", "stalker2", "inspector", "bodyguard", "hooker", "mayor", "vigilante", "watcher", "commuter", "fossil", "fossil2", "fossil3", "godfather", "godfather_plus", "human", "human2", "human3"],
  731. "tutorialmsg": "variable:tutorial_moltres",
  732. "help": "You are one of the Legendary Birds! As powerful defenders of the sky, you cannot be killed, and die only when Inspected! Type /Kill [name] to kill your enemies, and talk to your teammates with /tt! Use /kill2 [name] every other night for an extra kill!",
  733. "info": "Can kill one person during the night. Can kill2 one person during the night every other night, starting night 2. ~Sided~",
  734. "actions": {
  735. "night": {
  736. "kill": {
  737. "common": "Team",
  738. "target": "AnyButTeam",
  739. "hide": true,
  740. "priority": "variable:prio_mafia4",
  741. "broadcast": "team"
  742. },
  743. "kill2": {
  744. "common": "Role",
  745. "target": "AnyButTeam",
  746. "recharge": 2,
  747. "initialrecharge": 2,
  748. "command": "kill",
  749. "priority": "variable:prio_mafia41",
  750. "broadcast": "team"
  751. }
  752. },
  753. "startup": "team-reveal",
  754. "teamTalk": true,
  755. "preventTeamvote": true
  756. }
  757. },
  758. {
  759. "role": "birbdummy",
  760. "translation": "Legendary Birds",
  761. "side": "birb",
  762. "hide": true,
  763. "help": "",
  764. "actions": {
  765. "night": {
  766. "kill": {
  767. "common": "Team",
  768. "target": "AnyButTeam",
  769. "priority": "variable:prio_mafia4",
  770. "broadcast": "team"
  771. }
  772. }
  773. }
  774. },
  775. {
  776. "role": "godfather",
  777. "translation": "Mewtwo",
  778. "side": "godfather",
  779. "tutorialmsg": "variable:tutorial_mewtwo",
  780. "winIfDeadRoles": ["villager", "stalker", "stalker2", "inspector", "bodyguard", "hooker", "mayor", "vigilante", "watcher", "commuter", "fossil", "fossil2", "fossil3", "human", "human2", "human3", "birb", "birb2", "birb3"],
  781. "help": "The result of a mysterious experiment, you are the most powerful Pokémon in Kanto! Type /kill [name] and /kill [name2] to make two players faint every night! You can also use /inspect [name] to find someone else's role. You cannot be distracted, and you survive 1 attack made against you during the night.",
  782. "players": [17, 40],
  783. "info": "Can kill two persons during the night. Can inspect one person during the night. Evades 1 night kill (2 if 26 or more players). Ignore distractors. ~Sided~",
  784. "actions": {
  785. "night": {
  786. "kill": {
  787. "common": "Self",
  788. "target": "AnyButTeam",
  789. "priority": "variable:prio_godfather",
  790. "broadcast": "team",
  791. "limit": 2
  792. },
  793. "inspect": {
  794. "common": "Self",
  795. "target": "AnyButTeam",
  796. "priority": "variable:prio_inspect",
  797. "broadcast": "team"
  798. }
  799. },
  800. "distract": {
  801. "mode": "ignore",
  802. "msg": "The ~Distracter~ came to you during the night, but you ignored them!"
  803. },
  804. "kill": {
  805. "mode": {
  806. "evadeCharges": 1
  807. },
  808. "msg": "Your target (~Self~) couldn't be killed!"
  809. }
  810. }
  811. },
  812. {
  813. "role": "godfather_plus",
  814. "translation": "Mewtwo",
  815. "side": "godfather",
  816. "tutorialmsg": "variable:tutorial_mewtwo",
  817. "winIfDeadRoles": ["villager", "stalker", "stalker2", "inspector", "bodyguard", "hooker", "mayor", "vigilante", "watcher", "commuter", "fossil", "fossil2", "fossil3", "human", "human2", "human3", "birb", "birb2", "birb3"],
  818. "help": "The result of a mysterious experiment, you are the most powerful Pokémon in Kanto! Type /kill [name] and /kill [name2] to make two players faint every night! You can also use /inspect [name] to find someone else's role. You cannot be distracted, and you survive 2 attacks made against you during the night.",
  819. "hide": true,
  820. "actions": {
  821. "night": {
  822. "kill": {
  823. "common": "Self",
  824. "target": "AnyButTeam",
  825. "priority": "variable:prio_godfather",
  826. "broadcast": "team",
  827. "limit": 2
  828. },
  829. "inspect": {
  830. "common": "Self",
  831. "target": "AnyButTeam",
  832. "priority": "variable:prio_inspect",
  833. "broadcast": "team"
  834. }
  835. },
  836. "distract": {
  837. "mode": "ignore",
  838. "msg": "The ~Distracter~ came to you during the night, but you ignored them!"
  839. },
  840. "kill": {
  841. "mode": {
  842. "evadeCharges": 2
  843. },
  844. "msg": "Your target (~Self~) couldn't be killed!"
  845. }
  846. }
  847. }
  848. ],
  849. "minplayers": 4,
  850. "roles1": [
  851. "mafia2",
  852. "hooker",
  853. "villager",
  854. "villager",
  855.  
  856. "villager"
  857. ],
  858. "roles2": [
  859. "inspector",
  860. "bodyguard",
  861. "mafia",
  862. "mafia",
  863. "villager",
  864. "villager"
  865. ],
  866. "roles3": [
  867. "inspector",
  868. "bodyguard",
  869. "mafia",
  870. "mafia2",
  871. "villager",
  872. "villager",
  873. "villager",
  874.  
  875. "villager",
  876. "werewolf",
  877. "villager"
  878. ],
  879. "roles4": [
  880. "inspector",
  881. "bodyguard",
  882. "hooker",
  883. "watcher",
  884. "villager",
  885. "villager",
  886. "villager",
  887. "fossil",
  888. "fossil2",
  889. "human",
  890. "human2",
  891.  
  892. "villager",
  893. "werewolf",
  894. "villager"
  895. ],
  896. "roles5": [
  897. "inspector",
  898. "bodyguard",
  899. "bodyguard",
  900. "hooker",
  901. "mayor",
  902. "villager",
  903. "villager",
  904. "villager",
  905. "villager",
  906. "fossil",
  907. "fossil2",
  908. "fossil3",
  909. "human",
  910. "human2",
  911. "human3",
  912.  
  913. "villager"
  914. ],
  915. "roles6": [
  916. "inspector",
  917. "bodyguard",
  918. "bodyguard",
  919. "hooker",
  920. "watcher",
  921. "vigilante",
  922. "mayor",
  923. "stalker",
  924. "villager",
  925. "villager",
  926. "fossil",
  927. "fossil2",
  928. "fossil3",
  929. "human",
  930. "human2",
  931. "human3",
  932. "godfather",
  933.  
  934. "villager",
  935. "villager",
  936. "werewolf",
  937. "villager",
  938. "villager",
  939. "villager",
  940. "villager",
  941. "villager"
  942. ],
  943. "roles7": [
  944. "inspector",
  945. "inspector",
  946. "bodyguard",
  947. "bodyguard",
  948. "hooker",
  949. "watcher",
  950. "vigilante",
  951. "commuter",
  952. "mayor",
  953. "stalker",
  954. "stalker",
  955. "villager",
  956. "villager",
  957. "villager",
  958. "fossil",
  959. "fossil2",
  960. "fossil3",
  961. "human",
  962. "human2",
  963. "human3",
  964. "godfather_plus",
  965. "birb",
  966. "birb2",
  967. "birb3",
  968.  
  969. "villager",
  970. "werewolf",
  971. "villager",
  972. "villager",
  973. "villager",
  974. "villager",
  975. "villager",
  976. "villager",
  977. "villager",
  978. "villager",
  979. "villager",
  980. "villager",
  981. "villager",
  982. "villager",
  983. "villager",
  984. "villager"
  985. ],
  986. "villageCantLoseRoles": [
  987. "vigilante",
  988. "mayor"
  989. ],
  990. "changelog": {
  991. "06.11.2018": "Theme coded."
  992. }
  993. }
Add Comment
Please, Sign In to add comment