Darkness

Discussion in 'Review' started by Darkkis, Oct 26, 2012.

Thread Status:
Not open for further replies.
  1. Darkkis

    Darkkis The Superhero of Mafia

    Joined:
    Jun 23, 2010
    Messages:
    228
    Likes Received:
    0
    Darkness (UPDATED)

    So, I'm finally done with my theme, Darkness!

    Here's the link to the code:

    [secret]
    http://dl.dropbox.com/u/85753154/MafiaThemes/darkness.js
    [/secret]

    And here's the code:

    Code (javascript):
    1.  
    2. {
    3.     "name": "Darkness",
    4.     "silentVote": true,
    5.     "votesniping": true,
    6.     "minplayers": 8,
    7.     "author": [
    8.         "Darkkis"
    9.     ],
    10.     "summary": "The electricity has been taken down by Hackers! The town is under Criminals and Hackers control! Inspect or hax will not work, so the town will have to wait 3 nights to gain control of the town! Luckily, Electrician will fix it in 3 nights; if he's alive. Also, there is a Town Drunk killing people during larger games, be careful! (The first theme to use silentvote!!)",
    11.     "sides": [
    12.         {
    13.             "side": "village",
    14.             "translation": "The Town",
    15.             "winmsg": "~Players~ gained control of the town and successfully eliminated all the bad guys!"
    16.         },
    17.         {
    18.             "side": "criminal",
    19.             "translation": "The Criminals",
    20.             "winmsg": "~Players~ managed to kill everyone in the town; now they can have all the valuable stuff in the town!"
    21.         },
    22.         {
    23.             "side": "electricity",
    24.             "translation": "Electricity",
    25.             "winmsg": "~Players~ won?! Electricity shouldn't win!! Mind = blown"
    26.         },
    27.         {
    28.             "side": "hacker",
    29.             "translation": "The Hackers",
    30.             "winmsg": "~Players~ control the town now.... HAAX!"
    31.         },
    32.         {
    33.             "side": "tdrunk",
    34.             "translation": "Town Drunk",
    35.             "winmsg": "~Players~ eliminated everyone in the town..... What is this madness?"
    36.         }
    37.     ],
    38.     "roles": [
    39.         {
    40.             "role": "villager",
    41.             "translation": "Townsman",
    42.             "side": "village",
    43.             "help": "You are a Townsman, you can only vote during the day to get the bad guys out... So do it! The town needs Townsmen to win!",
    44.             "info": "Just a normal villager. Sided with The Town.",
    45.             "actions": {
    46.                 "startup": {
    47.                     "revealRole": [
    48.                         "electricity"
    49.                     ]
    50.                 }
    51.             }
    52.         },
    53.         {
    54.             "role": "villager1",
    55.             "translation": "Townsman",
    56.             "side": "village",
    57.             "help": "You are a Townsman, you can only vote during the day to get the bad guys out... So do it! The town needs Townsmans to win!",
    58.             "info": "Just a normal villager. Sided with The Town.",
    59.             "actions": {
    60.                 "startup": {
    61.                     "revealRole": [
    62.                         "electricity"
    63.                     ]
    64.                 }
    65.             }
    66.         },
    67.         {
    68.             "role": "electricity",
    69.             "translation": "Electricity",
    70.             "side": "electricity",
    71.             "winningSides": [
    72.                 "tdrunk",
    73.                 "criminal",
    74.                 "hacker",
    75.                 "village"
    76.             ],
    77.             "help": "You are the Electricity in this town! You are currently broken, but you will be fixed in 2 nights if Electrician remains alive! Unfortunately, for electricity to be fixed, you need to die. Because of that, you get one kill to get rid of your nemesis. Also, you can't be killed/daykilled/voted! Everyone knows who you are!",
    78.             "info": "Can kill during the night once. Can't be killed, daykilled or voted. Dies in 2 nights. Everyone knows who is Electricity. Wins with anyone.",
    79.             "actions": {
    80.                 "night": {
    81.                     "kill": {
    82.                         "target": "AnyButSelf",
    83.                         "common": "Self",
    84.                         "priority": 1,
    85.                         "charges": 1
    86.                     }
    87.                 },
    88.                 "initialCondition": {
    89.                     "poison": {
    90.                         "count": 2,
    91.                         "poisonDeadMessage": "You are now fixed! Hope you used your kill for lulz!"
    92.                     }
    93.                 },
    94.                 "kill": {
    95.                     "mode": "ignore"
    96.                 },
    97.                 "daykill": "evade",
    98.                 "poison": {
    99.                     "mode": "ignore"
    100.                 },
    101.                 "voteshield": -12345,
    102.                 "vote": 0,
    103.                 "onDeath": {
    104.                     "convertRoles": {
    105.                         "nurse": "nurse1",
    106.                         "muscleman": "muscleman1",
    107.                         "army": "army1",
    108.                         "police": "police1",
    109.                         "guard": "guard1",
    110.                         "president": "president1",
    111.                         "stalker": "stalker1",
    112.                         "spy": "spy1"
    113.                     },
    114.                     "convertmsg": "±Game: Electricity is now fixed, now the good guys have an advantage!"
    115.                 }
    116.             }
    117.         },
    118.         {
    119.             "role": "electricity1",
    120.             "translation": "Electricity",
    121.             "side": "electricity",
    122.             "winningSides": [
    123.                 "tdrunk",
    124.                 "criminal",
    125.                 "hacker",
    126.                 "village"
    127.             ],
    128.             "help": "You are the Electricity in this town! You are currently broken, but you will be fixed in 3 or 4 nights if Electrician remains alive! Unfortunately, for electricity to be fixed, you need to die. Because of that, you get one kill to get rid of your nemesis. Also, you can't be killed/daykilled/poisoned/voted! Everyone knows who you are!",
    129.             "info": "Can kill during the night once. Can't be killed, daykilled, poisoned or voted. Dies in 3 or 4 nights. Everyone knows who is Electricity. Wins with anyone.",
    130.             "actions": {
    131.                 "night": {
    132.                     "kill": {
    133.                         "target": "AnyButSelf",
    134.                         "common": "Self",
    135.                         "priority": 1,
    136.                         "charges": 1
    137.                     }
    138.                 },
    139.                 "initialCondition": {
    140.                     "poison": {
    141.                         "count": 3,
    142.                         "poisonDeadMessage": "You are now fixed! Hope you used your kill for lulz!"
    143.                     }
    144.                 },
    145.                 "kill": {
    146.                     "mode": "ignore"
    147.                 },
    148.                 "daykill": "evade",
    149.                 "poison": {
    150.                     "mode": "ignore"
    151.                 },
    152.                 "voteshield": -12345,
    153.                 "vote": 0,
    154.                 "onDeath": {
    155.                     "convertRoles": {
    156.                         "nurse": "nurse1",
    157.                         "muscleman": "muscleman1",
    158.                         "army": "army1",
    159.                         "police": "police1",
    160.                         "guard": "guard1",
    161.                         "president": "president1",
    162.                         "stalker": "stalker1",
    163.                         "spy": "spy1",
    164.                         "hooker": "hooker1",
    165.                         "electrician": "electrician2",
    166.                         "electrician1": "electrician2",
    167.                         "hackerboss": "hackerboss1",
    168.                         "virushacker": "virushacker1"
    169.                     },
    170.                     "convertmsg": "±Game: Electricity is now fixed, now the good guys have an advantage!"
    171.                 }
    172.             }
    173.         },
    174.         {
    175.             "role": "electricity2",
    176.             "translation": "Electricity",
    177.             "side": "electricity",
    178.             "winningSides": [
    179.                 "tdrunk",
    180.                 "criminal",
    181.                 "hacker",
    182.                 "village"
    183.             ],
    184.             "help": "You are the Electricity in this town! You are currently broken, but you will be fixed in 3 or 4 nights if Electrician remains alive! Unfortunately, for electricity to be fixed, you need to die. Because of that, you get one kill to get rid of your nemesis. Also, you can't be killed/daykilled/poisoned/voted! Everyone knows who you are!",
    185.             "info": "Can kill during the night once. Can't be killed, daykilled, poisoned or voted. Dies in 3 or 4 nights. Everyone knows who is Electricity. Wins with anyone.",
    186.             "actions": {
    187.                 "night": {
    188.                     "kill": {
    189.                         "target": "AnyButSelf",
    190.                         "common": "Self",
    191.                         "priority": 1,
    192.                         "charges": 1
    193.                     }
    194.                 },
    195.                 "initialCondition": {
    196.                     "poison": {
    197.                         "count": 4,
    198.                         "poisonDeadMessage": "You are now fixed! Hope you used your kill for lulz!"
    199.                     }
    200.                 },
    201.                 "kill": {
    202.                     "mode": "ignore"
    203.                 },
    204.                 "daykill": "evade",
    205.                 "poison": {
    206.                     "mode": "ignore"
    207.                 },
    208.                 "voteshield": -12345,
    209.                 "vote": 0,
    210.                 "onDeath": {
    211.                     "convertRoles": {
    212.                         "nurse": "nurse1",
    213.                         "muscleman": "muscleman1",
    214.                         "army": "army1",
    215.                         "police": "police1",
    216.                         "guard": "guard1",
    217.                         "president": "president1",
    218.                         "stalker": "stalker1",
    219.                         "spy": "spy1",
    220.                         "hooker": "hooker1",
    221.                         "electrician": "electrician2",
    222.                         "electrician1": "electrician2",
    223.                         "hackerboss": "hackerboss1",
    224.                         "virushacker": "virushacker1"
    225.                     },
    226.                     "convertmsg": "±Game: Electricity is now fixed, now the good guys have an advantage!"
    227.                 }
    228.             }
    229.         },
    230.         {
    231.             "role": "noelectricity",
    232.             "translation": "Unfixable Electricity",
    233.             "side": "electricity",
    234.             "winningSides": [
    235.                 "tdrunk",
    236.                 "criminal",
    237.                 "hacker",
    238.                 "village"
    239.             ],
    240.             "help": "Electrician died! Now you can't be restored ever!",
    241.             "info": "Can kill during the night once. Can't be killed, daykilled, poisoned or voted. Wins with anyone.",
    242.             "actions": {
    243.                 "night": {
    244.                     "kill": {
    245.                         "target": "AnyButSelf",
    246.                         "common": "Self",
    247.                         "priority": 1,
    248.                         "charges": 1
    249.                     }
    250.                 },
    251.                 "initialCondition": {
    252.                     "clearPoison": true
    253.                 },
    254.                 "kill": {
    255.                     "mode": "ignore"
    256.                 },
    257.                 "daykill": "evade",
    258.                 "poison": {
    259.                     "mode": "ignore"
    260.                 },
    261.                 "voteshield": -12345,
    262.                 "vote": 0
    263.             }
    264.         },
    265.         {
    266.             "role": "electrician",
    267.             "translation": "Electrician",
    268.             "side": "village",
    269.             "help": "You are the Electrician, the only hope to get electricity in this town! The main thing for you to do is survive 2 nights, so the electricity will be fixed! You don't have any special commands besides that!",
    270.             "info": "Needs to survive 2 nights to fix the Electricity. Sided with The Town.",
    271.             "actions": {
    272.                 "onDeath": {
    273.                     "convertRoles": {
    274.                         "electricity": "noelectricity"
    275.                     },
    276.                     "convertmsg": "±Game: Oh no, now when Electrician is dead, Electricity will never be fixed! Do we still have a chance against the evil guys?"
    277.                 },
    278.                 "startup": {
    279.                     "revealRole": [
    280.                         "electricity"
    281.                     ]
    282.                 }
    283.             }
    284.         },
    285.         {
    286.             "role": "electrician1",
    287.             "translation": "Electrician",
    288.             "side": "village",
    289.             "help": "You are the Electrician, the only hope to get electricity in this town! The main thing for you to do is survive 3 or 4 nights, so the electricity will be fixed! You don't have any special commands besides that! Also, you have your own personal bodyguard; tell him to protect you!",
    290.             "info": "Needs to survive 3-4 nights to fix the Electricity. Knows Electrician's Guard from the start. Sided with The Town.",
    291.             "actions": {
    292.                 "onDeath": {
    293.                     "convertRoles": {
    294.                         "electricity1": "noelectricity"
    295.                     },
    296.                     "convertmsg": "±Game: Oh no, now when Electrician is dead, Electricity will never be fixed! Do we still have a chance against the evil guys?"
    297.                 },
    298.                 "startup": {
    299.                     "revealRole": [
    300.                         "electricianguard",
    301.                         "electricity"
    302.                     ]
    303.                 }
    304.             }
    305.         },
    306.         {
    307.             "role": "electrician2",
    308.             "translation": "Electrician",
    309.             "side": "village",
    310.             "help": "Hackers continue to hack electricity down for some people... If electricity is down for a person, you can fix it with command /fix!",
    311.             "info": "Can /fix someone's electricity. (convert) Will convert a townsman to Electrician before dying. Sided with The Town.",
    312.             "actions": {
    313.                 "night": {
    314.                     "fix": {
    315.                         "target": "AnyButSelf",
    316.                         "common": "Self",
    317.                         "priority": 30,
    318.                         "command": "convert",
    319.                         "newRole": {
    320.                             "nurse": [
    321.                                 "nurse1"
    322.                             ],
    323.                             "muscleman": [
    324.                                 "muscleman1"
    325.                             ],
    326.                             "army": [
    327.                                 "army1"
    328.                             ],
    329.                             "police": [
    330.                                 "police1"
    331.                             ],
    332.                             "guard": [
    333.                                 "guard1"
    334.                             ],
    335.                             "president": [
    336.                                 "president1"
    337.                             ],
    338.                             "stalker": [
    339.                                 "stalker1"
    340.                             ],
    341.                             "spy": [
    342.                                 "spy1"
    343.                             ],
    344.                             "hooker": [
    345.                                 "hooker1"
    346.                             ]
    347.                         }
    348.                     }
    349.                 },
    350.                 "onDeath": {
    351.                     "convertRoles": {
    352.                         "villager1": "electrician2"
    353.                     },
    354.                     "convertmsg": "±Game: Before Electrician died, he taught his secrets to a Townsman!"
    355.                 },
    356.                 "startup": {
    357.                     "revealRole": [
    358.                         "electricity"
    359.                     ]
    360.                 }
    361.             }
    362.         },
    363.         {
    364.             "role": "police",
    365.             "translation": "Useless Police",
    366.             "side": "village",
    367.             "help": "You are a Police! You used to be able to inspect enemies when electricity worked.... But now all your fancy computers are useless and you are basically as useless as Townsman! Don't worry, when the electricity starts working, you will gain your inspection powers.",
    368.             "info": "Police without inspection abilities. Sided with The Town.",
    369.             "actions": {
    370.                 "startup": {
    371.                     "revealRole": [
    372.                         "electricity"
    373.                     ]
    374.                 }
    375.             }
    376.         },
    377.         {
    378.             "role": "police1",
    379.             "translation": "Police",
    380.             "side": "village",
    381.             "help": "Your fancy computers started working, and you can finally /inspect anyone you want! Also, you can use a second inspect once in a game with command /search!",
    382.             "info": "Police after gaining inspect powers. Can also use search (inspect) once in the game. Sided with The Town.",
    383.             "actions": {
    384.                 "night": {
    385.                     "inspect": {
    386.                         "target": "AnyButSelf",
    387.                         "common": "Self",
    388.                         "priority": 30
    389.                     },
    390.                     "search": {
    391.                         "target": "AnyButSelf",
    392.                         "common": "Self",
    393.                         "priority": 31,
    394.                         "charges": 1,
    395.                         "command": "inspect"
    396.                     }
    397.                 },
    398.                 "startup": {
    399.                     "revealRole": [
    400.                         "electricity"
    401.                     ]
    402.                 }
    403.             }
    404.         },
    405.         {
    406.             "role": "muscleman",
    407.             "translation": "Muscleman",
    408.             "side": "village",
    409.             "help": "You are a Muscleman, a strong man who is able to protect anyone he wants with command /protect! Also, after electricity works, you will know who Nurse is.",
    410.             "info": "Can protect anyone during the night. Sided with The Town.",
    411.             "actions": {
    412.                 "night": {
    413.                     "protect": {
    414.                         "target": "AnyButSelf",
    415.                         "common": "Role",
    416.                         "priority": 5,
    417.                         "broadcast": "role"
    418.                     }
    419.                 },
    420.                 "startup": {
    421.                     "revealRole": [
    422.                         "electricity"
    423.                     ]
    424.                 }
    425.             }
    426.         },
    427.         {
    428.             "role": "muscleman1",
    429.             "translation": "Muscleman",
    430.             "side": "village",
    431.             "help": "Now you know who Nurse is! Also, you can /protect as you could before ^^",
    432.             "info": "Muscleman after electricity starts to work; he knows Nurse now. Sided with The Town.",
    433.             "actions": {
    434.                 "night": {
    435.                     "protect": {
    436.                         "target": "AnyButSelf",
    437.                         "common": "Role",
    438.                         "priority": 5,
    439.                         "broadcast": "role"
    440.                     }
    441.                 },
    442.                 "startup": {
    443.                     "revealRole": [
    444.                         "electricity",
    445.                         "nurse"
    446.                     ]
    447.                 }
    448.             }
    449.         },
    450.         {
    451.             "role": "electricianguard",
    452.             "translation": "Electrician's Guard",
    453.             "side": "village",
    454.             "help": "You are Electrician's Guard! You can protect him with command /protect, BUT you have only 2 charges for protect, so Electrician will have to handle a night without getting protection! Also, you know Electrician from the start!",
    455.             "info": "Can protect anyone (should protect Electrician) during the night. (only 2 charges) Knows Electrician from the start. Sided with The Town.",
    456.             "actions": {
    457.                 "night": {
    458.                     "protect": {
    459.                         "target": "AnyButSelf",
    460.                         "common": "Self",
    461.                         "priority": 4,
    462.                         "charges": 2
    463.                     }
    464.                 },
    465.                 "startup": {
    466.                     "revealRole": [
    467.                         "electrician1",
    468.                         "electricity"
    469.                     ]
    470.                 }
    471.             }
    472.         },
    473.         {
    474.             "role": "nurse",
    475.             "translation": "Nurse",
    476.             "side": "village",
    477.             "help": "You are a Nurse! You can /safeguard someone during the night to protect people from any command except kill! You will also know who Muscleman is after electricity starts to work!",
    478.             "info": "Can safeguard anyone during the night. Sided with The Town.",
    479.             "actions": {
    480.                 "night": {
    481.                     "safeguard": {
    482.                         "target": "AnyButSelf",
    483.                         "common": "Role",
    484.                         "priority": 5,
    485.                         "broadcast": "role"
    486.                     }
    487.                 },
    488.                 "startup": {
    489.                     "revealRole": [
    490.                         "electricity"
    491.                     ]
    492.                 }
    493.             }
    494.         },
    495.         {
    496.             "role": "nurse1",
    497.             "translation": "Nurse",
    498.             "side": "village",
    499.             "help": "Now you know who Muscleman is! Also, you can /safeguard of course.",
    500.             "info": "Nurse after electricity starts to work; he knows Muscleman now. Sided with The Town.",
    501.             "actions": {
    502.                 "night": {
    503.                     "safeguard": {
    504.                         "target": "AnyButSelf",
    505.                         "common": "Role",
    506.                         "priority": 5,
    507.                         "broadcast": "role"
    508.                     }
    509.                 },
    510.                 "startup": {
    511.                     "revealRole": [
    512.                         "electricity",
    513.                         "nurse"
    514.                     ]
    515.                 }
    516.             }
    517.         },
    518.         {
    519.             "role": "criminal",
    520.             "translation": "Criminal",
    521.             "side": "criminal",
    522.             "help": "You are the Criminal! You can /kill during the night, but it would be better for Criminal Boss to do the killing while he's alive! (he can't be haxed)",
    523.             "info": "Can kill during the night. Sided with Criminals.",
    524.             "actions": {
    525.                 "night": {
    526.                     "kill": {
    527.                         "target": "AnyButTeam",
    528.                         "common": "Team",
    529.                         "priority": 14,
    530.                         "broadcast": "team",
    531.                         "broadcastmsg": "~Player~ (Criminal) has decided to kill ~Target~!"
    532.                     }
    533.                 },
    534.                 "startup": {
    535.                     "revealRole": [
    536.                         "electricity"
    537.                     ]
    538.                 }
    539.             }
    540.         },
    541.         {
    542.             "role": "hacker",
    543.             "translation": "Hacker",
    544.             "side": "hacker",
    545.             "help": "You are the Hacker! You can /kill during the night, but it would be better for Hacker Boss to do the killing while he's alive! (he can't be haxed)",
    546.             "info": "Can kill during the night. Sided with Hackers.",
    547.             "actions": {
    548.                 "night": {
    549.                     "kill": {
    550.                         "target": "AnyButTeam",
    551.                         "common": "Team",
    552.                         "priority": 15,
    553.                         "broadcast": "team",
    554.                         "broadcastmsg": "~Player~ (Hacker) has decided to kill ~Target~!"
    555.                     }
    556.                 },
    557.                 "startup": {
    558.                     "revealRole": [
    559.                         "electricity"
    560.                     ]
    561.                 }
    562.             }
    563.         },
    564.         {
    565.             "role": "assassin",
    566.             "translation": "Assassin",
    567.             "side": {
    568.                 "random": {
    569.                     "village": 0.33,
    570.                     "criminal": 0.33,
    571.                     "hacker": 0.33
    572.                 }
    573.             },
    574.             "help": "You have been hired to help the side you're in! (it's random, well except for Town Drunk, you will not join him) You can /kill anyone you want, you have the second fastest priority of all the roles! (Only Electricity has a kill faster than you!) Also, you kill anyone who distracts you!",
    575.             "info": "Can kill during the night. Kills distractors. Can't be haxed. Sided with The Town, Criminals or Hackers.",
    576.             "actions": {
    577.                 "night": {
    578.                     "kill": {
    579.                         "target": "AnyButSelf",
    580.                         "common": "Self",
    581.                         "priority": 10
    582.                     }
    583.                 },
    584.                 "distract": {
    585.                     "mode": "ChangeTarget",
    586.                     "hookermsg": "Poor you, you tried to distract Assassin. He was so annoyed with you so he killed you first!",
    587.                     "msg": "~Distractor~ actually thought they could distract you. You killed him brutally."
    588.                 },
    589.                 "avoidHax": [
    590.                     "kill"
    591.                 ],
    592.                 "startup": {
    593.                     "revealRole": [
    594.                         "electricity"
    595.                     ]
    596.                 }
    597.             }
    598.         },
    599.         {
    600.             "role": "president",
    601.             "translation": "President",
    602.             "side": "village",
    603.             "help": "You are the President of the town! You have lost some power when electricity got broken... You still have a vote of 5, but after electricity gets fixed, you will gain an expose!",
    604.             "info": "President when electricity is broken. Vote counts as 5. Sided with The Town.",
    605.             "actions": {
    606.                 "vote": 5,
    607.                 "startup": {
    608.                     "revealRole": [
    609.                         "electricity"
    610.                     ]
    611.                 }
    612.             }
    613.         },
    614.         {
    615.             "role": "president1",
    616.             "translation": "President",
    617.             "side": "village",
    618.             "help": "So you got your expose back! You can use it with command /expose! (kinda obvious, huh?)",
    619.             "info": "President after electricity is fixed. Expose (10% chance to be revealed) and votecount of 5. Sided with The Town.",
    620.             "actions": {
    621.                 "standby": {
    622.                     "expose": {
    623.                         "target": "AnyButSelf",
    624.                         "msg": "You can type /expose [name] to reveal someone's identity! (you have 10% chance to be revealed!)",
    625.                         "exposemsg": "Announcement from President; ~Target~ is ~Role~!",
    626.                         "revealChance": 0.1,
    627.                         "revealmsg": "I will get more information if the bad guys won't spot me, says ~Self~."
    628.                     }
    629.                 },
    630.                 "startup": {
    631.                     "revealRole": [
    632.                         "electricity"
    633.                     ]
    634.                 },
    635.                 "vote": 5
    636.             }
    637.         },
    638.         {
    639.             "role": "spy",
    640.             "translation": "Useless Spy",
    641.             "side": "village",
    642.             "help": "Oh no! Electricity is broken! You are pretty much useless at the moment... After electricity starts to work, you can hax the bad guys!",
    643.             "info": "Spy when electricity is broken; pretty much useless. Sided with The Town.",
    644.             "actions": {
    645.                 "startup": {
    646.                     "revealRole": [
    647.                         "electricity"
    648.                     ]
    649.                 }
    650.             }
    651.         },
    652.         {
    653.             "role": "spy1",
    654.             "translation": "Spy",
    655.             "side": "village",
    656.             "help": "Electricity is fixed!! Now you get hax on kill, Criminal Boss's stalk and inspect!",
    657.             "info": "Spy when electricity is fixed; gets hax on kill, spy and inspect.",
    658.             "actions": {
    659.                 "hax": {
    660.                     "kill": {
    661.                         "revealTeam": 0.33,
    662.                         "revealPlayer": 0.1
    663.                     },
    664.                     "spy": {
    665.                         "revealTeam": 0.33,
    666.                         "revealPlayer": 0.1
    667.                     },
    668.                     "inspect": {
    669.                         "revealTeam": 0.33,
    670.                         "revealPlayer": 0.1
    671.                     }
    672.                 },
    673.                 "startup": {
    674.                     "revealRole": [
    675.                         "electricity"
    676.                     ]
    677.                 }
    678.             }
    679.         },
    680.         {
    681.             "role": "army",
    682.             "translation": "Army",
    683.             "side": "village",
    684.             "help": "You control the Army in the town! You can /kill anyone during the day; without electricity you won't get revealed, with electricity you will be revealed!",
    685.             "info": "Army when electricity is broken. Gets a daykill without being revealed. Sided with The Town.",
    686.             "actions": {
    687.                 "standby": {
    688.                     "kill": {
    689.                         "target": "AnyButSelf",
    690.                         "msg": "You can now kill someone without getting revealed with command /kill!",
    691.                         "killmsg": "A group of soldiers run through the crowd and kill ~Target~ stealthily!"
    692.                     }
    693.                 },
    694.                 "startup": {
    695.                     "revealRole": [
    696.                         "electricity"
    697.                     ]
    698.                 }
    699.             }
    700.         },
    701.         {
    702.             "role": "army1",
    703.             "translation": "Army",
    704.             "side": "village",
    705.             "help": "Your daykill is revealed now; be careful!",
    706.             "info": "Army when electricity is fixed. Gets a daykill but will be revealed. Sided with The Town.",
    707.             "actions": {
    708.                 "standby": {
    709.                     "kill": {
    710.                         "target": "AnyButSelf",
    711.                         "msg": "You can now kill someone with command /kill! (you will be revealed!)",
    712.                         "killmsg": "A group of soldiers controlled by ~Self~ run through the crowd and kill ~Target~ stealthily!"
    713.                     }
    714.                 },
    715.                 "startup": {
    716.                     "revealRole": [
    717.                         "electricity"
    718.                     ]
    719.                 }
    720.             }
    721.         },
    722.         {
    723.             "role": "criminalboss",
    724.             "translation": "Criminal Boss",
    725.             "side": "criminal",
    726.             "help": "You are the boss of criminals! (duh) You can /kill during the night (it will be shared with your team, but you can't be haxed.... So they should let you do the killing) and /spy (stalk) too, but it will work every other night! You also have a vote of 2!",
    727.             "info": "Can kill and stalk (will work only every other night) during the night. Vote counts as 2. Sided with Criminals.",
    728.             "actions": {
    729.                 "night": {
    730.                     "kill": {
    731.                         "target": "AnyButTeam",
    732.                         "common": "Team",
    733.                         "priority": 14,
    734.                         "broadcast": "team",
    735.                         "broadcastmsg": "~Player~ (Criminal Boss) has decided to kill ~Target~! (Criminal Boss can't be haxed, so it would be better to leave the killing for him!)"
    736.                     },
    737.                     "spy": {
    738.                         "target": "AnyButTeam",
    739.                         "common": "Self",
    740.                         "priority": 31,
    741.                         "broadcast": "team",
    742.                         "broadcastmsg": "~Player~ (Criminal Boss) is spying on ~Target~!",
    743.                         "recharge": 1,
    744.                         "command": "stalk"
    745.                     }
    746.                 },
    747.                 "startup": {
    748.                     "revealRole": [
    749.                         "electricity"
    750.                     ]
    751.                 },
    752.                 "vote": 2,
    753.                 "avoidHax": [
    754.                     "kill"
    755.                 ]
    756.             }
    757.         },
    758.         {
    759.             "role": "hackerboss",
    760.             "translation": "Hacker Boss",
    761.             "side": "hacker",
    762.             "help": "You are the boss of hackers! (duh) You can kill during the night (it will be shared with your team, but you can't be haxed.... So they should let you do the killing!) You also have a vote of 2!",
    763.             "info": "Can kill during the night. Can't be haxed. Vote counts as 2. Sided with Hackers.",
    764.             "actions": {
    765.                 "night": {
    766.                     "kill": {
    767.                         "target": "AnyButTeam",
    768.                         "common": "Team",
    769.                         "priority": 15,
    770.                         "broadcast": "team",
    771.                         "broadcastmsg": "~Player~ (Hacker Boss) has decided to kill ~Target~! (Hacker Boss can't be haxed, so it would be better to leave the killing for him!)"
    772.                     }
    773.                 },
    774.                 "startup": {
    775.                     "revealRole": [
    776.                         "electricity"
    777.                     ]
    778.                 },
    779.                 "vote": 2,
    780.                 "avoidHax": [
    781.                     "kill"
    782.                 ]
    783.             }
    784.         },
    785.         {
    786.             "role": "hackerboss1",
    787.             "translation": "Hacker Boss",
    788.             "side": "hacker",
    789.             "help": "They got electricity working! You can still /kill without being detected, but now you can /inspect every night! Also, your vote counts as 2 as it did before.",
    790.             "info": "Can kill and inspect (will work only every other night) during the night. The kill can't be haxed. Vote counts as 2. Sided with Hackers.",
    791.             "actions": {
    792.                 "night": {
    793.                     "kill": {
    794.                         "target": "AnyButTeam",
    795.                         "common": "Team",
    796.                         "priority": 15,
    797.                         "broadcast": "team",
    798.                         "broadcastmsg": "~Player~ (Hacker Boss) has decided to kill ~Target~! (Hacker Boss can't be haxed, so it would be better to leave the killing for him!)"
    799.                     },
    800.                     "inspect": {
    801.                         "target": "AnyButTeam",
    802.                         "common": "Self",
    803.                         "priority": 31,
    804.                         "broadcast": "team",
    805.                         "broadcastmsg": "~Player~ (Hacker Boss) is inspecting ~Target~!",
    806.                         "recharge": 1
    807.                     }
    808.                 },
    809.                 "startup": {
    810.                     "revealRole": [
    811.                         "electricity"
    812.                     ]
    813.                 },
    814.                 "vote": 2,
    815.                 "avoidHax": [
    816.                     "kill"
    817.                 ]
    818.             }
    819.         },
    820.         {
    821.             "role": "virushacker",
    822.             "translation": "Electricity Hacker",
    823.             "side": "hacker",
    824.             "help": "You are the Electricity Hacker, you are the main reason why the Electricity doesn't work! You share a /kill with your team and you have a one single-use distract you can use with command /virus!",
    825.             "info": "Can kill and virus (distract, 1 charge) during the night. Sided with Hackers.",
    826.             "actions": {
    827.                 "night": {
    828.                     "kill": {
    829.                         "target": "AnyButTeam",
    830.                         "common": "Team",
    831.                         "priority": 15,
    832.                         "broadcast": "team",
    833.                         "broadcastmsg": "~Player~ (Electricity Hacker) has decided to kill ~Target~!"
    834.                     },
    835.                     "virus": {
    836.                         "target": "AnyButTeam",
    837.                         "common": "Self",
    838.                         "priority": 2,
    839.                         "broadcast": "team",
    840.                         "broadcastmsg": "~Player~ (Electricity Hacker) is putting a virus on ~Target~!",
    841.                         "charges": 1,
    842.                         "distractmsg": "Electricity Hacker put a virus on you! You couldn't do anything for a night!",
    843.                         "teammsg": "Electricity Hacker put a virus on your teammate! You were rushing him to the hospital so you didn't do anything!",
    844.                         "command": "distract"
    845.                     }
    846.                 },
    847.                 "startup": {
    848.                     "revealRole": [
    849.                         "electricity"
    850.                     ]
    851.                 }
    852.             }
    853.         },
    854.         {
    855.             "role": "virushacker1",
    856.             "translation": "Electricity Hacker",
    857.             "side": "hacker",
    858.             "help": "They got electricity working! Now, every night, you can /hack someone's electricity off! You still share a /kill with your team. And, you use /virus again for a last time.",
    859.             "info": "Can kill and distract (1 charges) during the night. Sided with Hackers.",
    860.             "actions": {
    861.                 "night": {
    862.                     "kill": {
    863.                         "target": "AnyButTeam",
    864.                         "common": "Team",
    865.                         "priority": 15,
    866.                         "broadcast": "team",
    867.                         "broadcastmsg": "~Player~ (Electricity Hacker) has decided to kill ~Target~!"
    868.                     },
    869.                     "virus": {
    870.                         "target": "AnyButTeam",
    871.                         "common": "Self",
    872.                         "priority": 2,
    873.                         "broadcast": "team",
    874.                         "broadcastmsg": "~Player~ (Electricity Hacker) is putting a virus on ~Target~!",
    875.                         "charges": 1,
    876.                         "distractmsg": "Electricity Hacker put a virus on you! You couldn't do anything for a night!",
    877.                         "teammsg": "Electricity Hacker put a virus on your teammate! You were rushing him to the hospital so you didn't do anything!",
    878.                         "command": "distract"
    879.                     },
    880.                     "hack": {
    881.                         "target": "AnyButTeam",
    882.                         "common": "Self",
    883.                         "priority": 30,
    884.                         "command": "convert",
    885.                         "broadcast": "team",
    886.                         "broadcastmsg": "~Player~ (Electricity Hacker) is hacking ~Target~!",
    887.                         "newRole": {
    888.                             "nurse1": [
    889.                                 "nurse"
    890.                             ],
    891.                             "muscleman1": [
    892.                                 "muscleman"
    893.                             ],
    894.                             "army1": [
    895.                                 "army"
    896.                             ],
    897.                             "police1": [
    898.                                 "police"
    899.                             ],
    900.                             "guard1": [
    901.                                 "guard"
    902.                             ],
    903.                             "president1": [
    904.                                 "president"
    905.                             ],
    906.                             "stalker1": [
    907.                                 "stalker"
    908.                             ],
    909.                             "spy1": [
    910.                                 "spy"
    911.                             ],
    912.                             "hooker1": [
    913.                                 "hooker"
    914.                             ]
    915.                         }
    916.                     }
    917.                 },
    918.                 "startup": {
    919.                     "revealRole": [
    920.                         "electricity"
    921.                     ]
    922.                 }
    923.             }
    924.         },
    925.         {
    926.             "role": "criminalterrorist",
    927.             "translation": "Criminal Terrorist",
    928.             "side": "criminal",
    929.             "help": "You are the Criminal Terrorist! You can /kill during the night (but it would be better for Criminal Boss to kill when he's alive). Also, you can kill during the day ONCE and you will be revealed doing so!",
    930.             "actions": {
    931.                 "night": {
    932.                     "kill": {
    933.                         "target": "AnyButTeam",
    934.                         "common": "Team",
    935.                         "broadcast": "team",
    936.                         "broadcastmsg": "~Player~ (Criminal Terrorist) has decided to kill ~Target~!",
    937.                         "priority": 14
    938.                     }
    939.                 },
    940.                 "standby": {
    941.                     "kill": {
    942.                         "target": "AnyButTeam",
    943.                         "msg": "You can use your once-in-a-game daykill now if you want with command /kill! (you will be revealed!)",
    944.                         "killmsg": "~Self~ stabbed ~Target~ when no one was looking!"
    945.                     }
    946.                 },
    947.                 "startup": {
    948.                     "revealRole": [
    949.                         "electricity"
    950.                     ]
    951.                 }
    952.             }
    953.         },
    954.         {
    955.             "role": "guard",
    956.             "translation": "Guard",
    957.             "side": "village",
    958.             "help": "You are the Guard of the town! You have decided to take the law into your own hands and /kill anyone with your gun who looks suspicious! After electricity starts working, you get a poison which works every other turn!",
    959.             "info": "Guard when electricity is broken, can kill during the night. Sided with The Town.",
    960.             "actions": {
    961.                 "night": {
    962.                     "kill": {
    963.                         "target": "AnyButSelf",
    964.                         "common": "Self",
    965.                         "priority": 19
    966.                     }
    967.                 },
    968.                 "startup": {
    969.                     "revealRole": [
    970.                         "electricity"
    971.                     ]
    972.                 }
    973.             }
    974.         },
    975.         {
    976.             "role": "guard1",
    977.             "translation": "Guard",
    978.             "side": "village",
    979.             "help": "Now you got the poison (it works only every other turn!). You can use it with command /poison!",
    980.             "info": "Guard when electricity is fixed, can kill during the night AND poison every other night. Sided with The Town.",
    981.             "actions": {
    982.                 "night": {
    983.                     "kill": {
    984.                         "target": "AnyButSelf",
    985.                         "common": "Self",
    986.                         "priority": 19
    987.                     },
    988.                     "poison": {
    989.                         "target": "AnyButSelf",
    990.                         "common": "Self",
    991.                         "priority": 20,
    992.                         "recharge": 1
    993.                     }
    994.                 },
    995.                 "startup": {
    996.                     "revealRole": [
    997.                         "electricity"
    998.                     ]
    999.                 }
    1000.             }
    1001.         },
    1002.         {
    1003.             "role": "crazyguy",
    1004.             "translation": "Crazy Guy",
    1005.             "side": "village",
    1006.             "winningSides": [
    1007.                 "tdrunk"
    1008.             ],
    1009.             "help": "You are the Crazy Guy! You can /kill, BUT you only hit 50% of the time and there is a 5% chance you will kill yourself when you use /kill! Also, you are inspected as Guard because you have a gun too. Also, you win with Town Drunk, you don't need to kill him!",
    1010.             "info": "Gets a kill with 50% failchance and 5% suicidechance. Inspected as Guard. Can win with Town Drunk. Sided with The Town.",
    1011.             "actions": {
    1012.                 "night": {
    1013.                     "kill": {
    1014.                         "target": "AnyButSelf",
    1015.                         "common": "Self",
    1016.                         "priority": 19,
    1017.                         "failChance": 0.5,
    1018.                         "suicideChance": 0.05,
    1019.                         "suicidemsg": "You accidentally shot yourself with your gun!"
    1020.                     }
    1021.                 },
    1022.                 "startup": {
    1023.                     "revealRole": [
    1024.                         "electricity"
    1025.                     ]
    1026.                 },
    1027.                 "inspect": {
    1028.                     "revealAs": "guard"
    1029.                 }
    1030.             }
    1031.         },
    1032.         {
    1033.             "role": "stalker",
    1034.             "translation": "Stalker",
    1035.             "side": "village",
    1036.             "help": "You are the Stalker! You can /stalk someone during the night... And after electricity starts to work, your stalking cameras start to work; so you get hax on killers!",
    1037.             "info": "Stalker when electricity is broken, can stalk during the night. Sided with The Town.",
    1038.             "actions": {
    1039.                 "night": {
    1040.                     "stalk": {
    1041.                         "target": "AnyButSelf",
    1042.                         "common": "Self",
    1043.                         "priority": 35
    1044.                     }
    1045.                 },
    1046.                 "startup": {
    1047.                     "revealRole": [
    1048.                         "electricity"
    1049.                     ]
    1050.                 }
    1051.             }
    1052.         },
    1053.         {
    1054.             "role": "stalker1",
    1055.             "translation": "Stalker",
    1056.             "side": "village",
    1057.             "help": "Your stalking cameras started to work!",
    1058.             "info": "Stalker when electricity is fixed, can stalk during the night and gets a small hax on kill. Sided with The Town.",
    1059.             "actions": {
    1060.                 "night": {
    1061.                     "stalk": {
    1062.                         "target": "AnyButSelf",
    1063.                         "common": "Self",
    1064.                         "priority": 35
    1065.                     }
    1066.                 },
    1067.                 "hax": {
    1068.                     "kill": {
    1069.                         "revealTeam": 0.2,
    1070.                         "revealPlayer": 0.09
    1071.                     }
    1072.                 },
    1073.                 "startup": {
    1074.                     "revealRole": [
    1075.                         "electricity"
    1076.                     ]
    1077.                 }
    1078.             }
    1079.         },
    1080.         {
    1081.             "role": "hooker",
    1082.             "translation": "Hooker",
    1083.             "side": "village",
    1084.             "help": "You are the Hooker of the town! You can /distract enemies with your amazing body, however you have a 1-turn recharge when you use it! (this will be fixed when electricity works.)",
    1085.             "info": "Can distract during the night. (1-turn recharge) Sided with The Town.",
    1086.             "actions": {
    1087.                 "night": {
    1088.                     "distract": {
    1089.                         "target": "AnyButSelf",
    1090.                         "common": "Self",
    1091.                         "priority": 1,
    1092.                         "distractmsg": "You were distracted by Hooker! You couldn't do anything but look at her!",
    1093.                         "teammsg": "Your teammate was distracted by Hooker! You couldn't do anything but look at her!",
    1094.                         "recharge": 1
    1095.                     }
    1096.                 },
    1097.                 "startup": {
    1098.                     "revealRole": [
    1099.                         "electricity"
    1100.                     ]
    1101.                 }
    1102.             }
    1103.         },
    1104.         {
    1105.             "role": "hooker1",
    1106.             "translation": "Hooker",
    1107.             "side": "village",
    1108.             "help": "Now when electricity works, you can use distract without any limits!",
    1109.             "info": "Can distract during the night. Sided with The Town.",
    1110.             "actions": {
    1111.                 "night": {
    1112.                     "distract": {
    1113.                         "target": "AnyButSelf",
    1114.                         "common": "Self",
    1115.                         "priority": 1,
    1116.                         "distractmsg": "You were distracted by Hooker! You couldn't do anything but look at her!",
    1117.                         "teammsg": "Your teammate was distracted by Hooker! You couldn't do anything but look at her!"
    1118.                     }
    1119.                 },
    1120.                 "startup": {
    1121.                     "revealRole": [
    1122.                         "electricity"
    1123.                     ]
    1124.                 }
    1125.             }
    1126.         },
    1127.         {
    1128.             "role": "tdrunk",
    1129.             "translation": "Town Drunk",
    1130.             "side": "tdrunk",
    1131.             "help": "You are the Town Drunk! You got too drunk and started to kill everyone... You can use /kill command two times during the night! Don't worry, you will kill distractors. Remember, you don't have to kill Crazy Guy, he can win with you!",
    1132.             "actions": {
    1133.                 "night": {
    1134.                     "kill": {
    1135.                         "target": "AnyButSelf",
    1136.                         "common": "Self",
    1137.                         "priority": 20,
    1138.                         "limit": 2
    1139.                     }
    1140.                 },
    1141.                 "distract": {
    1142.                     "mode": "ChangeTarget",
    1143.                     "hookermsg": "You tried to distract Town Drunk, he can't be distracted by anything or anyone, he is too drunk!",
    1144.                     "msg": "The ~Distractor~ dared to distract you, you killed him/her!"
    1145.                 },
    1146.                 "startup": {
    1147.                     "revealRole": [
    1148.                         "electricity"
    1149.                     ]
    1150.                 },
    1151.                 "avoidHax": [
    1152.                     "kill"
    1153.                 ]
    1154.             }
    1155.         }
    1156.     ],
    1157.     "roles1": [
    1158.         "electricity",
    1159.         "electrician",
    1160.         "criminal",
    1161.         "hacker",
    1162.         "police",
    1163.         "villager",
    1164.         "villager",
    1165.         "muscleman",
    1166.         "hooker",
    1167.         "stalker",
    1168.         "criminalterrorist",
    1169.         "virushacker",
    1170.         "nurse",
    1171.         "army",
    1172.         "villager1",
    1173.         "villager"
    1174.     ],
    1175.     "roles2": [
    1176.         {
    1177.         "electricity1": 0.5,
    1178.         "electricity2": 0.5
    1179.         },
    1180.         "assassin",
    1181.         "electrician1",
    1182.         "police",
    1183.         "muscleman",
    1184.         "nurse",
    1185.         "criminalboss",
    1186.         "criminal",
    1187.         "hackerboss",
    1188.         "virushacker",
    1189.         "villager",
    1190.         "villager1",
    1191.         "guard",
    1192.         "villager",
    1193.         "spy",
    1194.         "army",
    1195.         "hooker",
    1196.         "president",
    1197.         "crazyguy",
    1198.         "villager",
    1199.         "criminal",
    1200.         "hacker",
    1201.         "electricianguard",
    1202.         "villager",
    1203.         "criminalterrorist",
    1204.         "hacker",
    1205.         "stalker",
    1206.         "police",
    1207.         "muscleman",
    1208.         "tdrunk",
    1209.         "villager",
    1210.         "villager",
    1211.         "nurse",
    1212.         "guard",
    1213.         "villager",
    1214.         "villager",
    1215.         "villager",
    1216.         "villager",
    1217.         "crazyguy",
    1218.         "stalker"
    1219.     ],
    1220.     "villageCantLoseRoles": [
    1221.         "president",
    1222.         "crazyguy",
    1223.         "guard",
    1224.         "army",
    1225.         "army1",
    1226.         "guard1",
    1227.         "president1"
    1228.     ],
    1229.     "killmsg": "±Game: ~Player~ (~Role~) was found dead!",
    1230.     "killusermsg": "±Game: You got killed during the night!",
    1231.     "lynchmsg": "±Game: ~Player~, the ~Role~, was lynched once and for all with ~Count~ votes!",
    1232.     "drawmsg": "Everybody died! That just sucks..... Just for bragging rights I announce everyone who took part in the game a winner!! ^^"
    1233. }
    [/HIDE]

    What is the idea of this theme?

    I wanted to give the bad guys the control of the game for the first nights, so I thought of removing different abilities to spot enemies like inspect & hax during the 3 nights would give them control and would force people to rand. Electricity is a role which will die in 3 nights and give good people their abilities with the onDeath feature. Also, I wanted to include two mafia sides, Criminals and Hackers, because it seems to work in many themes, and Town Drunk as GF. To spice it up and make each game different, there's a role called Assassin who will join Criminals, Hackers or the town randomly! Also, this theme uses the silentvote feature = It will just say ex. "Darkkis voted!" instead of "Darkkis voted for Bob!". This allows the bad guys to vote anyone they want!

    There is also a role called Electrician, who will need to be alive for 3 nights so the electricity can be fixed. If the Electrician dies.... The electricity will remain broken!

    Roles List & Command Count

    [secret]
    The Electricity

    Electricity: Dies in 2-4 nights depending on the game size and only if Electrician is alive. Will convert a lot of roles when dying. Can't be killed or voted by any means. Has one kill to kill someone before dying. Everyone knows who is Electricity.


    The Town without Electricity

    Townsman: Just a normal villager, didn't want it to have hax of any kind or evadechance so I just left it like this!
    Electrician: Needs to survive 2-4 nights depending on the size of the game to fix the Electricity.
    Police: Useless without electricity. Can only vote like villager.
    Muscleman: Can protect someone during the night.
    Electrician's Guard: Knows Electrician from the beginning. Has a protect with two charges.
    Nurse: Can safeguard someone during the night.
    President: Vote counts as 5.
    Spy: As useless as a villager without electricity.
    Army: Daykill, won't be revealed.
    Guard: Has a nightkill.
    Crazy Guy: Gets a kill with 50% failchance and 5% suicidechance. Inspected as Guard. Can win with Town Drunk.
    Stalker: Can stalk during the night. (obvious, huh?)
    Hooker: Can distract during the night with a 1-turn recharge.


    The Town with Electricity

    Townsman: Just a normal villager, didn't want it to have hax of any kind or evadechance so I just left it like this!
    Electrician: Can fix (convert) someone's electricity back during the night. (Electricity Hacker has a /hack command to remove someone's electricity) If dies will transform one Townsman into Electrician. (but that Townsman won't be able to convert a townsman to Electrician again)
    Police: Can inspect someone during the night, and can /search once in the game. (inspect)
    Muscleman: Can protect someone during the night, knows who Nurse is.
    Electrician's Guard: Knows Electrician from the beginning. Has a protect with two charges.
    Nurse: Can safeguard someone during the night, knows Muscleman.
    President: Vote counts as 5, gets an expose with 10% chance to be revealed.
    Spy: Gets hax on kill, Criminal Boss's stalk (AKA spy), and inspect.
    Army: Daykill, will be revealed.
    Guard: Has a nightkill and a poison with one-turn recharge.
    Crazy Guy: Gets a kill with 50% failchance and 5% suicidechance. Inspected as Guard. Can win with Town Drunk.
    Stalker: Can stalk during the night, gets a low hax on kill.
    Hooker: Can distract during the night without any recharge anymore.

    Criminals

    Criminals are not affected by Electricity, so they are the same when electricity starts working.

    Criminal: Can kill (shared) during the night.
    Criminal Boss: Can kill (shared) during the night without getting haxed, can spy (=stalk) every other night, vote counts as 2.


    Hackers without Electricity
    Hacker: Can kill (shared) during the night.
    Hacker Boss: Can kill (shared) without getting haxed during the night. Vote counts as 2.
    Electricity Hacker: Can kill (shared) during the night, can use virus (distract) with one charge.


    Hackers with Electricity
    Hacker: Can kill (shared) during the night.
    Hacker Boss: Can kill (shared) without getting haxed during the night. Can inspect once during the game. Vote counts as 2.
    Electricity Hacker: Can kill (shared) during the night, can use virus (distract) with one charge. Can hack (convert) someone's electricity off. (converts the role back to the role without electricity)

    Town Drunk

    Town Drunk: Can kill two times during the night, will kill any distractors.


    Assassin

    Assassin: Joins Criminals, Hackers or the Town randomly. Can kill during the night, will kill any distractors. Can't be haxed.


    Max commands used per night/day:

    Without Electricity:

    Protect: 1
    Safeguard: 1
    Kill: 8 (Crazy Guy's kill has a 50% chance to fail, Electricity's kill can be used once)
    Stalk: 2
    Distract: 2 (Electricity Hacker's distract has only one charge)

    Daykill: 1

    With electricity:

    Protect: 1
    Safeguard: 1
    Kill: 7 (Crazy Guy's kill has a 50% chance to fail)
    Stalk: 2
    Distract: 2 (Electricity Hacker's distract has only one charge)
    Poison: 1
    Fix: 1
    Hack: 1
    Inspect: 3 (Police & Criminal Boss have a one-time inspect)

    Daykill: 1 (Army will be revealed doing this)
    Expose: 1
    [/secret]

    Updates:

    [secret]
    1.01:
    Electrician's Guard now appears on 23-players games. (2 charges on protect, knows Electrician)
    Everyone knows Electricity now, so they don't waste their kill on Electricity!
    Hackers can now only kill before electricity works.
    Virus Hacker is now Electricity Hacker. (kills, distract with 1 charge, can hack electricity down for one person!)
    Electrician gets a ability; he can use /fix to fix electricity for a person who got hacked by Electricity Hacker!)
    After Electrician gets that ability and dies, he will convert one Townsman to an Electrician!
    Hooker has a 1-turn recharge on distract until electricity gets fixed.
    Votesniping is now allowed.
    Broken Electricity's name is only Electricity now, because people would complain about "Darkkis (Broken Electricity) died!" when it actually got fixed.
    Some minor fixes on /info stuff.
    1.02:
    Fixes on info and help stuff.
    [/secret]
     
    Last edited: Dec 10, 2012
  2. Zzyzx Road

    Zzyzx Road Member

    Joined:
    Feb 16, 2012
    Messages:
    572
    Likes Received:
    2
    PO Trainer Name:
    Zzyzx Road
    Please post the theme code in HIDE and CODE=javascript tags in the OP.

    Awesome idea on Electricity and the PRs, although it seems a bit too much to be based on the luck that it would be for the Electrician to survive. You could make it shorter, like 2 nights, and have the PRs be useful while in blackout (even if a bit less than normally).

    Couldn't catch any errors, I'll wait on the others' opinions as well.
     
  3. Darkkis

    Darkkis The Superhero of Mafia

    Joined:
    Jun 23, 2010
    Messages:
    228
    Likes Received:
    0
    Didn't know what you mean with that javascript tag thing, but I posted the code in HIDE.

    Yes, it needs luck for Electrician to survive. (or, he could take a risk and ask for protection & claim, but I wouldn't do that if I played this on Mafia Channel, at least not when there is only 1 Muscleman; what if Muscleman dies? You're dead then.)

    I want the mafia to be able to kill stuff during the time electricity is broken, but I could make it 2 nights if people agrees with it :D Also, some PRs are meant to be useless during the time electricity is broken, like Police and Spy... Luckily, the town can use Stalker and Hooker to get little information out of the Mafia parties.
     
  4. Zzyzx Road

    Zzyzx Road Member

    Joined:
    Feb 16, 2012
    Messages:
    572
    Likes Received:
    2
    PO Trainer Name:
    Zzyzx Road
    A code=javascript tag would have it shown like this:

    Code (javascript):
    1. {
    2.     "name": "Darkness",
    3.     "silentVote": true,
    4.     "minplayers": 8,
    5.     "author": [
    6.         "Darkkis"
    7.     ],
    8.     "summary": "The electricity has been taken down by Hackers! The town is under Criminals and Hackers control! Inspect or hax will not work, so the town will have to wait 3 nights to gain control of the town! Luckily, Electrician will fix it in 3 nights; if he's alive. Also, there is a Town Drunk killing people during larger games, be careful! (The first theme to use silentvote!!)",
    9.     "sides": [
    10.         {
    11.             "side": "village",
    12.             "translation": "The Town",
    13.             "winmsg": "~Players~ gained control of the town and successfully eliminated all the bad guys!"
    14.         },
    15.         {
    16.             "side": "criminal",
    17.             "translation": "The Criminals",
    18.             "winmsg": "~Players~ managed to kill everyone in the town; now they can have all the valuable stuff in the town!"
    19.         },
    20.         {
    21.             "side": "electricity",
    22.             "translation": "Electricity",
    23.             "winmsg": "~Players~ won?! Electricity shouldn't win!! Mind = blown"
    24.         },
    25.         {
    26.             "side": "hacker",
    27.             "translation": "The Hackers",
    28.             "winmsg": "~Players~ control the town now.... HAAX!"
    29.         },
    30.         {
    31.             "side": "tdrunk",
    32.             "translation": "Town Drunk",
    33.             "winmsg": "~Players~ eliminated everyone in the town..... What is this madness?"
    34.         }
    35.     ],
    36.     "roles": [
    37.         {
    38.             "role": "villager",
    39.             "translation": "Townsman",
    40.             "side": "village",
    41.             "help": "You are a Townsman, you can only vote during the day to get the bad guys out... So do it! The town needs Townsmans to win!",
    42.             "info": "Just a normal villager. Sided with The Town.",
    43.             "actions": {}
    44.         },
    45.         {
    46.             "role": "electricity",
    47.             "translation": "Broken Electricity",
    48.             "side": "electricity",
    49.             "winningSides": [
    50.                 "tdrunk",
    51.                 "criminal",
    52.                 "hacker",
    53.                 "village"
    54.             ],
    55.             "help": "You are the Electricity in this town! You are currently broken, but you will be fixed in 3 nights if Electrician remains alive! Unfortunately, for electricity to be fixed, you need to die. Because of that, you get one kill to get rid of your nemesis. Also, you can't be killed/daykilled/voted!",
    56.             "info": "Can kill during the night once. Can't be killed, daykilled or voted. Dies in 3 nights. Wins with anyone.",
    57.             "actions": {
    58.                 "night": {
    59.                     "kill": {
    60.                         "target": "AnyButSelf",
    61.                         "common": "Self",
    62.                         "priority": 1,
    63.                         "charges": 1
    64.                     }
    65.                 },
    66.                 "initialCondition": {
    67.                     "poison": {
    68.                         "count": 3,
    69.                         "poisonDeadMessage": "You are now fixed! Hope you used your kill for lulz!"
    70.                     }
    71.                 },
    72.                 "kill": {
    73.                     "mode": "ignore"
    74.                 },
    75.                 "daykill": "evade",
    76.                 "poison": {
    77.                     "mode": "ignore"
    78.                 },
    79.                 "voteshield": -12345,
    80.                 "vote": 0,
    81.                 "onDeath": {
    82.                     "convertRoles": {
    83.                         "nurse": "nurse1",
    84.                         "muscleman": "muscleman1",
    85.                         "army": "army1",
    86.                         "police": "police1",
    87.                         "guard": "guard1",
    88.                         "president": "president1",
    89.                         "stalker": "stalker1",
    90.                         "spy": "spy1"
    91.                     },
    92.                     "convertmsg": "±Game: Electricity is now fixed, now the good guys have an advantage!"
    93.                 }
    94.             }
    95.         },
    96.         {
    97.             "role": "noelectricity",
    98.             "translation": "Broken Electricity",
    99.             "side": "electricity",
    100.             "winningSides": [
    101.                 "tdrunk",
    102.                 "criminal",
    103.                 "hacker",
    104.                 "village"
    105.             ],
    106.             "help": "Electrician died! Now you can't be restored ever!",
    107.             "info": "Can kill during the night once. Can't be killed, daykilled or voted. Wins with anyone.",
    108.             "actions": {
    109.                 "night": {
    110.                     "kill": {
    111.                         "target": "AnyButSelf",
    112.                         "common": "Self",
    113.                         "priority": 1,
    114.                         "charges": 1
    115.                     }
    116.                 },
    117.                 "initialCondition": {
    118.                     "clearPoison": true
    119.                 },
    120.                 "kill": {
    121.                     "mode": "ignore"
    122.                 },
    123.                 "daykill": "evade",
    124.                 "poison": {
    125.                     "mode": "ignore"
    126.                 },
    127.                 "voteshield": -12345,
    128.                 "vote": 0
    129.             }
    130.         },
    131.         {
    132.             "role": "electrician",
    133.             "translation": "Townsman",
    134.             "side": "village",
    135.             "help": "You are the Electrician, the only hope to get electricity in this town! The main thing for you to do is survive 3 nights, so the electricity will be fixed! You don't have any special commands besides that!",
    136.             "info": "Needs to survive 3 nights to fix the Electricity. Sided with The Town.",
    137.             "actions": {
    138.                 "onDeath": {
    139.                     "convertRoles": {
    140.                         "electricity": "noelectricity"
    141.                     },
    142.                     "convertmsg": "±Game: Oh no, now when Electrician is dead, Electricity will never be fixed! Do we still have chance against the evil guys?"
    143.                 }
    144.             }
    145.         },
    146.         {
    147.             "role": "police",
    148.             "translation": "Useless Police",
    149.             "side": "village",
    150.             "help": "You are a Police! You used to be able to inspect enemies when electricity worked.... But now all your fancy computers are useless and you are basically as useless as Townsman! Don't worry, when the electricity starts working, you will gain your inspection powers.",
    151.             "info": "Police without inspection abilities. Sided with The Town.",
    152.             "actions": {}
    153.         },
    154.         {
    155.             "role": "police1",
    156.             "translation": "Police",
    157.             "side": "village",
    158.             "help": "Your fancy computers started working, and you can finally /inspect anyone you want! Also, you can use a second inspect once in a game with command /search!",
    159.             "info": "Police after gaining inspect powers. Can also use search (inspect) once in the game. Sided with The Town.",
    160.             "actions": {
    161.                 "night": {
    162.                     "inspect": {
    163.                         "target": "AnyButSelf",
    164.                         "common": "Self",
    165.                         "priority": 30
    166.                     },
    167.                     "search": {
    168.                         "target": "AnyButSelf",
    169.                         "common": "Self",
    170.                         "priority": 31,
    171.                         "charges": 1,
    172.                         "command": "inspect"
    173.                     }
    174.                 }
    175.             }
    176.         },
    177.         {
    178.             "role": "muscleman",
    179.             "translation": "Muscleman",
    180.             "side": "village",
    181.             "help": "You are a Muscleman, a strong man who is able to protect anyone he wants with command /protect! Also, after electricity works, you will know who Nurse is.",
    182.             "info": "Can protect anyone during the night. Sided with The Town.",
    183.             "actions": {
    184.                 "night": {
    185.                     "protect": {
    186.                         "target": "AnyButSelf",
    187.                         "common": "Role",
    188.                         "priority": 5,
    189.                         "broadcast": "role"
    190.                     }
    191.                 },
    192.                 "startup": "role-reveal"
    193.             }
    194.         },
    195.         {
    196.             "role": "muscleman1",
    197.             "translation": "Muscleman",
    198.             "side": "village",
    199.             "help": "Now you know who Nurse is! Also, you can /protect as you could before ^^",
    200.             "info": "Muscleman after electricity starts to work; he knows Nurse now. Sided with The Town.",
    201.             "actions": {
    202.                 "night": {
    203.                     "protect": {
    204.                         "target": "AnyButSelf",
    205.                         "common": "Role",
    206.                         "priority": 5,
    207.                         "broadcast": "role"
    208.                     }
    209.                 },
    210.                 "startup": {
    211.                     "revealRole": [
    212.                         "nurse1"
    213.                     ]
    214.                 },
    215.                 "startup": "role-reveal"
    216.             }
    217.         },
    218.         {
    219.             "role": "nurse",
    220.             "translation": "Nurse",
    221.             "side": "village",
    222.             "help": "You are a Nurse! You can /safeguard someone during the night to protect people from any command except kill! You will also know who Muscleman is after electricity starts to work!",
    223.             "info": "Can safeguard anyone during the night. Sided with The Town.",
    224.             "actions": {
    225.                 "night": {
    226.                     "safeguard": {
    227.                         "target": "AnyButSelf",
    228.                         "common": "Role",
    229.                         "priority": 5,
    230.                         "broadcast": "role"
    231.                     }
    232.                 },
    233.                 "startup": "role-reveal"
    234.             }
    235.         },
    236.         {
    237.             "role": "nurse1",
    238.             "translation": "Nurse",
    239.             "side": "village",
    240.             "help": "Now you know who Muscleman is! Also, you can /safeguard of course.",
    241.             "info": "Nurse after electricity starts to work; he knows Muscleman now. Sided with The Town.",
    242.             "actions": {
    243.                 "night": {
    244.                     "safeguard": {
    245.                         "target": "AnyButSelf",
    246.                         "common": "Role",
    247.                         "priority": 5,
    248.                         "broadcast": "role"
    249.                     }
    250.                 },
    251.                 "startup": {
    252.                     "revealRole": [
    253.                         "muscleman1"
    254.                     ]
    255.                 },
    256.                 "startup": "role-reveal"
    257.             }
    258.         },
    259.         {
    260.             "role": "criminal",
    261.             "translation": "Criminal",
    262.             "side": "criminal",
    263.             "help": "You are the Criminal! You can /kill during the night, but it would be better for Criminal Boss to do the killing while he's alive! (he can't be haxed)",
    264.             "info": "Can kill during the night. Sided with Criminals.",
    265.             "actions": {
    266.                 "night": {
    267.                     "kill": {
    268.                         "target": "AnyButTeam",
    269.                         "common": "Team",
    270.                         "priority": 14,
    271.                         "broadcast": "team",
    272.                         "broadcastmsg": "~Player~ (Criminal) has decided to kill ~Target~!"
    273.                     }
    274.                 },
    275.                 "startup": "team-reveal-with-roles"
    276.             }
    277.         },
    278.         {
    279.             "role": "hacker",
    280.             "translation": "Hacker",
    281.             "side": "hacker",
    282.             "help": "You are the Hacker! You can /kill during the night, but it would be better for Hacker Boss to do the killing while he's alive! (he can't be haxed)",
    283.             "info": "Can kill during the night. Sided with Hackers.",
    284.             "actions": {
    285.                 "night": {
    286.                     "kill": {
    287.                         "target": "AnyButTeam",
    288.                         "common": "Team",
    289.                         "priority": 15,
    290.                         "broadcast": "team",
    291.                         "broadcastmsg": "~Player~ (Hacker) has decided to kill ~Target~!"
    292.                     }
    293.                 },
    294.                 "startup": "team-reveal-with-roles"
    295.             }
    296.         },
    297.         {
    298.             "role": "assassin",
    299.             "translation": "Assassin",
    300.             "side": {
    301.                 "random": {
    302.                     "village": 0.33,
    303.                     "criminal": 0.33,
    304.                     "hacker": 0.33
    305.                 }
    306.             },
    307.             "help": "You have been hired to help the side you're in! (it's random, well except for Town Drunk, you will not join him) You can /kill anyone you want, you have the fastest priority of all the kills! Also, you kill anyone who distracts you!",
    308.             "info": "Basically a werewolf with a random side (will not join Town Drunk); kills with fastest priority, kills distractors and can't be haxed.",
    309.             "actions": {
    310.                 "night": {
    311.                     "kill": {
    312.                         "target": "AnyButSelf",
    313.                         "common": "Self",
    314.                         "priority": 10
    315.                     }
    316.                 },
    317.                 "distract": {
    318.                     "mode": "ChangeTarget",
    319.                     "hookermsg": "Poor you, you tried to distract Assassin. He was so annoyed with you so he killed you first!",
    320.                     "msg": "~Distractor~ actually thought they could distract you. You killed him brutally."
    321.                 },
    322.                 "avoidHax": [
    323.                     "kill"
    324.                 ],
    325.                 "startup": {
    326.                     "team-revealif": [
    327.                         "criminal",
    328.                         "hacker"
    329.                     ]
    330.                 }
    331.             }
    332.         },
    333.         {
    334.             "role": "president",
    335.             "translation": "President",
    336.             "side": "village",
    337.             "help": "You are the President of the town! You have lost some power when electricity got broken... You still have a vote of 5, but after electricity gets fixed, you will gain an expose!",
    338.             "info": "President when electricity is broken. Vote counts as 5. Sided with The Town.",
    339.             "actions": {
    340.                 "vote": 5
    341.             }
    342.         },
    343.         {
    344.             "role": "president1",
    345.             "translation": "President",
    346.             "side": "village",
    347.             "help": "So you got your expose back! You can use it with command /expose! (kinda obvious, huh?)",
    348.             "info": "President after electricity is fixed. Expose (10% chance to be revealed) and votecount of 5. Sided with The Town.",
    349.             "actions": {
    350.                 "standby": {
    351.                     "expose": {
    352.                         "target": "AnyButSelf",
    353.                         "msg": "You can type /expose [name] to reveal someone's identity! (you have 10% chance to be revealed!)",
    354.                         "exposemsg": "Announcement from President; ~Target~ is ~Role~!",
    355.                         "revealChance": 0.1,
    356.                         "revealmsg": "I will get more information if the bad guys won't spot me, says ~Self~."
    357.                     }
    358.                 },
    359.                 "vote": 5
    360.             }
    361.         },
    362.         {
    363.             "role": "spy",
    364.             "translation": "Useless Spy",
    365.             "side": "village",
    366.             "help": "Oh no! Electricity is broken! You are pretty much useless at the moment... After electricity starts to work, you can hax the bad guys!",
    367.             "info": "Spy when electricity is broken; pretty much useless. Sided with The Town.",
    368.             "actions": {}
    369.         },
    370.         {
    371.             "role": "spy1",
    372.             "translation": "Spy",
    373.             "side": "village",
    374.             "help": "Electricity is fixed!! Now you get hax on kill, Criminal Boss's stalk and Hacker Boss's distract!",
    375.             "info": "Spy when electricity is fixed; gets hax on kill, spy and virus.",
    376.             "actions": {
    377.                 "hax": {
    378.                     "kill": {
    379.                         "revealTeam": 0.33,
    380.                         "revealPlayer": 0.1
    381.                     },
    382.                     "spy": {
    383.                         "revealTeam": 0.33,
    384.                         "revealPlayer": 0.1
    385.                     },
    386.                     "virus": {
    387.                         "revealTeam": 0.33,
    388.                         "revealPlayer": 0.1
    389.                     }
    390.                 }
    391.             }
    392.         },
    393.         {
    394.             "role": "army",
    395.             "translation": "Army",
    396.             "side": "village",
    397.             "help": "You control the Army in the town! You can /kill anyone during the day; without electricity you won't get revealed, with electricity you will be revealed!",
    398.             "info": "Army when electricity is broken. Gets a daykill without being revealed. Sided with The Town.",
    399.             "actions": {
    400.                 "standby": {
    401.                     "kill": {
    402.                         "target": "AnyButSelf",
    403.                         "msg": "You can now kill someone without getting revealed with command /kill!",
    404.                         "killmsg": "A group of soldiers run through the crowd and kill ~Target~ stealthily!"
    405.                     }
    406.                 }
    407.             }
    408.         },
    409.         {
    410.             "role": "army1",
    411.             "translation": "Army",
    412.             "side": "village",
    413.             "help": "Your daykill is revealed now; be careful!",
    414.             "info": "Army when electricity is fixed. Gets a daykill but will be revealed. Sided with The Town.",
    415.             "actions": {
    416.                 "standby": {
    417.                     "kill": {
    418.                         "target": "AnyButSelf",
    419.                         "msg": "You can now kill someone with command /kill! (you will be revealed!)",
    420.                         "killmsg": "A group of soldiers controlled by ~Self~ run through the crowd and kill ~Target~ stealthily!"
    421.                     }
    422.                 }
    423.             }
    424.         },
    425.         {
    426.             "role": "criminalboss",
    427.             "translation": "Criminal Boss",
    428.             "side": "criminal",
    429.             "help": "You are the boss of criminals! (duh) You can /kill during the night (it will be shared with your team, but you can't be haxed.... So they should let you do the killing) and /spy (stalk) too, but it will work every other night! You also have a vote of 2!",
    430.             "info": "Can kill and stalk (will work only every other night) during the night. Vote counts as 2. Sided with Criminals.",
    431.             "actions": {
    432.                 "night": {
    433.                     "kill": {
    434.                         "target": "AnyButTeam",
    435.                         "common": "Team",
    436.                         "priority": 14,
    437.                         "broadcast": "team",
    438.                         "broadcastmsg": "~Player~ (Criminal Boss) has decided to kill ~Target~! (Criminal Boss can't be haxed, so it would be better to leave the killing for him!)"
    439.                     },
    440.                     "spy": {
    441.                         "target": "AnyButSelf",
    442.                         "common": "Self",
    443.                         "priority": 31,
    444.                         "broadcast": "team",
    445.                         "broadcastmsg": "~Player~ (Criminal Boss) is spying on ~Target~!",
    446.                         "recharge": 1,
    447.                         "command": "stalk"
    448.                     }
    449.                 },
    450.                 "vote": 2,
    451.                 "startup": "team-reveal-with-roles",
    452.                 "avoidHax": [
    453.                     "kill"
    454.                 ]
    455.             }
    456.         },
    457.         {
    458.             "role": "hackerboss",
    459.             "translation": "Hacker Boss",
    460.             "side": "hacker",
    461.             "help": "You are the boss of hackers! (duh) You can kill during the night (it will be shared with your team, but you can't be haxed.... So they should let you do the killing) and /inspect too, but it will work every other night! You also have a vote of 2!",
    462.             "info": "Can kill and stalk (will work only every other night) during the night. Vote counts as 2. Sided with Hackers.",
    463.             "actions": {
    464.                 "night": {
    465.                     "kill": {
    466.                         "target": "AnyButTeam",
    467.                         "common": "Team",
    468.                         "priority": 15,
    469.                         "broadcast": "team",
    470.                         "broadcastmsg": "~Player~ (Hacker Boss) has decided to kill ~Target~! (Hacker Boss can't be haxed, so it would be better to leave the killing for him!)"
    471.                     },
    472.                     "inspect": {
    473.                         "target": "AnyButSelf",
    474.                         "common": "Self",
    475.                         "priority": 31,
    476.                         "broadcast": "team",
    477.                         "broadcastmsg": "~Player~ (Hacker Boss) is inspecting ~Target~!",
    478.                         "recharge": 1
    479.                     }
    480.                 },
    481.                 "vote": 2,
    482.                 "startup": "team-reveal-with-roles",
    483.                 "avoidHax": [
    484.                     "kill"
    485.                 ]
    486.             }
    487.         },
    488.         {
    489.             "role": "virushacker",
    490.             "translation": "Virus Hacker",
    491.             "side": "hacker",
    492.             "help": "You are the Virus Hacker, experienced in putting viruses on stuff. You can /kill during the night (but it would be recommendable to let Criminal Boss do the killing, he can't be haxed!) and /virus (distract) during the night; but you can use distract three times during the game!",
    493.             "info": "Can kill and distract (3 charges) during the night. Sided with Hackers.",
    494.             "actions": {
    495.                 "night": {
    496.                     "kill": {
    497.                         "target": "AnyButTeam",
    498.                         "common": "Team",
    499.                         "priority": 15,
    500.                         "broadcast": "team",
    501.                         "broadcastmsg": "~Player~ (Hacker Boss) has decided to kill ~Target~! (Hacker Boss can't be haxed, so it would be better to leave the killing for him!)"
    502.                     },
    503.                     "virus": {
    504.                         "target": "AnyButSelf",
    505.                         "common": "Self",
    506.                         "priority": 2,
    507.                         "broadcast": "team",
    508.                         "broadcastmsg": "~Player~ (Virus Hacker) is putting a virus on ~Target~!",
    509.                         "charges": 3,
    510.                         "distractmsg": "Virus Hacker put a virus on you! You couldn't do anything for a night!",
    511.                         "teammsg": "Virus Hacker put a virus on your teammate! You were rushing him to the hospital so you didn't do anything!",
    512.                         "command": "distract"
    513.                     }
    514.                 },
    515.                 "startup": "team-reveal-with-roles"
    516.             }
    517.         },
    518.         {
    519.             "role": "criminalterrorist",
    520.             "translation": "Criminal Terrorist",
    521.             "side": "criminal",
    522.             "help": "You are the Criminal Terrorist! You can /kill during the night (but it would be better for Criminal Boss to kill when he's alive). Also, you can kill during the day ONCE and you will be revealed doing so!",
    523.             "actions": {
    524.                 "night": {
    525.                     "kill": {
    526.                         "target": "AnyButTeam",
    527.                         "common": "Team",
    528.                         "broadcast": "team",
    529.                         "broadcastmsg": "~Player~ (Criminal Terrorist) has decided to kill ~Target~!",
    530.                         "priority": 14
    531.                     }
    532.                 },
    533.                 "standby": {
    534.                     "kill": {
    535.                         "target": "AnyButSelf",
    536.                         "msg": "You can use your once-in-a-game daykill now if you want with command /kill! (you will be revealed!)",
    537.                         "killmsg": "~Self~ stabbed ~Target~ when no one was looking!"
    538.                     }
    539.                 },
    540.                 "startup": "team-reveal-with-roles"
    541.             }
    542.         },
    543.         {
    544.             "role": "guard",
    545.             "translation": "Guard",
    546.             "side": "village",
    547.             "help": "You are the Guard of the town! You have decided to take the law to your own hands and /kill anyone with your gun who looks suspicious! After electricity starts working, you get a poison which works every other turn!",
    548.             "info": "Guard when electricity is broken, can kill during the night. Sided with The Town.",
    549.             "actions": {
    550.                 "night": {
    551.                     "kill": {
    552.                         "target": "AnyButSelf",
    553.                         "common": "Self",
    554.                         "priority": 19
    555.                     }
    556.                 }
    557.             }
    558.         },
    559.         {
    560.             "role": "guard1",
    561.             "translation": "Guard",
    562.             "side": "village",
    563.             "help": "Now you got the poison (it works only every other turn!). You can use it with command /poison!",
    564.             "info": "Guard when electricity is fixed, can kill during the night AND poison every other night. Sided with The Town.",
    565.             "actions": {
    566.                 "night": {
    567.                     "kill": {
    568.                         "target": "AnyButSelf",
    569.                         "common": "Self",
    570.                         "priority": 19
    571.                     },
    572.                     "poison": {
    573.                         "target": "AnyButSelf",
    574.                         "common": "Self",
    575.                         "priority": 20,
    576.                         "recharge": 1
    577.                     }
    578.                 }
    579.             }
    580.         },
    581.         {
    582.             "role": "crazyguy",
    583.             "translation": "Crazy Guy",
    584.             "side": "village",
    585.             "winningSides": [
    586.                 "tdrunk"
    587.             ],
    588.             "help": "You are the Crazy Guy! You can /kill, BUT you only hit 50% of the time and there is a 5% chance you will kill yourself when you use /kill! Also, you are inspected as Guard because you have a gun too. Also, you win with Town Drunk, you don't need to kill him!",
    589.             "info": "Gets a kill with 50% failchance and 5% suicidechance. Inspected as Guard. Can win with Town Drunk. Sided with The Town.",
    590.             "actions": {
    591.                 "night": {
    592.                     "kill": {
    593.                         "target": "AnyButSelf",
    594.                         "common": "Self",
    595.                         "priority": 19,
    596.                         "failChance": 0.5,
    597.                         "suicideChance": 0.05,
    598.                         "suicidemsg": "You accidentally shot yourself with your gun!"
    599.                     }
    600.                 },
    601.                 "inspect": {
    602.                     "revealAs": "guard"
    603.                 }
    604.             }
    605.         },
    606.         {
    607.             "role": "stalker",
    608.             "translation": "Stalker",
    609.             "side": "village",
    610.             "help": "You are the Stalker! You can /stalk someone during the night... And after electricity starts to work, your stalking cameras start to work; so you get hax on killers!",
    611.             "info": "Stalker when electricity is broken, can stalk during the night. Sided with The Town.",
    612.             "actions": {
    613.                 "night": {
    614.                     "stalk": {
    615.                         "target": "AnyButSelf",
    616.                         "common": "Self",
    617.                         "priority": 35
    618.                     }
    619.                 }
    620.             }
    621.         },
    622.         {
    623.             "role": "stalker1",
    624.             "translation": "Stalker",
    625.             "side": "village",
    626.             "help": "Your stalking cameras started to work!",
    627.             "info": "Stalker when electricity is fixed, can stalk during the night and gets a small hax on kill. Sided with The Town.",
    628.             "actions": {
    629.                 "night": {
    630.                     "stalk": {
    631.                         "target": "AnyButSelf",
    632.                         "common": "Self",
    633.                         "priority": 35
    634.                     }
    635.                 },
    636.                 "hax": {
    637.                     "kill": {
    638.                         "revealTeam": 0.2,
    639.                         "revealPlayer": 0.09
    640.                     }
    641.                 }
    642.             }
    643.         },
    644.         {
    645.             "role": "hooker",
    646.             "translation": "Hooker",
    647.             "side": "village",
    648.             "help": "You are the Hooker of the town! You can /distract enemies with your amazing body!",
    649.             "info": "Can distract during the night. Sided with The Town.",
    650.             "actions": {
    651.                 "night": {
    652.                     "distract": {
    653.                         "target": "AnyButSelf",
    654.                         "common": "Self",
    655.                         "priority": 1,
    656.                         "distractmsg": "You were distracted by Hooker! You couldn't do anything but look at her!",
    657.                         "teammsg": "Your teammate was distracted by Hooker! You couldn't do anything but look at her!"
    658.                     }
    659.                 }
    660.             }
    661.         },
    662.         {
    663.             "role": "tdrunk",
    664.             "translation": "Town Drunk",
    665.             "side": "tdrunk",
    666.             "help": "You are the Town Drunk! You got too drunk and started to kill everyone... You can use /kill command two times during the night! Don't worry, you will kill distractors. Remember, you don't have to kill Crazy Guy, he can win with you!",
    667.             "actions": {
    668.                 "night": {
    669.                     "kill": {
    670.                         "target": "AnyButSelf",
    671.                         "common": "Self",
    672.                         "priority": 20,
    673.                         "limit": 2
    674.                     }
    675.                 },
    676.                 "distract": {
    677.                     "mode": "ChangeTarget",
    678.                     "hookermsg": "You tried to distract Town Drunk, he can't be distracted by anything or anyone, he is too drunk!",
    679.                     "msg": "The ~Distractor~ dared to distract you, you killed him/her!"
    680.                 },
    681.                 "avoidHax": [
    682.                     "kill"
    683.                 ]
    684.             }
    685.         }
    686.     ],
    687.     "roles1": [
    688.         "electricity",
    689.         "electrician",
    690.         "criminal",
    691.         "hacker",
    692.         "police",
    693.         "villager",
    694.         "villager",
    695.         "muscleman",
    696.         "hooker",
    697.         "stalker",
    698.         "criminalterrorist",
    699.         "virushacker",
    700.         "nurse",
    701.         "army",
    702.         "villager",
    703.         "villager"
    704.     ],
    705.     "roles2": [
    706.         "electricity",
    707.         "assassin",
    708.         "electrician",
    709.         "police",
    710.         "muscleman",
    711.         "nurse",
    712.         "criminalboss",
    713.         "criminal",
    714.         "hackerboss",
    715.         "hacker",
    716.         "villager",
    717.         "villager",
    718.         "guard",
    719.         "villager",
    720.         "spy",
    721.         "army",
    722.         "hooker",
    723.         "president",
    724.         "crazyguy",
    725.         "villager",
    726.         "criminal",
    727.         "hacker",
    728.         "villager",
    729.         "villager",
    730.         "criminalterrorist",
    731.         "virushacker",
    732.         "stalker",
    733.         "police",
    734.         "muscleman",
    735.         "tdrunk",
    736.         "villager",
    737.         "villager",
    738.         "nurse",
    739.         "guard",
    740.         "villager",
    741.         "villager",
    742.         "villager",
    743.         "villager",
    744.         "crazyguy",
    745.         "stalker"
    746.     ],
    747.     "villageCantLoseRoles": [
    748.         "president",
    749.         "crazyguy",
    750.         "guard",
    751.         "army",
    752.         "army1",
    753.         "guard1",
    754.         "president1"
    755.     ],
    756.     "killmsg": "±Game: ~Player~ (~Role~) was found dead!",
    757.     "killusermsg": "±Game: You got killed during the night!",
    758.     "lynchmsg": "±Game: ~Player~, the ~Role~, was lynched once and for all with ~Count~ votes!",
    759.     "drawmsg": "Everybody died! That just sucks..... Just for bragging rights I announce everyone who took part in the game a winner!! ^^"
    760. }

    just to ease reading.
     
  5. Darkkis

    Darkkis The Superhero of Mafia

    Joined:
    Jun 23, 2010
    Messages:
    228
    Likes Received:
    0
    ^ K, did that.
     
  6. Beast

    Beast I do what I want

    Joined:
    Sep 7, 2012
    Messages:
    925
    Likes Received:
    31
    I want to give this my approval for the sole fact that you are using the one thing I have made for mafia, SilentVote. :) Not gonna do that though because that would be bias.
    Would you mind putting a roles despription in the original post? It makes it a lot easier to count the number of commands and other things.

    I think voteShield only works once if I remember correctly so Electricity can die. Also, you should tell them that they can't be poisoned either. When I first read it I assumed they could still be poisoned.
    At first I thought the electrician could just claim but I am not sure if that is true with the silent vote being enabled. The only reason they might be able to claim is because the village greatly outvotes the bad guys.

    I am interested in seeing how much power the silent vote gives to the non village people. :) Your theme seems well thought out. Also, I still like how you used silent vote. :D
     
  7. Darkkis

    Darkkis The Superhero of Mafia

    Joined:
    Jun 23, 2010
    Messages:
    228
    Likes Received:
    0
    @BeastCharizard:

    I will do a role list when I get bored if it is needed :D

    Voteshield doesn't work once, ex. in FF, Kuja has a voteshield to prevent voting for self or to selfvote for kuja. It wouldn't make sense if it worked once, Kuja could just vote self out after trying it once.

    Yeah, I forgot to tell Electricity about poison! Will fix that.

    Yes, I am interested on seeing the silentvote work out for bad guys too :D And yes, I planned this theme for many hours :O
     
  8. Santa Claws

    Santa Claws Santa Claus

    Joined:
    Sep 27, 2012
    Messages:
    32
    Likes Received:
    0
    First off, I really like the concept behind this theme. In my opinion, it is very original and I hope it will be approved rather quickly.

    Here are some things I noticed:
    "role": "electricity",
    "translation": "Broken Electricity",
    "side": "electricity",
    "winningSides": [
    "tdrunk",
    "criminal",
    "hacker",
    "village"
    ],
    "help": "You are the Electricity in this town! You are currently broken, but you will be fixed in 3 nights if Electrician remains alive! Unfortunately, for electricity to be fixed, you need to die. Because of that, you get one kill to get rid of your nemesis. Also, you can't be killed/daykilled/voted!",
    "info": "Can kill during the night once. Can't be killed, daykilled or voted. Dies in 3 nights. Wins with anyone.",
    "actions": {
    "night": {
    "kill": {
    "target": "AnyButSelf",
    "common": "Self",
    "priority": 1,
    "charges": 1
    }[/HIDE]
    ^Electricity has 1st priority, meaning it passes bg/distract. I would definitely put that in the help, the info, the electrician's help, and maybe even the summary.
    "help": "You have been hired to help the side you're in! (it's random, well except for Town Drunk, you will not join him) You can /kill anyone you want, you have the fastest priority of all the kills! Also, you kill anyone who distracts you!",[/HIDE]
    ^Technically, Electricity has the fastest priority for it's kill.
    "help": Electrician died! Now you can't be restored ever![/HIDE]
    ^That just kind of reads strangely to me, but that's my opinion.
    -Personally, I think info should be a concise, exact description of what a role does. A couple times you seem to stray from that idea, but it is also my opinion.
    Some examples of the above statement:
    "info": "Basically a werewolf with a random side (will not join Town Drunk); kills with fastest priority, kills distractors and can't be haxed."
    "info": "Needs to survive 3 nights to fix the Electricity. Sided with The Town."[/HIDE]

    Other than those things, the theme seems really well made. The village seems a little bland, aside from the whole darkness thing. Maybe add an "OnDeath" role or something that changes when voted? Don't bother asking me about balance as that's never been my strong suit, but I also think you should change the Electrician's wait time depending on the game size. Once again, great job, hope this helps a little.
     
    Last edited: Oct 26, 2012
  9. Darkkis

    Darkkis The Superhero of Mafia

    Joined:
    Jun 23, 2010
    Messages:
    228
    Likes Received:
    0
    Yes, Electricity's kill needs to pass through BG, because I want Electricity to kill one person before dying for lulz.

    Yes, I'll probably change the wait time when I update this theme next time... The wait time will be 2 nights in roles1 games and 3 in roles2 games, is that fine?

    I should probably add something to the village.... A OnLynch role would be actually pretty neat.
     
  10. two sides of one coin

    two sides of one coin sick of all her shit

    Joined:
    Mar 1, 2012
    Messages:
    1,255
    Likes Received:
    0
    Crazy idea: Would it make the theme more balanced to have Muscleman know Electrician but die after 2 night?

    lol I am nutty
     
  11. Darkkis

    Darkkis The Superhero of Mafia

    Joined:
    Jun 23, 2010
    Messages:
    228
    Likes Received:
    0
    ^ That gives me an idea! What if I make a personal BG for Electrician with 2 charges of protect?
     
  12. Zzyzx Road

    Zzyzx Road Member

    Joined:
    Feb 16, 2012
    Messages:
    572
    Likes Received:
    2
    PO Trainer Name:
    Zzyzx Road
    Sounds good, but IMO the village could have more powers - Mafia will most likely get through half of them before Electricity comes up anyway.
     
  13. Beast

    Beast I do what I want

    Joined:
    Sep 7, 2012
    Messages:
    925
    Likes Received:
    31
    Santa suggested changing the intitialPoison count based on the size of the game. I agree with this 100%. I was thinking that maybe have 3 different time. One for small, one for medium, and one for large games. Maybe make the count 2, 3, 4 respectively. Small games would be 1-12, medium would be 12-22, large would be 22+. You can play with the numbers if you want to, that is just an idea for you to go off of.
     
  14. Kurapika

    Kurapika Born to be a Troll

    Joined:
    Aug 4, 2012
    Messages:
    242
    Likes Received:
    2
    Why not just concentrate about medium and large games?
    Also, why not make the Electrician be able to convert (and clear its poison) during the 3rd night and giving this convert a very low priority? Because I find it unfair for a random player to die so early... :/
    This theme's idea sounds interesting, I'm gonna find some time to read the code!
     
  15. Darkkis

    Darkkis The Superhero of Mafia

    Joined:
    Jun 23, 2010
    Messages:
    228
    Likes Received:
    0
    Thanks for your feedback everyone!

    I added something into the code yesterday; fixed a major error (Electrician is named Townsman in the code! Weird, no one saw it....), and now electricity's count is 2 in smaller games and 3 in bigger games. Added a new role called Electrician's Guard, it has 2 charges of protect (will of course appear in larger games). Made a better info for Assassin like Santa Claws requested.

    Kurapika, I'll have to use onDeath feature to make many roles be affected. With convert it isn't possible.... IF that kind of command will be implemented, I will of course use it, so Electricity wouldn't have to die and I could actually make it so the bad guys have a chance to break the electricity again!

    Expect my new code to be added tomorrow or Tuesday. Can't access computer today :/
     
  16. Zzyzx Road

    Zzyzx Road Member

    Joined:
    Feb 16, 2012
    Messages:
    572
    Likes Received:
    2
    PO Trainer Name:
    Zzyzx Road
    Seems you sorted the problems out pretty well and fast, I can't see any problems. I've checked and rechecked the code and I really like this. I'll approve [1].
     
  17. t3 the third

    t3 the third Member

    Joined:
    Mar 11, 2011
    Messages:
    182
    Likes Received:
    0
    So the problem that's been bugging me is: how do hackers hack without the power? Maybe have them change when the power comes back on too?

    Other than that, the theme looks pretty solid and original although you should make Broken Electricity un-lynchable by making it convert back to itself upon lynch instead of a voteshield, which only works once (everybody seems to forget that). Also having a role that will always die by N3 or sooner is kind of a party-pooper for the player who is the Electricity so maybe you could make it convert into a Fixed Electricity role that does something? I think that's all for now.
     
  18. IceKirby

    IceKirby A.K.A. RiceKirby

    Joined:
    Apr 26, 2011
    Messages:
    2,176
    Likes Received:
    635
    PO Trainer Name:
    RiceKirby
    Voteshield works for every vote phase, regardless of activation in other turns.

    BTW, Negative Voteshield still gets someone lynched, while Convert to self when lynched wastes a voting phase.
     
  19. Darkkis

    Darkkis The Superhero of Mafia

    Joined:
    Jun 23, 2010
    Messages:
    228
    Likes Received:
    0
    Zzyzx Road, thanks for the approval :)

    t3 the third, onDeath feature won't work without the role dying, sadly. Otherwise I would make Hackers able to hack the electricity, and Electrician would probably convert it back. That would be fun, but unfortunately there isn't a universal effect command. When it gets implemented, I can use that idea. (that was my original idea) Also, I gave Electricity a funkill, so Electricity can kill someone he just dislikes before dying!

    Also; I'm going to allow votesniping in this theme for more lulz! Also, I will make everyone know Electricity so they don't waste their kill targetting at Electricity. I will update the code today or tomorrow. (although, don't trust me... I said I would update the code Monday or Tuesday, but I didn't :D)
     
  20. Zzyzx Road

    Zzyzx Road Member

    Joined:
    Feb 16, 2012
    Messages:
    572
    Likes Received:
    2
    PO Trainer Name:
    Zzyzx Road
    You could have the hackers be useless until Electricity dies (gets fixed), just like the village. I'm not a fan of Electricity's kill either. These aren't major problems and that's why I gave my approval in advance, but t3 showed a good point.
     
  21. Fegelein

    Fegelein The Mechanic

    Joined:
    Feb 6, 2012
    Messages:
    1,068
    Likes Received:
    53
    PO Trainer Name:
    Fegelein
    I absolutely love the idea of this theme, and I think that legislates my Approve [2] here.

    I think however the Hooker should get an upgrade of sorts when the Electricity is fixed.

    Also, when Electricity is fixed, it is still called Broken Electricity. That's something you should fix.
     
  22. Darkkis

    Darkkis The Superhero of Mafia

    Joined:
    Jun 23, 2010
    Messages:
    228
    Likes Received:
    0
    Fegelein, thanks for approval!

    Did a HUGE update on this theme, need comments about the update.

    Added:

    [secret]
    Electrician's Guard now appears on 23-players games. (2 charges on protect, knows Electrician)
    Everyone knows Electricity now, so they don't waste their kill on Electricity!
    Hackers can now only kill before electricity works.
    Virus Hacker is now Electricity Hacker. (kills, distract with 1 charge, can hack electricity down for one person!)
    Electrician gets a ability; he can use /fix to fix electricity for a person who got hacked by Electricity Hacker!)
    After Electrician gets that ability and dies, he will convert one Townsman to an Electrician!
    Hooker has a 1-turn recharge on distract until electricity gets fixed.
    Votesniping is now allowed.
    Broken Electricity's name is only Electricity now, because people would complain about "Darkkis (Broken Electricity) died!" when it actually got fixed.
    Some minor fixes on /info stuff.
    [/secret]

    The bolded stuff are actually important; I wanted the game to be a war about electricity. Now I invented it with Electricity Hacker and Electrician having a convert that changes electricity for one person!

    Will put the code on the first post when I get it on Dropbox!

    EDIT: ^ Did that.
     
    Last edited: Nov 3, 2012
  23. Elite's Aaron

    Elite's Aaron Sinnoh's Elite

    Joined:
    Aug 8, 2011
    Messages:
    163
    Likes Received:
    1
    I scanned over it and it seems rather interesting! Does my approve count?
     
    Last edited by a moderator: Nov 3, 2012
  24. two sides of one coin

    two sides of one coin sick of all her shit

    Joined:
    Mar 1, 2012
    Messages:
    1,255
    Likes Received:
    0
    Sorry, much as I'd like to say otherwise, no. Only the members of the Mafia QC can approve officially.
    I don't appreciate my posts being edited for no reason either, Steel. I didn't say anything aboutt my approval being official.
     
    Last edited: Nov 4, 2012
  25. Darkkis

    Darkkis The Superhero of Mafia

    Joined:
    Jun 23, 2010
    Messages:
    228
    Likes Received:
    0
    Elite's Aaron, thanks ^^

    C'mon, need moar approvals!
     
  26. Zzyzx Road

    Zzyzx Road Member

    Joined:
    Feb 16, 2012
    Messages:
    572
    Likes Received:
    2
    PO Trainer Name:
    Zzyzx Road
    If you say that yourself you shouldn't bold your text. People's approvals are good, we want non-QC members to participate too. Just, again, don't bold them.
     
  27. Tesla Elesa

    Tesla Elesa Almost Quality

    Joined:
    Aug 12, 2011
    Messages:
    530
    Likes Received:
    0
    Love the concept-- simple, yet a new take on things. Not sure if this is the first theme that's used silent vote, but it is an integral part of the theme here, rather than something tacked on. I didn't think anyone could do it, but you did. Good work.

    Execution needs some work though. The mafia, for starters, is kind of boring. Pretty much killers with a few other commands thrown in. I feel like you could expand the no electricity theme to not just the village, but to the bad guys as well.

    Assassin should be weaker after the electricity is on because it's a bit hard to assassinate someone when they can see you. Maybe make a powered role or two could reveal on death. I could see a failChance added, along with a stalk in the day.
     
  28. Darkkis

    Darkkis The Superhero of Mafia

    Joined:
    Jun 23, 2010
    Messages:
    228
    Likes Received:
    0


    It's the first theme to use silentvote if this gets accepted.

    The idea is that bad guys have an advantage against good guys in the start, that is why bad guys aren't affected by electricity at all.

    Assassin having a failchance when electricity is on is actually a brilliant idea! I'll add that.
     
  29. Kurapika

    Kurapika Born to be a Troll

    Joined:
    Aug 4, 2012
    Messages:
    242
    Likes Received:
    2
    Muscleman and Nurse know each other when electricity is fixed, but it is not the case in the code. Also, in the code, they don't know who's Electricity.
    Stalker shouldn't get hax IMO, he already has /stalk and Spy is more than enough I think.
    As I already said in my 1st post and as t3 the third said, it is not fair for a player lambda to be Electricity and die after 2 nights :/ but well, it's the game! >.< However, giving Electricity that one-use kill to use just for lolz is something I, personally, don't like. Why not a one-use /expose if you insist? Anyway, that's just my thought, it's your own theme after all! :)
    BTW, you should know that, if Electricity used /kill, it will be able to use for a second and last time when converted to Unfixable Electricity... You can "fix" this by giving "electricity" and "electricity1" an "initialrecharge": 2, on their "kill". In other words, make electricity able to kill only during the night when she succumbs to the "poison".
    Criminals' side seems fine and fair. But then... Hackers seem more powerful than criminals, which means there is a lack of balance beween these 2 mafias I guess.
    Hacker Boss's description says he can /inspect every other night, there is no command for that in his code. (I'm talking about "hackerboss" not "hackerboss1")
    Hacker Boss's description ("hackerboss1") should say something like this: "They got electricity working! You can still /inspect and /kill without being detected, but now you can /inspect every night!" ^^'
    Electricity Hackers' description (both the two roles) can lead to confusion! Because of the one-use /distract. It should be something like this:
    > 'You are the Electricity Hacker, you are the main reason why the Electricity doesn't work! You share a /kill with your team and you have a one single-use /distract!"
    > "They got electricity working! Now, every night, you can /hack someone's electricity off! You still share a /kill with your team. And, you use /distract again for a last time." (Note that if he used /distract while Electricity was broken, he will be able to distract again for a last time after Electricity's "death")
    Is there a way for Assassin to know which side he is in? I guess that if he is with mafia they will be able to know him? Is his /kill going to be shared with them then? If you're not sure, ask RiceKirby!
    Finally, was it intentional for Criminals, Hackers and Muscleman/Burse to not know Electricity?
     
  30. Darkkis

    Darkkis The Superhero of Mafia

    Joined:
    Jun 23, 2010
    Messages:
    228
    Likes Received:
    0
    It was not intentional for Muscleman,Nurse and bad guys to not know Electricity. Weird, I thought I copied the start-up code from Muscleman and Nurse for every role.... I screwed something up it seems. I will fix that.

    Will use your descriptions when I update this theme. Also, I should add something to Criminals to make them balanced with Hackers. Any ideas?

    Assassin will know its side by looking at Current Team.

    Because of the hate of Electricity's kill, I will change it to an expose, so he can do something to screw stuff up.
     
  31. CarlesNB

    CarlesNB SideCarlesNB

    Joined:
    Jun 18, 2012
    Messages:
    60
    Likes Received:
    0
    Hey Darkkis!
    I really want this theme in mafia, is just different, and the most important thing: Seems like all the roles are fun to be, and more thanks to the changes who Electrician can do.
    Don´t tell me why, but I love the idea of a villager (Crazy Guy) can win with the ‘¨godfather¨ (Town Drunk).
    I really lol with the SilentVote, is just awesome all the things can happen just not showing who is the ¨victim¨ of your vote.
    Nothing more to say, I really like the idea of the theme, good job n.n
     
  32. two sides of one coin

    two sides of one coin sick of all her shit

    Joined:
    Mar 1, 2012
    Messages:
    1,255
    Likes Received:
    0
    help": "You are a Townsman, you can only vote during the day to get the bad guys out... So do it! The town needs Townsmans to win!",
    shouldn't it be townsmen?[/HIDE]

    "convertmsg": "�Game: Before Electrician died, he teached his secrets to a Townsman
    I think it should be taught. [/HIDE]

    "convertmsg": "�Game: Oh no, now when Electrician is dead, Electricity will never be fixed! Do we still have chance against the evil guys?"
    Do we still have a chance is more grammatically correct, I think... [/HIDE]

    "help": "You are the Guard of the town! You have decided to take the law to your own hands and /kill anyone with your gun who looks suspicious! After electricity starts working, you get a poison which works every other turn!",
    Isn't the saying "law into your own hands? [/HIDE]

    Sexi for PO Grammar Nazi 2012.
     
  33. Darkkis

    Darkkis The Superhero of Mafia

    Joined:
    Jun 23, 2010
    Messages:
    228
    Likes Received:
    0
    Thanks Sexi, and congratulations; You actually found an Easter Egg, I couldn't remember the word "taught" so I put "teached" in it just to mess with grammar nazies. And yes. You should be PO Grammar Nazi 2012.

    CarlesNB, thanks ^^! You made a small mistake, Crazy Guy isn't a villager, he is a bad vigilante.
     
  34. Fegelein

    Fegelein The Mechanic

    Joined:
    Feb 6, 2012
    Messages:
    1,068
    Likes Received:
    53
    PO Trainer Name:
    Fegelein
    JSON is invalid in the link. Fix that please.
     
  35. Darkkis

    Darkkis The Superhero of Mafia

    Joined:
    Jun 23, 2010
    Messages:
    228
    Likes Received:
    0
    Huh, that's weird. I checked it in JSON and Mafia Checker and it was valid. Also I remember doublechecking the code to see if everyone knows Electricity. :O Well, I'll fix those when I have time. By the way, if you find any bugs or comments about the theme, tell me in this topic; I check this topic daily.
     
  36. Darkkis

    Darkkis The Superhero of Mafia

    Joined:
    Jun 23, 2010
    Messages:
    228
    Likes Received:
    0
    ^ My previous post. Didn't want to triplepost so I put that on this post.

    Hey, updated the code with some fixes on info stuff. Also there's a Roles List & Command Count now to make checking the theme easier. (it was a bad mistake to NOT have those!)



    Lol, bumped this like 37937937893 times and no one even watches this. I could post my credit card numbers here and no one would look at them, lol.
     
    Last edited: Dec 27, 2012
  37. Beast

    Beast I do what I want

    Joined:
    Sep 7, 2012
    Messages:
    925
    Likes Received:
    31
    I remember this theme. :) I wanted to approve it for the sole fact it had silentVote. If I remember correctly this was the first theme to have it in its code. Not sure though. Silent voting is a lot of fun for me but at first there was the worry about people doing bad things with it. I think that since we have seen it in action this should be accepted.

    The balance seems good on paper but we can't be sure of that until it is played. If it was play tested then i missed that post. I believe you have fixed everything that was said. I checked you JSON and it said it was valid. Only saying that because someone else said it wasn't.

    Approve [3]
     
  38. Fegelein

    Fegelein The Mechanic

    Joined:
    Feb 6, 2012
    Messages:
    1,068
    Likes Received:
    53
    PO Trainer Name:
    Fegelein
    JSON still doesn't work when I try to upload it to the server. (test server now)
     
  39. Darkkis

    Darkkis The Superhero of Mafia

    Joined:
    Jun 23, 2010
    Messages:
    228
    Likes Received:
    0
    Huh, I'm sure it passed JSON and Rice's Mafia Checker :O Try to check the code on JSONLint and see what is the error?

    Before you ask why I don't check it myself, I'm on Android and it would be very hard to check the code with a phone...
     
    Last edited: Dec 28, 2012
  40. Beast

    Beast I do what I want

    Joined:
    Sep 7, 2012
    Messages:
    925
    Likes Received:
    31
    It is valid in the JSON I know that much since I checked it.

    It seems to work on the back up server. Is the problem when it is started Fegelein?
     
Thread Status:
Not open for further replies.