MoonstruckMinun

Fullmetal Alchemist Mafia

May 8th, 2015
388
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 72.83 KB | None | 0 0
  1. {
  2. "name": "FMA",
  3. "author": "Miki Sayaka",
  4. "minplayers": 4,
  5. "quickOnDeadRoles": true,
  6. "threadlink": "http://pokemon-online.eu/threads/fullmetal-alchemist.31035/#post-436761",
  7. "delayedConversionMsg": true,
  8. "altname": "Fullmetal Alchemist",
  9. "summary": "The Homunculi are taking over Amestris! The Alchemists must rally behind Edward Elric and Roy Mustang to defeat the humanlike monsters! Even, Scar, Ling Yao, and Kimblee have all arrived to achieve their own ends at the risk of their own lives. Type /join to find out what could possibly equal the value of your life!",
  10. "sides": [
  11. {
  12. "side": "homunculi",
  13. "translation": "Homunculi",
  14. "winmsg": "Pitiful humans, you were no match for the next stage in evolution! ~Players~ have overtaken your species at last!"
  15. },
  16. {
  17. "side": "xing",
  18. "translation": "Xing",
  19. "winmsg": "±Ling Yao: Finally, the secret of immortality has fallen into my hands. ~Players~ have become Emperor of Xing!"
  20. },
  21. {
  22. "side": "scar",
  23. "translation": "Scar",
  24. "winmsg": "±~Players~: A name is not necessary. All that you need to know is that there is no forgiveness for those who give in to hatred!!"
  25. },
  26. {
  27. "side": "village",
  28. "translation": "Heroes",
  29. "winmsg": "The spirit of humankind stands strong thanks to ~Players~!"
  30. },
  31. {
  32. "side": "central",
  33. "translation": "Central Homunculi",
  34. "winmsg": "Looks like a good day to be a Homunculus. ~Players~ have re-confirmed their control over the capital of Amestris!"
  35. },
  36. {
  37. "side": "allbad",
  38. "translation": "Homunculus",
  39. "winmsg": "Finally, I have become... the perfect being!! ~Players~ stands alone as the one, and the all."
  40. },
  41. {
  42. "side": "werewolf",
  43. "translation": "Crimson Alchemist",
  44. "winmsg": "±~Self~: I do love the screams of terror echoing in an empty battlefield. I must thank you all for humoring me."
  45. }
  46. ],
  47. "roles": [
  48. {
  49. "role": "villageboss",
  50. "translation": "Van Houenheim",
  51. "side": "village",
  52. "info": "Can Expose or Fake Expose. Immortal to everything except lynch. Vote counts as 2. Inspects as Homunculus. ~Sided~",
  53. "help": "You're the last hope for the village! It's up to you to lead them (and Scar) to victory with your vote of 2! You can Expose or Fake Expose during the Day, and you are immortal to everything except lynch! You look just like Homunculus, so everyone will know who you both are, but won't be able to tell you two apart!",
  54. "winningSides": ["village", "scar"],
  55. "actions": {
  56. "startup": "variable:startupReveal",
  57. "vote": 2,
  58. "kill": {"mode": "ignore"},
  59. "poison": {"mode": "ignore"},
  60. "daykill": "evade",
  61. "inspect": {"revealAs": "mafiaboss"},
  62. "standby": "variable:exposes"
  63. }
  64. },
  65. {
  66. "role": "mafiaboss",
  67. "translation": "Homunculus",
  68. "side": "allbad",
  69. "info": "Can Expose or Fake Expose. Immortal to everything except lynch. Vote counts as 2. ~Sided~",
  70. "help": "The Dwarf in the Glass, the Father of all Homunculi! It's up to you to lead the non-village factions (except for Scar). You have a vote of 2, are immortal to everything except lynch, and can Expose or Fake Expose during the day! You look just like Van Houenheim, so everyone will know who you both are, but won't be able to tell you two apart!",
  71. "winningSides": ["homunculi", "xing", "central", "werewolf"],
  72. "actions": {
  73. "startup": "variable:startupReveal",
  74. "vote": 2,
  75. "kill": {"mode": "ignore"},
  76. "poison": {"mode": "ignore"},
  77. "daykill": "evade",
  78. "standby": "variable:exposes"
  79. }
  80. },
  81. {
  82. "role": "villager",
  83. "translation": "Alchemist",
  84. "side": "village",
  85. "info": "~Sided~",
  86. "help": "You're an Alchemist! Vote to remove people during the day! If you are Ross, you will not be able to vote Brosh; if you are Brosh, you will not be able to vote Hughes; if you are Hughes, you will not be able to vote Ross!",
  87. "actions": {
  88. "startup": "variable:startupReveal"
  89. }
  90. },
  91. {
  92. "role": "villager-a",
  93. "translation": "Ross",
  94. "side": "village",
  95. "info": "Cannot vote Brosh (tells you they're teammate). ~Sided~",
  96. "help": "You're an Alchemist! Vote to remove people during the day! If you are Ross, you will not be able to vote Brosh; if you are Brosh, you will not be able to vote Hughes; if you are Hughes, you will not be able to vote Ross!",
  97. "actions": {
  98. "startup": "variable:startupRevealAsVillager",
  99. "inspect": {"revealAs": "villager"},
  100. "preventTeamvote": ["villager-b"]
  101. }
  102. },
  103. {
  104. "role": "villager-b",
  105. "translation": "Brosh",
  106. "side": "village",
  107. "info": "Cannot vote Hughes (tells you they're teammate). ~Sided~",
  108. "help": "You're an Alchemist! Vote to remove people during the day! If you are Ross, you will not be able to vote Brosh; if you are Brosh, you will not be able to vote Hughes; if you are Hughes, you will not be able to vote Ross!",
  109. "actions": {
  110. "startup": "variable:startupRevealAsVillager",
  111. "inspect": {"revealAs": "villager"},
  112. "preventTeamvote": ["villager-c"]
  113. }
  114. },
  115. {
  116. "role": "villager-c",
  117. "translation": "Hughes",
  118. "side": "village",
  119. "info": "Cannot vote Ross (tells you they're teammate). ~Sided~",
  120. "help": "You're an Alchemist! Vote to remove people during the day! If you are Ross, you will not be able to vote Brosh; if you are Brosh, you will not be able to vote Hughes; if you are Hughes, you will not be able to vote Ross!",
  121. "actions": {
  122. "startup": "variable:startupRevealAsVillager",
  123. "inspect": {"revealAs": "villager"},
  124. "preventTeamvote": ["villager-a"]
  125. }
  126. },
  127. {
  128. "role": "bomb",
  129. "translation": "Buccaneer",
  130. "side": "village",
  131. "info": "Bombs daykills. ~Sided~",
  132. "help": "You are Captain Buccaneer, Olivier Armstrong's most trusted assistant! Naturally, anyone who kills you during the Day will die a horrible death!",
  133. "actions": {
  134. "startup": "variable:startupReveal",
  135. "inspect": {"revealAs": "villager"},
  136. "daykill": "bomb",
  137. "daykillrevengemsg": "Just who do you think the soldiers of Briggs are?! Better know your enemy before you go daykilling them!"
  138. }
  139. },
  140. {
  141. "role": "inspector",
  142. "translation": "Alphonse Elric",
  143. "side": "village",
  144. "info": "Can inspect one person during the night. Inspect is automatically transmitted to Edward (can self-Inspect). Evades Ed's daykill. ~Sided~",
  145. "help": "You are Edward Elric's younger brother! You are devoted to finding the truth, so you can use your alchemic powers to /Inspect [name] one person's identity! Because of your closeness to your brother, Edward will learn any information that you obtain as well!",
  146. "actions": {
  147. "startup": "variable:startupReveal",
  148. "night": {
  149. "inspect": {
  150. "command": ["inspect", "massconvert", "dummy2"],
  151. "convertRoles": {
  152. "samurai": ["samurai_inspect"]
  153. },
  154. "massconvertmsg": "",
  155. "silentMassConvert": true,
  156. "target": "Any",
  157. "common": "Team",
  158. "priority": 30
  159. }
  160. },
  161. "daykill": {"mode": {"ignore": ["samurai"] }}
  162. }
  163. },
  164. {
  165. "role": "samurai",
  166. "translation": "Edward Elric",
  167. "side": "village",
  168. "info": "Can kill one person during the standby (not revealed). Ignores nightkills. ~Sided~",
  169. "help": "You are the Fullmetal Alchemist! Use your ability to perform alchemy without a transmutation circle to strike down enemies during the day with /Kill [name]! Because you are so short, you evade anyone who tries to kill you during the Night.",
  170. "actions": {
  171. "startup": "variable:startupReveal",
  172. "kill": {"mode": "ignore"},
  173. "standby": {
  174. "kill": {
  175. "target": "AnyButSelf",
  176. "msg": "Are there any bad guys (or people who called you short)? If so, use /kill [name] to eliminate them (you won't be revealed)!:",
  177. "killmsg": "~Role~ performs a magnificent transmutation! ~Target~ could not escape the Fullmetal Alchemist!"
  178. }
  179. }
  180. }
  181. },
  182. {
  183. "role": "samurai_inspect",
  184. "translation": "Edward Elric",
  185. "side": "village",
  186. "info": "Can kill one person during the standby (not revealed). ~Sided~",
  187. "help": "Does this part appear.",
  188. "actions": {
  189. "night": {
  190. "inspect": {
  191. "command": ["dummy", "dummy2", "inspect"],
  192. "dummyusermsg": "You received information from Alphonse!",
  193. "target": "Any",
  194. "hide": true,
  195. "common": "Team",
  196. "priority": 31
  197. }
  198. },
  199. "initialCondition": {
  200. "curse": {
  201. "curseCount": -1,
  202. "cursedRole": "samurai",
  203. "silentCurse": true
  204. }
  205. }
  206. }
  207. },
  208. {
  209. "role": "neighbor",
  210. "translation": "Winry Rockbell",
  211. "side": "village",
  212. "info": "Knowns Alphonse and Edward on startup. Can /visit to reveal role to another player. ~Sided~",
  213. "help": "Life in Resembool has become too boring with the world falling apart all over the place. As Edward's automail mechanic and a close friend of their family, you already know them from the start. You can /Visit [name] to reveal your role to another played during the night.",
  214. "actions": {
  215. "startup": "variable:startupRevealWinry",
  216. "night": {
  217. "inspect": {
  218. "command": ["dummy"],
  219. "dummyusermsg": "You revealed your role to ~Target~!",
  220. "dummytargetmsg": "~Self~, AKA, Winry, came to visit you!",
  221. "target": "Any",
  222. "hide": true,
  223. "common": "Team",
  224. "priority": 31
  225. }
  226. }
  227. }
  228. },
  229. {
  230. "role": "cleric",
  231. "translation": "Izumi Curtis",
  232. "side": "village",
  233. "info": "Can Detox (silent). Can hax Homunculus' poison (only target). Vote counts as 2. Ignores Envy's copy. ~Sided~",
  234. "help": "Who are you? A housewife! Oh, and also one of the country's strongest alchemists. Use your alchemic powers to cure someone's poison with /Detox [name]! Your expert survival skills and prowess as a teacher gives you a vote of 2!",
  235. "actions": {
  236. "startup": "variable:startupReveal",
  237. "vote": 2,
  238. "hax": {
  239. "poison": {
  240. "revealTarget": 0.25
  241. }
  242. },
  243. "night": {
  244. "detox": {
  245. "target": "AnyButSelf",
  246. "detoxmsg": "",
  247. "common": "Self",
  248. "priority": 4
  249. }
  250. }
  251. }
  252. },
  253. {
  254. "role": "pl",
  255. "translation": "May Chang",
  256. "side": "village",
  257. "info": "Can Distract. Exposes daykillers. Vote of -2. ~Sided~",
  258. "help": "You came to this country to learn the truth behind immortality and you're not leaving without it! You can use your deft alkahestry to incapacitate someone during the day with /Distract [name], and if anyone kills you during the day they'll be exposed! You have a vote of -2, so be sure to use it only as a defensive measure.",
  259. "actions": {
  260. "startup": "variable:startupReveal",
  261. "vote": -2,
  262. "night": {
  263. "distract": {
  264. "target": "AnyButSelf",
  265. "common": "Self",
  266. "distractmsg": "Fwah! You suddenly found yourself disabled by May Chang's Alkahestry!",
  267. "teammsg": "",
  268. "priority": 2
  269. }
  270. },
  271. "daykill": "revealkiller",
  272. "daykillrevengemsg": "±May Chang: Looks like you didn't understand Alkahestry very well, ~Target~! Now everyone knows you are the one who killed me!"
  273. }
  274. },
  275. {
  276. "role": "roy",
  277. "translation": "Roy Mustang",
  278. "side": "village",
  279. "info": "Can either Investigate (Inspect) or call a member of military. Counters daykills. ~Sided~",
  280. "help": "As the Flame Alchemist, you have absolute mastery over fire! You don't like killing if you don't have to, but if anyone comes at you during the day, you'll burn them up good. During the night, you can use your position as Colonel to /Investigate [name] to learn someone's role during the night. Alternatively, you may call one of your comrades in the army by using the commands /Armstrong, /Hawkeye, or /Falman!",
  281. "actions": {
  282. "startup": "variable:startupReveal",
  283. "night": {
  284. "investigate": {
  285. "command": ["inspect", "dummy3"],
  286. "target": "AnyButSelf",
  287. "common": "Self",
  288. "restrict": ["armstrong", "hawkeye", "falman"],
  289. "priority": 10
  290. },
  291. "armstrong": {
  292. "command": ["dummy"],
  293. "target": "OnlySelf",
  294. "hide": true,
  295. "common": "Self",
  296. "restrict": ["investigate", "hawkeye", "falman"],
  297. "priority": 10
  298. },
  299. "hawkeye": {
  300. "command": ["dummy"],
  301. "target": "OnlySelf",
  302. "hide": true,
  303. "common": "Self",
  304. "restrict": ["armstrong", "investigate", "falman"],
  305. "priority": 10
  306. },
  307. "falman": {
  308. "command": ["dummy"],
  309. "target": "OnlySelf",
  310. "hide": true,
  311. "common": "Self",
  312. "restrict": ["armstrong", "investigate", "hawkeye"],
  313. "priority": 10
  314. }
  315. },
  316. "daykill": "revenge",
  317. "daykillrevengemsg": "±Roy Mustang: \"I can see you bright as day, ~Target~!\" Roy dons his gloves as he evades his assailant and snaps his fingers. ~Target~ explodes in a ball of flames!"
  318. }
  319. },
  320. {
  321. "role": "bodyguard",
  322. "translation": "Alex Armstrong",
  323. "side": "village",
  324. "info": "Can Guard (only blocks poison) one person during the night. ~Sided~",
  325. "help": "Muscle up, Major! The enemy is relentless! It's kill or be killed! But in truth, you are in fact a gentle soul, and you only want to defend your friends from harm. Type /Guard [name] to block someone from being poisoned during the Night!",
  326. "actions": {
  327. "startup": "variable:startupReveal",
  328. "hax": {
  329. "armstrong": {
  330. "revealPlayer": 1
  331. }
  332. },
  333. "night": {
  334. "guard": {
  335. "command": ["guard"],
  336. "guardActions": ["poison"],
  337. "target": "AnyButSelf",
  338. "common": "Self",
  339. "priority": 3
  340. }
  341. }
  342. }
  343. },
  344. {
  345. "role": "superbodyguard",
  346. "translation": "Olivia Armstrong",
  347. "side": "village",
  348. "info": "Can Guard (only blocks poison) two people during the night. Counters lynch on first voter. ~Sided~",
  349. "help": "You are the Northern Wall of Briggs! What's that? You can only /Guard [name] twice during the night? If this were accurate, you could guard an entire country's border! For now, team up with Roy and defend your teammates! If anyone tries to vote you off during the Day, you'll show them who's actually in charge here...",
  350. "actions": {
  351. "startup": "variable:startupReveal",
  352. "hax": {
  353. "armstrong": {
  354. "revealPlayer": 1
  355. }
  356. },
  357. "lynch": {
  358. "convertTo": "superbodyguard",
  359. "convertmsg": "±Olivia Armstrong: You scums thought you were could actually vote me off? Arrogant! Nothing can overpower my defensive techniques!",
  360. "killVoters": {
  361. "first": 1,
  362. "message": "~Self~ isn't going down so easily! She draws a sword and drives it straight through ~Target~'s hand, who writhes on the floor in pain for a while before bleeding to death."
  363. }
  364. },
  365. "night": {
  366. "guard": {
  367. "limit": 2,
  368. "command": ["guard"],
  369. "guardActions": ["poison"],
  370. "target": "AnyButSelf",
  371. "common": "Self",
  372. "priority": 3
  373. }
  374. }
  375. }
  376. },
  377. {
  378. "role": "vigilante",
  379. "translation": "Riza Hawkeye",
  380. "side": "village",
  381. "info": "Can kill one person during the night. ~Sided~",
  382. "help": "You are an expert sniper who never misses her target! You have the resolve to /Kill [name] during the Night, but if you don't want the guilt of repeating your past participation in the cruel slaughter of an innocent people, only use it when you have to. Team up with Roy to eliminate the bad guys!",
  383. "actions": {
  384. "startup": "variable:startupReveal",
  385. "hax": {
  386. "hawkeye": {
  387. "revealPlayer": 1
  388. }
  389. },
  390. "night": {
  391. "kill": {
  392. "target": "AnyButSelf",
  393. "common": "Self",
  394. "priority": 9
  395. }
  396. }
  397. }
  398. },
  399. {
  400. "role": "votecanceller",
  401. "translation": "Vato Falman",
  402. "side": "village",
  403. "info": "Vote multiplier of 0. ~Sided~",
  404. "help": "You are a closely trust ally of Roy! Anyone you vote for will not be lynched!",
  405. "actions": {
  406. "startup": "variable:startupReveal",
  407. "hax": {
  408. "falman": {
  409. "revealPlayer": 1
  410. }
  411. },
  412. "voteMultiplier": 0
  413. }
  414. },
  415. {
  416. "role": "werewolf",
  417. "translation": "Solf J. Kimblee",
  418. "side": "werewolf",
  419. "info": "Can kill one person during the night. Appears as Alchemist if Inspected. Resists poison by 1 turn. ~Sided~",
  420. "help": "Things have gotten rather chaotic, so it's seems your presence is needed to clean things up. Although you were convicted as a War Criminal after the Ishval genocide, you have been released by the higher ups to cause more destruction. Type /Kill [name] to dispose of someone during the Night. You resist poison and appear as a normal Alchemist to any Inspectors. Furthermore, if you succeed in collecting the souls of all the Alchemists (villagers), your poison will be reset and you will gain new power!",
  421. "actions": {
  422. "startup": "variable:startupReveal",
  423. "night": {
  424. "kill": {
  425. "target": "AnyButSelf",
  426. "common": "Self",
  427. "priority": 7
  428. }
  429. },
  430. "poison": {
  431. "mode": "resistance",
  432. "constant": 1
  433. },
  434. "inspect": {"revealAs": "villager"},
  435. "onDeadRoles":
  436. {
  437. "convertTo": {
  438. "werewolf2": ["villager", "villager-a", "villager-b", "villager-c"]
  439. },
  440. "convertmsg": "±Kimblee: At last... the sacrifice is complete! The Crimson Alchemist (Kimblee) has obtained a Philosopher's Stone and may now kill twice during the day!"
  441. }
  442. }
  443. },
  444. {
  445. "role": "werewolf2",
  446. "translation": "Solf J. Kimblee",
  447. "side": "werewolf",
  448. "info": "Gains two non-revealed daykills and no longer inspects as villager. Poison is reset. ~Sided~",
  449. "players": "Once all villagers (Alchemists) die",
  450. "help": "That will suffice for a sacrifice... now, unleash the powers of the Stone! You can still use /Kill [name] during the night, and during the day, you can type /Destroy [name] to kill twice! You have also been cured of any poison.",
  451. "actions": {
  452. "startup": "variable:startupReveal",
  453. "initialCondition": {
  454. "clearPoison": true
  455. },
  456. "poison": {
  457. "mode": "resistance",
  458. "constant": 1
  459. },
  460. "night": {
  461. "kill": {
  462. "target": "AnyButSelf",
  463. "common": "Self",
  464. "priority": 7
  465. }
  466. },
  467. "standby": {
  468. "destroy": {
  469. "command": "kill",
  470. "limit": 2,
  471. "target": "AnyButSelf",
  472. "msg": "Let's see who has the resolve to destroy... Type /destroy [name] to kill twice!:",
  473. "killmsg": "Red bolts of electricity fly through the air as ~Target~ is consumed by a ray of alchemic light!"
  474. }
  475. }
  476. }
  477. },
  478. {
  479. "role": "scar",
  480. "translation": "Scar",
  481. "side": "scar",
  482. "info": "Can kill one person during the standby (not revealed). Can Inspect. Ignores Distract and Nightkill. Vote of 1.5. Resists poison by 1 turn (3 turns in larger games). Can't be haxed. ~Sided~",
  483. "help": "You are the one who does not need a name, for the scar upon your face is enough to claim your identity. Take revenge on those who destroyed your family and friends by /Killing them during the Day! Use your sharp wits to /Inspect [name] during the Night. Nothing can Distract you from your mission, and you have a vote of 1.5, as well as an immunity to nightkills and a resistance to poison to show to true breadth of your willpower!",
  484. "actions": {
  485. "startup": "variable:startupReveal",
  486. "poison": {
  487. "mode": "resistance",
  488. "constant": 1
  489. },
  490. "kill": {"mode": "ignore"},
  491. "distract": { "mode": "ignore" },
  492. "night": {
  493. "inspect": {
  494. "command": ["inspect"],
  495. "target": "AnyButSelf",
  496. "common": "Self",
  497. "priority": 10
  498. }
  499. },
  500. "avoidStandbyHax": ["kill"],
  501. "vote": 1.5,
  502. "standby": {
  503. "kill": {
  504. "target": "AnyButSelf",
  505. "msg": "Now is the time to claim vengeance on those Amestrisans. Type /Kill [name] to end someone!:",
  506. "killmsg": "\"I'll give you a minute to pray to your God...\" Scar grabs ~Target~'s face and crushes it into dust!"
  507. }
  508. }
  509. }
  510. },
  511. {
  512. "role": "scar+",
  513. "translation": "Scar",
  514. "side": "scar",
  515. "hide": true,
  516. "info": "Can kill one person during the standby (not revealed). Can Inspect. Ignores Distract. Vote of 1.5. Resists poison by 3 turns. ~Sided~",
  517. "help": "You are the one who does not need a name, for the scar upon your face is enough to claim your identity. Take revenge on those who destroyed your family and friends by /Killing them during the Day! Use your sharp wits to /Inspect [name] during the Night. Nothing can Distract you from your mission, and you have a vote of 1.5, as well as an immunity to nightkills and a resistance to poison to show to true breadth of your willpower!",
  518. "actions": {
  519. "startup": "variable:startupReveal",
  520. "poison": {
  521. "mode": "resistance",
  522. "constant": 3
  523. },
  524. "kill": {"mode": "ignore"},
  525. "distract": { "mode": "ignore" },
  526. "night": {
  527. "inspect": {
  528. "command": ["inspect"],
  529. "target": "AnyButSelf",
  530. "common": "Self",
  531. "priority": 10
  532. }
  533. },
  534. "vote": 1.5,
  535. "avoidStandbyHax": ["kill"],
  536. "standby": {
  537. "kill": {
  538. "target": "AnyButSelf",
  539. "msg": "Now is the time to claim vengeance on those Amestrisans. Type /Kill [name] to end someone!:",
  540. "killmsg": "\"I'll give you a minute to pray to your God...\" Scar grabs ~Target~'s face and crushes it into dust!"
  541. }
  542. }
  543. }
  544. },
  545. {
  546. "role": "ling",
  547. "translation": "Ling Yao",
  548. "side": "xing",
  549. "info": "Can poison one person during the night (shared with team). Vote of 2. High hax on Poison. Can turn into Greed. ~Sided~",
  550. "help": "Since you got caught up in this mess due to your aspirations for immortality, Greed now lives inside you! You must overcome the forces of Amestris and the Homunculi to achieve your dream of becoming Emperor of Xing. Type /Poison [name] to put someone on their deathbed; since you are able to sense the presence of Homunculi, you may learn about other poisoners during the Night! As a prince, your vote counts as 2. If you want to give control over to Greed, who counters daykills at the cost of a 0.5 vote, type /Greed!",
  551. "actions": {
  552. "night": {
  553. "poison": {
  554. "target": "AnyButTeam",
  555. "common": "Team",
  556. "priority": 5,
  557. "hide": true,
  558. "broadcast": "team"
  559. },
  560. "greed": {
  561. "command": ["convert"],
  562. "target": "OnlySelf",
  563. "newRole": "greed",
  564. "ignoreDistract": true,
  565. "convertmsg": "",
  566. "common": "Self",
  567. "priority": 11,
  568. "broadcast": "team"
  569. }
  570. },
  571. "hax": {
  572. "poison": {
  573. "revealTeam": 0.65,
  574. "revealPlayer": 0.45
  575. }
  576. },
  577. "avoidHax": ["poison"],
  578. "vote": 2,
  579. "teamUtilities": true,
  580. "startup": "variable:startupReveal"
  581. }
  582. },
  583. {
  584. "role": "greed",
  585. "translation": "Greed",
  586. "side": "xing",
  587. "info": "Can kill one person during the night. Ignores nightkill and poison and counters daykills. Vote of 0.5. On list as Ling Yao. Inspects as Ling Yao. Can turn into Ling Yao. ~Sided~",
  588. "help": "\"Ling? It's Greed, punk!\" You have given control over to Greed! You can now /Kill during the Night, and you can't be nightkilled or poisoned yourself. You will also counter anyone who tries to daykill you! Beware though, because as a renegade Homunculus you only have a vote of 0.5! Type /Revert to go back to being Ling!",
  589. "actions": {
  590. "onlist": "ling",
  591. "inspect": {"revealAs": "ling"},
  592. "night": {
  593. "kill": {
  594. "target": "AnyButTeam",
  595. "common": "Team",
  596. "priority": 8,
  597. "broadcast": "team"
  598. },
  599. "revert": {
  600. "command": ["convert"],
  601. "target": "OnlySelf",
  602. "newRole": "ling",
  603. "ignoreDistract": true,
  604. "convertmsg": "",
  605. "common": "Self",
  606. "priority": 11,
  607. "broadcast": "team"
  608. }
  609. },
  610. "kill": {
  611. "mode": "ignore",
  612. "msg": ""
  613. },
  614. "poison": {
  615. "mode": "ignore",
  616. "msg": "Your target (~Self~) was poisoned!"
  617. },
  618. "vote": 0.5,
  619. "daykill": "revenge",
  620. "daykillrevengemsg": "\"Haha! Nothing can penetrate my Ultimate Shield!\" Greed carbonizes to absorb ~Target~'s attack, then takes them as a possession of his own!",
  621. "teamUtilities": true,
  622. "startup": "variable:startupReveal"
  623. }
  624. },
  625. {
  626. "role": "lanfan",
  627. "translation": "Lan Fan",
  628. "side": "xing",
  629. "info": "Can poison one person during the night (shared with team). Can Mask to block Inspect, Detox, Distract, Poison. High hax on poison. ~Sided~",
  630. "help": "The loyalest and bravest warrior a prince could ask for, you can use your defensive abilities to support Ling! Type /Mask [name] once per night to protect someone from Inspect, Distract, Detox, and Poison! Your ability to sense Homunculi allows you to hax Poison during the Night. You also share the team's /Poison [name], so be sure to use it if Ling turns into Greed!",
  631. "actions": {
  632. "night": {
  633. "poison": {
  634. "target": "AnyButTeam",
  635. "common": "Team",
  636. "hide": true,
  637. "priority": 5,
  638. "broadcast": "team"
  639. },
  640. "mask": {
  641. "command": ["guard"],
  642. "guardActions": ["inspect", "investigate", "detox", "distract", "poison"],
  643. "guardmsg": "You were unable to get a clear shot at ~Target~ because of Lan Fan's Mask!",
  644. "target": "AnyButSelf",
  645. "limit": 1,
  646. "priority": 0,
  647. "common": "Self",
  648. "broadcast": "team"
  649. }
  650. },
  651. "hax": {
  652. "poison": {
  653. "revealTeam": 0.65,
  654. "revealPlayer": 0.45
  655. }
  656. },
  657. "avoidHax": ["poison"],
  658. "teamUtilities": true,
  659. "startup": "variable:startupReveal"
  660. }
  661. },
  662. {
  663. "role": "fu",
  664. "translation": "Fu",
  665. "side": "xing",
  666. "info": "Can poison one person during the night (shared with team). Vote of -2. ~Sided~",
  667. "help": "A servant of Prince Ling Yao, you can assist him with your shared /Poison [Name]! You can also use your -2 vote to defend him from Lynches!",
  668. "actions": {
  669. "night": {
  670. "poison": {
  671. "target": "AnyButTeam",
  672. "common": "Team",
  673. "priority": 5,
  674. "hide": true,
  675. "broadcast": "team"
  676. }
  677. },
  678. "avoidHax": ["poison"],
  679. "vote": -2,
  680. "teamUtilities": true,
  681. "startup": "variable:startupReveal"
  682. }
  683. },
  684. {
  685. "role": "allpoison",
  686. "translation": "Xing/Homunculi",
  687. "side": "homunculi",
  688. "hide": true,
  689. "info": "Can poison one person during the night (shared with team). Can distract one person during the night. Resists hax. Counters daykills. ~Sided~",
  690. "help": "You are the Ultimate Spear! As the head Homunculus, you share the team's /Poison, but you are highly resistant to hax! Use your namesake to /Distract [name] during the Night to keep someone from taking action. If anyone tries to kill you during the day, they will find themselves covered in needles in no time.",
  691. "actions": {
  692. "night": {
  693. "poison": {
  694. "target": "AnyButTeam",
  695. "common": "Team",
  696. "priority": 5,
  697. "broadcast": "team"
  698. }
  699. }
  700. }
  701. },
  702. {
  703. "role": "lust",
  704. "translation": "Lust",
  705. "side": "homunculi",
  706. "info": "Can poison one person during the night (shared with team). Can distract one person during the night. Resists hax. Counters daykills. ~Sided~",
  707. "help": "You are the Ultimate Spear! As the head Homunculus, you share the team's /Poison, but you are highly resistant to hax! Use your namesake to /Distract [name] during the Night to keep someone from taking action. If anyone tries to kill you during the day, they will find themselves covered in needles in no time.",
  708. "actions": {
  709. "night": {
  710. "poison": {
  711. "target": "AnyButTeam",
  712. "common": "Team",
  713. "priority": 5,
  714. "hide": true,
  715. "haxMultiplier": 0.3333,
  716. "broadcast": "team"
  717. },
  718. "distract": {
  719. "target": "AnyButTeam",
  720. "common": "Self",
  721. "teammsg": "",
  722. "priority": 1,
  723. "broadcast": "team"
  724. }
  725. },
  726. "daykill": "revenge",
  727. "daykillrevengemsg": "~Target~ stabs Lust through the chest! But that wasn't enough to kill her! She draws ~Target~ in closer and rips their heart out of their body!",
  728. "teamUtilities": true,
  729. "startup": "variable:startupReveal"
  730. }
  731. },
  732. {
  733. "role": "gluttony",
  734. "translation": "Gluttony",
  735. "side": "homunculi",
  736. "info": "Can poison one person during the night (shared with team). Vote of 4. Voteshield of +3. ~Sided~",
  737. "help": "Yes, Glutonny. You can eat them! Swallow up everything during the day with your vote of 4! But, due to your clumsiness, you also have a voteshield of +3. Team up with the other Homunculus to use /Poison [name], killing someone after two turns. You have many souls inside of you, so you cannot be killed during the night!",
  738. "actions": {
  739. "night": {
  740. "poison": {
  741. "target": "AnyButTeam",
  742. "common": "Team",
  743. "priority": 5,
  744. "hide": true,
  745. "broadcast": "team"
  746. }
  747. },
  748. "vote": 4,
  749. "voteshield": 3,
  750. "teamUtilities": true,
  751. "startup": "variable:startupReveal"
  752. }
  753. },
  754. {
  755. "role": "sloth",
  756. "translation": "Sloth",
  757. "side": "homunculi",
  758. "info": "Can poison one person during the night (shared with team). Can daykill starting day 4. ~Sided~",
  759. "help": "What a bother... have to /Poison [Name] the humans. Sounds hard. But if you survive until day 4, you can /Kill them during the day. Waiting is... such a bother.",
  760. "actions": {
  761. "night": {
  762. "poison": {
  763. "target": "AnyButTeam",
  764. "common": "Team",
  765. "priority": 5,
  766. "hide": true,
  767. "broadcast": "team"
  768. }
  769. },
  770. "standby": {
  771. "kill": {
  772. "target": "AnyButTeam",
  773. "msg": "After it's day 4, you can use /Kill [name]. You won't be revealed.:",
  774. "initialrecharge": 5,
  775. "killmsg": "±Sloth: What a pain... have to kill ~Target~. Sigh. Bye, ~Target~."
  776. }
  777. },
  778. "teamUtilities": true,
  779. "startup": "variable:startupReveal"
  780. }
  781. },
  782. {
  783. "role": "wrath",
  784. "translation": "Wrath",
  785. "side": "central",
  786. "info": "Vote counts as 100. Can kill during the day (revealed). ~Sided~",
  787. "help": "You are the heart of rage! Use your fury to strike someone down during the day with /Kill [Name] (you will be revealed)! Your political power gives you a whopping vote of 100! If you are removed by any means, Pride will become empowered.",
  788. "actions": {
  789. "vote": 100,
  790. "standby": {
  791. "kill": {
  792. "target": "AnyButTeam",
  793. "msg": "Use your Ultimate Eye to strike an enemy down with /Kill [name]! You will be revealed!:",
  794. "killmsg": "±Wrath: It's come to this, ~Target~! I, ~Self~, shall show you the full extent of my Wrath!!"
  795. }
  796. },
  797. "avoidStandbyHax": ["kill"],
  798. "teamUtilities": true,
  799. "startup": "variable:startupReveal"
  800. }
  801. },
  802. {
  803. "role": "pride",
  804. "translation": "Pride",
  805. "side": "central",
  806. "info": "Can hax daykills. Resists poison by 2. Inspects as Roy Mustang to Alphonse, and Inspects as Alphonse to Roy Mustang. Powers up once Wrath dies. ~Sided~",
  807. "help": "Ah yes, you are the proud one. Since you have infiltrated Central, you are free to manipulate the Heroes in order to further your master plan! You may hax daykills, and you appear as Roy Mustang to Alphonse and Alphonse to Roy Mustang. Due to your high regenerative capabilities, you resist poison by 2 turns! If your teammate, Wrath, falls in battle or is voted off, you will gain some of his abilities!",
  808. "actions": {
  809. "standbyHax": {
  810. "kill": {
  811. "revealPlayer": 0.35
  812. }
  813. },
  814. "poison": {
  815. "mode": "resistance",
  816. "constant": 2
  817. },
  818. "inspect": {
  819. "mode": {
  820. "ignore": ["roy", "inspector", "samurai_inspect"]
  821. },
  822. "silent": true
  823. },
  824. "dummy2": {
  825. "mode": "ignore",
  826. "msg": "~Self~ is the Roy Mustang!"
  827. },
  828. "dummy3": {
  829. "mode": "ignore",
  830. "msg": "~Self~ is the Alphonse Elric!"
  831. },
  832. "onDeadRoles":
  833. {
  834. "convertTo": {
  835. "pride2": ["wrath"]
  836. },
  837. "convertmsg": "±Pride: What a pity, Wrath... it would be unbecoming for you to die here. Instead, I shall devour you, and you will live on inside of me!"
  838. },
  839. "teamUtilities": true,
  840. "startup": "variable:startupReveal"
  841. }
  842. },
  843. {
  844. "role": "pride2",
  845. "translation": "Pride",
  846. "side": "central",
  847. "info": "Additionally, now has a vote of 2. Can daykill (not revealed). ~Sided~",
  848. "players": "When Wrath dies.",
  849. "help": "Now that you've consumed Wrath, you can kill during the Day without being revealed! You also have a vote of 2.",
  850. "actions": {
  851. "standbyHax": {
  852. "kill": {
  853. "revealPlayer": 0.35
  854. }
  855. },
  856. "inspect": {
  857. "mode": {
  858. "ignore": ["roy", "inspector", "samurai_inspect"]
  859. },
  860. "silent": true
  861. },
  862. "dummy2": {
  863. "mode": "ignore",
  864. "msg": "~Self~ is the Roy Mustang!"
  865. },
  866. "dummy3": {
  867. "mode": "ignore",
  868. "msg": "~Self~ is the Alphonse Elric!"
  869. },
  870. "poison": {
  871. "mode": "resistance",
  872. "constant": 2
  873. },
  874. "standby": {
  875. "kill": {
  876. "target": "AnyButSelf",
  877. "msg": "You have consumed enough power to /Kill [name] during the Day now!:",
  878. "revealmsg": "*** Pride licks his lips...",
  879. "revealChance": 1,
  880. "killmsg": "~Target~ screams in horror as the darkness drags them away."
  881. }
  882. },
  883. "vote": 2,
  884. "teamUtilities": true,
  885. "startup": "variable:startupReveal"
  886. }
  887. },
  888. {
  889. "role": "envy",
  890. "translation": "Envy",
  891. "side": "homunculi",
  892. "info": "Can poison one person during the night (shared with team). Can imposter (copy anyone else's appearance). ~Sided~",
  893. "help": "variable:envyHelp",
  894. "actions": {
  895. "night": {
  896. "poison": {
  897. "target": "AnyButTeam",
  898. "common": "Team",
  899. "priority": 5,
  900. "hide": true,
  901. "broadcast": "team"
  902. },
  903. "imposter": {
  904. "command": ["copy", "inspect"],
  905. "target": "AnyButSelf",
  906. "common": "Self",
  907. "priority": 1,
  908. "copymsg": "",
  909. "copyfailmsg": "You tried to use your Imposter on Izumi, but she sensed your presence and disappeared before you!",
  910. "usermsg": "You took the form of your target!",
  911. "broadcast": "team",
  912. "copyAs": {
  913. "envy_v": ["villager-a", "villager-b", "villager-c", "villager", "werewolf", "werewolf2"],
  914. "envy_i": ["inspector"],
  915. "envy_s": ["samurai", "samurai_inspect"],
  916. "envy_s": ["neighbor"],
  917. "envy_r": ["roy"],
  918. "envy_m": ["pl"],
  919. "envy_b": ["bodyguard"],
  920. "envy_sb": ["superbodyguard"],
  921. "envy_h": ["vigilante"],
  922. "envy_g": ["gluttony"],
  923. "envy_l": ["lust"],
  924. "envy_p": ["pride", "pride2"],
  925. "envy_w": ["wrath"],
  926. "envy_li": ["ling", "greed"],
  927. "envy_hom": ["mafiaboss", "villageboss"],
  928. "envy_la": ["lanfan"],
  929. "envy_va": ["votecanceller"],
  930. "envy_fu": ["fu"],
  931. "envy_bu": ["bomb"],
  932. "envy_sl": ["sloth"]
  933. }
  934. }
  935. },
  936. "teamUtilities": true
  937. }
  938. },
  939. {
  940. "role": "envy_v",
  941. "translation": "Envy",
  942. "side": "homunculi",
  943. "hide": true,
  944. "help": "variable:envyHelp",
  945. "actions": {
  946. "inspect": {"revealAs": "villager"},
  947. "initialCondition": {"curse": {"cursedRole": "envy", "curseCount": -1, "silentCurse": true }},
  948. "night": "variable:envyNight",
  949. "teamUtilities": true
  950. }
  951. },
  952. {
  953. "role": "envy_bu",
  954. "translation": "Envy",
  955. "side": "homunculi",
  956. "hide": true,
  957. "help": "variable:envyHelp",
  958. "actions": {
  959. "inspect": {"revealAs": "bomb"},
  960. "initialCondition": {"curse": {"cursedRole": "envy", "curseCount": -1, "silentCurse": true }},
  961. "night": "variable:envyNight",
  962. "teamUtilities": true
  963. }
  964. },
  965. {
  966. "role": "envy_i",
  967. "translation": "Envy",
  968. "side": "homunculi",
  969. "hide": true,
  970. "help": "variable:envyHelp",
  971. "actions": {
  972. "inspect": {"revealAs": "inspector"},
  973. "initialCondition": {"curse": {"cursedRole": "envy", "curseCount": -1, "silentCurse": true }},
  974. "night": "variable:envyNight",
  975. "teamUtilities": true
  976. }
  977. },
  978. {
  979. "role": "envy_s",
  980. "translation": "Envy",
  981. "side": "homunculi",
  982. "hide": true,
  983. "help": "variable:envyHelp",
  984. "actions": {
  985. "inspect": {"revealAs": "samurai"},
  986. "initialCondition": {"curse": {"cursedRole": "envy", "curseCount": -1, "silentCurse": true }},
  987. "night": "variable:envyNight",
  988. "teamUtilities": true
  989. }
  990. },
  991. {
  992. "role": "envy_n",
  993. "translation": "Envy",
  994. "side": "homunculi",
  995. "hide": true,
  996. "help": "variable:envyHelp",
  997. "actions": {
  998. "inspect": {"revealAs": "neighbor"},
  999. "initialCondition": {"curse": {"cursedRole": "envy", "curseCount": -1, "silentCurse": true }},
  1000. "night": "variable:envyNight",
  1001. "teamUtilities": true
  1002. }
  1003. },
  1004. {
  1005. "role": "envy_m",
  1006. "translation": "Envy",
  1007. "side": "homunculi",
  1008. "hide": true,
  1009. "help": "variable:envyHelp",
  1010. "actions": {
  1011. "inspect": {"revealAs": "pl"},
  1012. "initialCondition": {"curse": {"cursedRole": "envy", "curseCount": -1, "silentCurse": true }},
  1013. "night": "variable:envyNight",
  1014. "teamUtilities": true
  1015. }
  1016. },
  1017. {
  1018. "role": "envy_r",
  1019. "translation": "Envy",
  1020. "side": "homunculi",
  1021. "hide": true,
  1022. "help": "variable:envyHelp",
  1023. "actions": {
  1024. "inspect": {"revealAs": "roy"},
  1025. "initialCondition": {"curse": {"cursedRole": "envy", "curseCount": -1, "silentCurse": true }},
  1026. "night": "variable:envyNight",
  1027. "teamUtilities": true
  1028. }
  1029. },
  1030. {
  1031. "role": "envy_b",
  1032. "translation": "Envy",
  1033. "side": "homunculi",
  1034. "hide": true,
  1035. "help": "variable:envyHelp",
  1036. "actions": {
  1037. "inspect": {"revealAs": "bodyguard"},
  1038. "initialCondition": {"curse": {"cursedRole": "envy", "curseCount": -1, "silentCurse": true }},
  1039. "night": "variable:envyNight",
  1040. "teamUtilities": true
  1041. }
  1042. },
  1043. {
  1044. "role": "envy_sb",
  1045. "translation": "Envy",
  1046. "side": "homunculi",
  1047. "hide": true,
  1048. "help": "variable:envyHelp",
  1049. "actions": {
  1050. "inspect": {"revealAs": "superbodyguard"},
  1051. "initialCondition": {"curse": {"cursedRole": "envy", "curseCount": -1, "silentCurse": true }},
  1052. "night": "variable:envyNight",
  1053. "teamUtilities": true
  1054. }
  1055. },
  1056. {
  1057. "role": "envy_h",
  1058. "translation": "Envy",
  1059. "side": "homunculi",
  1060. "hide": true,
  1061. "help": "variable:envyHelp",
  1062. "actions": {
  1063. "inspect": {"revealAs": "vigilante"},
  1064. "initialCondition": {"curse": {"cursedRole": "envy", "curseCount": -1, "silentCurse": true }},
  1065. "night": "variable:envyNight",
  1066. "teamUtilities": true
  1067. }
  1068. },
  1069. {
  1070. "role": "envy_va",
  1071. "translation": "Envy",
  1072. "side": "homunculi",
  1073. "hide": true,
  1074. "help": "variable:envyHelp",
  1075. "actions": {
  1076. "inspect": {"revealAs": "votecanceller"},
  1077. "initialCondition": {"curse": {"cursedRole": "envy", "curseCount": -1, "silentCurse": true }},
  1078. "night": "variable:envyNight",
  1079. "teamUtilities": true
  1080. }
  1081. },
  1082. {
  1083. "role": "envy_sc",
  1084. "translation": "Envy",
  1085. "side": "homunculi",
  1086. "hide": true,
  1087. "help": "variable:envyHelp",
  1088. "actions": {
  1089. "inspect": {"revealAs": "scar"},
  1090. "initialCondition": {"curse": {"cursedRole": "envy", "curseCount": -1, "silentCurse": true }},
  1091. "night": "variable:envyNight",
  1092. "teamUtilities": true
  1093. }
  1094. },
  1095. {
  1096. "role": "envy_g",
  1097. "translation": "Gluttony",
  1098. "side": "homunculi",
  1099. "hide": true,
  1100. "help": "variable:envyHelp",
  1101. "actions": {
  1102. "initialCondition": {"curse": {"cursedRole": "envy", "curseCount": -1, "silentCurse": true }},
  1103. "night": "variable:envyNight",
  1104. "teamUtilities": true
  1105. }
  1106. },
  1107. {
  1108. "role": "envy_l",
  1109. "translation": "Envy",
  1110. "side": "homunculi",
  1111. "hide": true,
  1112. "help": "variable:envyHelp",
  1113. "actions": {
  1114. "inspect": {"revealAs": "lust"},
  1115. "initialCondition": {"curse": {"cursedRole": "envy", "curseCount": -1, "silentCurse": true }},
  1116. "night": "variable:envyNight",
  1117. "teamUtilities": true
  1118. }
  1119. },
  1120. {
  1121. "role": "envy_p",
  1122. "translation": "Pride",
  1123. "side": "homunculi",
  1124. "hide": true,
  1125. "help": "variable:envyHelp",
  1126. "actions": {
  1127. "initialCondition": {"curse": {"cursedRole": "envy", "curseCount": -1, "silentCurse": true }},
  1128. "night": "variable:envyNight",
  1129. "inspect": {
  1130. "mode": {
  1131. "ignore": ["roy", "inspector", "samurai_inspect"]
  1132. },
  1133. "silent": true
  1134. },
  1135. "dummy2": {
  1136. "mode": "ignore",
  1137. "msg": "~Self~ is the Roy Mustang!"
  1138. },
  1139. "dummy3": {
  1140. "mode": "ignore",
  1141. "msg": "~Self~ is the Alphonse Elric!"
  1142. },
  1143. "teamUtilities": true
  1144. }
  1145. },
  1146. {
  1147. "role": "envy_w",
  1148. "translation": "Wrath",
  1149. "side": "homunculi",
  1150. "hide": true,
  1151. "help": "variable:envyHelp",
  1152. "actions": {
  1153. "poison": {
  1154. "mode": "ignore",
  1155. "msg": "Your target (~Self~) was poisoned!"
  1156. },
  1157. "inspect": {"revealAs": "wrath"},
  1158. "initialCondition": {"curse": {"cursedRole": "envy", "curseCount": -1, "silentCurse": true }},
  1159. "night": "variable:envyNight",
  1160. "teamUtilities": true
  1161. }
  1162. },
  1163. {
  1164. "role": "envy_li",
  1165. "translation": "Envy",
  1166. "side": "homunculi",
  1167. "hide": true,
  1168. "help": "variable:envyHelp",
  1169. "actions": {
  1170. "poison": {
  1171. "mode": "ignore",
  1172. "msg": "Your target (~Self~) was poisoned!"
  1173. },
  1174. "inspect": {"revealAs": "ling"},
  1175. "initialCondition": {"curse": {"cursedRole": "envy", "curseCount": -1, "silentCurse": true }},
  1176. "night": "variable:envyNight",
  1177. "teamUtilities": true
  1178. }
  1179. },
  1180. {
  1181. "role": "envy_la",
  1182. "translation": "Envy",
  1183. "side": "homunculi",
  1184. "hide": true,
  1185. "help": "variable:envyHelp",
  1186. "actions": {
  1187. "inspect": {"revealAs": "lanfan"},
  1188. "initialCondition": {"curse": {"cursedRole": "envy", "curseCount": -1, "silentCurse": true }},
  1189. "night": "variable:envyNight",
  1190. "teamUtilities": true
  1191. }
  1192. },
  1193. {
  1194. "role": "envy_hom",
  1195. "translation": "Envy",
  1196. "side": "homunculi",
  1197. "hide": true,
  1198. "help": "variable:envyHelp",
  1199. "actions": {
  1200. "inspect": {"revealAs": "mafiaboss"},
  1201. "initialCondition": {"curse": {"cursedRole": "envy", "curseCount": -1, "silentCurse": true }},
  1202. "night": "variable:envyNight",
  1203. "teamUtilities": true
  1204. }
  1205. },
  1206. {
  1207. "role": "envy_sl",
  1208. "translation": "Envy",
  1209. "side": "homunculi",
  1210. "hide": true,
  1211. "help": "variable:envyHelp",
  1212. "actions": {
  1213. "inspect": {"revealAs": "sloth"},
  1214. "initialCondition": {"curse": {"cursedRole": "envy", "curseCount": -1, "silentCurse": true }},
  1215. "night": "variable:envyNight",
  1216. "teamUtilities": true
  1217. }
  1218. },
  1219. {
  1220. "role": "envy_fu",
  1221. "translation": "Envy",
  1222. "side": "homunculi",
  1223. "hide": true,
  1224. "help": "variable:envyHelp",
  1225. "actions": {
  1226. "inspect": {"revealAs": "fu"},
  1227. "initialCondition": {"curse": {"cursedRole": "envy", "curseCount": -1, "silentCurse": true }},
  1228. "night": "variable:envyNight",
  1229. "teamUtilities": true
  1230. }
  1231. }
  1232. ],
  1233. "variables": {
  1234. "envyHelp": "That's right, you are the one they call jealous. Ha! Poison them all, one by one, during the Night with /Poison [name]! Also, you can use your ability to manipulate your skin to copy someone else's appearance with /Imposter [Name]!",
  1235. "envyNight": {
  1236. "poison": {
  1237. "target": "AnyButTeam",
  1238. "common": "Team",
  1239. "priority": 5,
  1240. "hide": true,
  1241. "broadcast": "team"
  1242. }
  1243. },
  1244. "exposes": {
  1245. "expose": {
  1246. "target": "AnyButSelf",
  1247. "msg": "You can now assist your allies by using /Expose [name] to reveal someone's role!:",
  1248. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the ~Role~!"
  1249. },
  1250. "edwa": {
  1251. "command": "expose",
  1252. "target": "AnyButSelf",
  1253. "msg": "You can now assist your allies by using a Fake Expose. Type the first four letters of a role and then [name] to fake someone as that role! (E.g., /Edwa will fake Edward):",
  1254. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Edward Elric!"
  1255. },
  1256. "edward": {
  1257. "command": "expose",
  1258. "target": "AnyButSelf",
  1259. "msg": "",
  1260. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Edward Elric!"
  1261. },
  1262. "alphonse": {
  1263. "command": "expose",
  1264. "target": "AnyButSelf",
  1265. "msg": "",
  1266. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Alphonse Elric!"
  1267. },
  1268. "izumi": {
  1269. "command": "expose",
  1270. "target": "AnyButSelf",
  1271. "msg": "",
  1272. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Izumi Curtis!"
  1273. },
  1274. "izum": {
  1275. "command": "expose",
  1276. "target": "AnyButSelf",
  1277. "msg": "",
  1278. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Izumi Curtis!"
  1279. },
  1280. "roy": {
  1281. "command": "expose",
  1282. "target": "AnyButSelf",
  1283. "msg": "",
  1284. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Roy Mustang!"
  1285. },
  1286. "roym": {
  1287. "command": "expose",
  1288. "target": "AnyButSelf",
  1289. "msg": "",
  1290. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Roy Mustang!"
  1291. },
  1292. "roymustang": {
  1293. "command": "expose",
  1294. "target": "AnyButSelf",
  1295. "msg": "",
  1296. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Roy Mustang!"
  1297. },
  1298. "hawk": {
  1299. "command": "expose",
  1300. "target": "AnyButSelf",
  1301. "msg": "",
  1302. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Hawkeye!"
  1303. },
  1304. "hawkeye": {
  1305. "command": "expose",
  1306. "target": "AnyButSelf",
  1307. "msg": "",
  1308. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Riza Hawkeye!"
  1309. },
  1310. "buccaneer": {
  1311. "command": "expose",
  1312. "target": "AnyButSelf",
  1313. "msg": "",
  1314. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Buccaneer!"
  1315. },
  1316. "bucc": {
  1317. "command": "expose",
  1318. "target": "AnyButSelf",
  1319. "msg": "",
  1320. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Buccaneer!"
  1321. },
  1322. "falm": {
  1323. "command": "expose",
  1324. "target": "AnyButSelf",
  1325. "msg": "",
  1326. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Vato Falman!"
  1327. },
  1328. "falman": {
  1329. "command": "expose",
  1330. "target": "AnyButSelf",
  1331. "msg": "",
  1332. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Vato Falman!"
  1333. },
  1334. "alex": {
  1335. "command": "expose",
  1336. "target": "AnyButSelf",
  1337. "msg": "",
  1338. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Alex Armstrong!"
  1339. },
  1340. "oliv": {
  1341. "command": "expose",
  1342. "target": "AnyButSelf",
  1343. "msg": "",
  1344. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Olivier Armstrong!"
  1345. },
  1346. "olivier": {
  1347. "command": "expose",
  1348. "target": "AnyButSelf",
  1349. "msg": "",
  1350. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Olivier Armstrong!"
  1351. },
  1352. "scar": {
  1353. "command": "expose",
  1354. "target": "AnyButSelf",
  1355. "msg": "",
  1356. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Scar!"
  1357. },
  1358. "may": {
  1359. "command": "expose",
  1360. "target": "AnyButSelf",
  1361. "msg": "",
  1362. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the May Chang!"
  1363. },
  1364. "mayc": {
  1365. "command": "expose",
  1366. "target": "AnyButSelf",
  1367. "msg": "",
  1368. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the May Chang!"
  1369. },
  1370. "lust": {
  1371. "command": "expose",
  1372. "target": "AnyButSelf",
  1373. "msg": "",
  1374. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Lust!"
  1375. },
  1376. "envy": {
  1377. "command": "expose",
  1378. "target": "AnyButSelf",
  1379. "msg": "",
  1380. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Envy!"
  1381. },
  1382. "gluttony": {
  1383. "command": "expose",
  1384. "target": "AnyButSelf",
  1385. "msg": "",
  1386. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Gluttony!"
  1387. },
  1388. "glut": {
  1389. "command": "expose",
  1390. "target": "AnyButSelf",
  1391. "msg": "",
  1392. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Gluttony!"
  1393. },
  1394. "ling": {
  1395. "command": "expose",
  1396. "target": "AnyButSelf",
  1397. "msg": "",
  1398. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Ling Yao!"
  1399. },
  1400. "lanf": {
  1401. "command": "expose",
  1402. "target": "AnyButSelf",
  1403. "msg": "",
  1404. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Lan Fan!"
  1405. },
  1406. "lan": {
  1407. "command": "expose",
  1408. "target": "AnyButSelf",
  1409. "msg": "",
  1410. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Lan Fan!"
  1411. },
  1412. "lanfan": {
  1413. "command": "expose",
  1414. "target": "AnyButSelf",
  1415. "msg": "",
  1416. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Lan Fan!"
  1417. },
  1418. "fu": {
  1419. "command": "expose",
  1420. "target": "AnyButSelf",
  1421. "msg": "",
  1422. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Fu!"
  1423. },
  1424. "wrath": {
  1425. "command": "expose",
  1426. "target": "AnyButSelf",
  1427. "msg": "",
  1428. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Wrath!"
  1429. },
  1430. "wrat": {
  1431. "command": "expose",
  1432. "target": "AnyButSelf",
  1433. "msg": "",
  1434. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Wrath!"
  1435. },
  1436. "pride": {
  1437. "command": "expose",
  1438. "target": "AnyButSelf",
  1439. "msg": "",
  1440. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Pride!"
  1441. },
  1442. "prid": {
  1443. "command": "expose",
  1444. "target": "AnyButSelf",
  1445. "msg": "",
  1446. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Pride!"
  1447. },
  1448. "villager": {
  1449. "command": "expose",
  1450. "target": "AnyButSelf",
  1451. "msg": "",
  1452. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Alchemist!"
  1453. },
  1454. "alchemist": {
  1455. "command": "expose",
  1456. "target": "AnyButSelf",
  1457. "msg": "",
  1458. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Alchemist!"
  1459. },
  1460. "alch": {
  1461. "command": "expose",
  1462. "target": "AnyButSelf",
  1463. "msg": "",
  1464. "exposemsg": "The ground beneath ~Target~ shakes with an intense Alchemy! They are revealed to be the Alchemist!"
  1465. }
  1466. },
  1467. "startupReveal": { "revealPlayers": ["villageboss", "mafiaboss"],
  1468. "revealPlayersMsg": "~Players~ are Houenheim and Homunculus! Houenheim is good, Homunculus is bad! But who is which?" },
  1469. "startupRevealWinry": { "revealPlayers": ["villageboss", "mafiaboss"], "revealRole": ["samurai", "inspector"],
  1470. "revealPlayersMsg": "~Players~ are Houenheim and Homunculus! Houenheim is good, Homunculus is bad! But who is which?" },
  1471. "startupRevealAsVillager": {"revealAs": "villager", "revealPlayers": ["villageboss", "mafiaboss"],
  1472. "revealPlayersMsg": "~Players~ are Houenheim and Homunculus! Houenheim is good, Homunculus is bad! But who is which?" }
  1473. },
  1474. "spawnPacks": {
  1475. "villager": {
  1476. "roles": [
  1477. [
  1478. "villager-a", "villager-b", "villager-c"
  1479. ],
  1480. [
  1481. "villager-a", "villager-c", "villager-b"
  1482. ],
  1483. [
  1484. "villager-b", "villager-a", "villager-c"
  1485. ],
  1486. [
  1487. "villager-b", "villager-c", "villager-a"
  1488. ],
  1489. [
  1490. "villager-c", "villager-a", "villager-b"
  1491. ],
  1492. [
  1493. "villager-c", "villager-b", "villager-a"
  1494. ]
  1495. ]
  1496. }
  1497. },
  1498. "roles1": [
  1499. "roy",
  1500. "superbodyguard",
  1501. "wrath",
  1502. "samurai",
  1503. "scar"
  1504. ],
  1505. "roles2": [
  1506. "inspector",
  1507. "samurai",
  1508. "cleric",
  1509. "ling",
  1510. "scar",
  1511. "envy"
  1512. ],
  1513. "roles3": [
  1514. "inspector",
  1515. "samurai",
  1516. "ling",
  1517. "scar",
  1518. "envy",
  1519. "pack:villager",
  1520. "pack:villager"
  1521. ],
  1522. "roles4": [
  1523. "inspector",
  1524. "samurai",
  1525. "pack:villager",
  1526. "ling",
  1527. "scar",
  1528. "envy",
  1529. "pl",
  1530. "lust",
  1531. "lanfan",
  1532. "pack:villager",
  1533. "pack:villager"
  1534. ],
  1535. "roles5": [
  1536. "inspector",
  1537. "samurai",
  1538. "roy",
  1539. "bodyguard",
  1540. "lust",
  1541. "envy",
  1542. "ling",
  1543. "lanfan",
  1544. "pack:villager",
  1545. "pack:villager",
  1546. "pack:villager",
  1547. "werewolf",
  1548. "pl",
  1549. "gluttony"
  1550. ],
  1551. "roles6": [
  1552. "inspector",
  1553. "samurai",
  1554. "pl",
  1555. "roy",
  1556. "superbodyguard",
  1557. "vigilante",
  1558. "lust",
  1559. "envy",
  1560. "gluttony",
  1561. "pride",
  1562. "wrath",
  1563. "pack:villager",
  1564. "pack:villager",
  1565. "pack:villager",
  1566. "werewolf",
  1567. "scar+",
  1568. "bomb"
  1569. ],
  1570. "roles7": [
  1571. "inspector",
  1572. "samurai",
  1573. "pl",
  1574. "roy",
  1575. "superbodyguard",
  1576. "vigilante",
  1577. "lust",
  1578. "envy",
  1579. "gluttony",
  1580. "pride",
  1581. "wrath",
  1582. "pack:villager",
  1583. "pack:villager",
  1584. "pack:villager",
  1585. "werewolf",
  1586. "scar+",
  1587. "ling",
  1588. "lanfan",
  1589. "fu",
  1590. "cleric",
  1591. "bomb"
  1592. ],
  1593. "roles8": [
  1594. "inspector",
  1595. "samurai",
  1596. "pl",
  1597. "roy",
  1598. "superbodyguard",
  1599. "vigilante",
  1600. "lust",
  1601. "envy",
  1602. "gluttony",
  1603. "pride",
  1604. "wrath",
  1605. "pack:villager",
  1606. "pack:villager",
  1607. "pack:villager",
  1608. "werewolf",
  1609. "ling",
  1610. "lanfan",
  1611. "fu",
  1612. "cleric",
  1613. "villageboss",
  1614. "mafiaboss",
  1615. "scar+",
  1616. "neighbor",
  1617. "bomb",
  1618. "sloth",
  1619. "votecanceller",
  1620. "bomb",
  1621. "pack:villager",
  1622. "pack:villager",
  1623. "pack:villager",
  1624. "bomb",
  1625. "bomb",
  1626. "bomb",
  1627. "bomb"
  1628. ],
  1629. "villageCantLoseRoles": [
  1630. "vigilante",
  1631. "superbodyguard",
  1632. "villageboss",
  1633. "cleric",
  1634. "samurai"
  1635. ],
  1636. "tips": {
  1637. "Daykills": "Lust, Roy, and Greed counter them!",
  1638. "Poison": "The Homunculus (Lust, Envy, Gluttony) and the Xing (Ling Yao, Lan Fan) both Poison.",
  1639. "Resistance": "Scar resists Poison. Kimblee resists Poison and has Poison cured when all Villagers die.",
  1640. "Scar": "Top priority is to kill Edward. If you die before him the Village will take control.",
  1641. "Alphonse/Roy": "If you Inspect someone as Izumi, that's actually Izumi, so you can PM her. Otherwise, watch out for Envy or Pride."
  1642. },
  1643. "killmsg": "±Game: ~Player~ (~Role~) was defeated!",
  1644. "killusermsg": "You have been killed!",
  1645. "lynchmsg": "±Game: ~Player~ (~Role~) has been sacrificed!",
  1646. "drawmsg": "In order for something to be obtained, something of equal value must be exchanged. Well, in this case nothing was gained!",
  1647. "changelog": {
  1648. }
  1649. }
Advertisement
Add Comment
Please, Sign In to add comment