Coronet

Discussion in 'Theme Development' started by Scatterbrain, Jan 5, 2014.

  1. Scatterbrain

    Scatterbrain You only live once*

    Joined:
    Jul 5, 2012
    Messages:
    865
    Likes Received:
    4
    Because making another theme about a mountain in the Pokemon Universe isn't redundant in the slightest!

    So the main thing about this theme is just like what I mentioned in Neopolitan. Each role has certain actions they can use, but usually have a recharge and can only stick to one (as the case with Absol.)

    Some important things to note:
    All commands are announced publicly through dummy commands (besides the obvious kill of course).
    No roles share an action, meaning all roles have actions with a common set to "Self".
    No one has role reveal on anyone, making inspect a more valuable command then ever, also giving the theme a backstab-like twist.
    Absol has a 50% chance of spawning as an insane Absol. This Absol inspects things as either Abomasnow (70%) or Mega Abomasnow (30%) so he has a chance of determining whether or not he is insane.
    Mega Absol needs 1 less person than usual to complete an action on him (both good and bad).


    Roles:

    Absol Artillery (village):

    Absol - Can kill, inspect, distract, stalk, or protect one person during the night. Can't use the same action twice.

    Mega Absol - Can kill one person during the night. Can also choose to distract, stalk, protect, or inspect one person during the night (doesn't need to be recharged).

    Snowman Squad (mafia):

    Abomasnow - Can kill one person during the night. Can also choose to distract, stalk, protect, or inspect one person during the night. Can't use the same action other than kill twice.

    Mega Abomasnow - Can kill one person during the night. can also choose to distract, stalk, protect, or inspect one person during the night (doesn't need to be recharged).

    Code (text):
    1.  
    2. {
    3.     "name": "Coronet",
    4.     "author": "Matt Ayala",
    5.     "summary": "Every role has actions they can use, but they need a certain amount of people to use that action with them! The Mafia (Snowman Squad) can kill and select another action, but Absols can only use one action, and never twice in a row. Some Absol can be insane, too!",
    6.     "sides": [
    7.         {
    8.             "side": "village",
    9.             "translation": "Absol Artillery"
    10.         },
    11.         {
    12.             "side": "mafia",
    13.             "translation": "Snowman Squad"
    14.         }
    15.     ],
    16.     "roles": [
    17.         {
    18.             "role": "villager",
    19.             "translation": "Absol",
    20.             "side": "village",
    21.             "help": "You're a nocturnal natured Absol, always lurking throughout the night. Though you appreciate being a lone wolf, you have to unite with the other Absol in order to stop the Snowman Squad! During the night, you can use any of the following commands, but only one during the night, and never twice in a row: /Kill,  /Distract, /Protect, /Inspect, and /Stalk [name], but you need a certain amount of people (regardless of whether they are your teammates or not) to use that action on a person. Each action needs a certain amount of people to use it on them! Vote to remove people during the day!",
    22.             "info": "Can either choose to distract, protect, inspect or stalk someone during the night. Can't use the same action twice in a row. Sided with the Absol Artillery.",
    23.             "actions": {
    24.                 "initialCondition": {
    25.                     "curse": {
    26.                         "cursedRole": "villager",
    27.                         "curseCount": 1,
    28.                         "silentCurse": true
    29.                     }
    30.                 },
    31.                 "night": {
    32.                     "distract": {
    33.                         "target": "AnyButSelf",
    34.                         "command": [
    35.                             "distract",
    36.                             "dummy"
    37.                         ],
    38.                         "common": "Self",
    39.                         "dummybroadcastmsg": "~Target~ was distracted!",
    40.                         "priority": 2,
    41.                         "restrict": [
    42.                             "kill",
    43.                             "protect",
    44.                             "inspect",
    45.                             "stalk"
    46.                         ],
    47.                         "recharge": 2
    48.                     },
    49.                     "kill": {
    50.                         "target": "AnyButSelf",
    51.                         "common": "Self",
    52.                         "priority": 10,
    53.                         "restrict": [
    54.                             "distract",
    55.                             "protect",
    56.                             "inspect",
    57.                             "stalk"
    58.                         ],
    59.                         "recharge": 2
    60.                     },
    61.                     "protect": {
    62.                         "target": "AnyButSelf",
    63.                         "command": [
    64.                             "protect",
    65.                             "dummy5"
    66.                         ],
    67.                         "common": "Self",
    68.                         "priority": 5,
    69.                         "restrict": [
    70.                             "kill",
    71.                             "distract",
    72.                             "inspect",
    73.                             "stalk"
    74.                         ],
    75.                         "dummy5broadcastmsg": "~Target~ was protected!",
    76.                         "recharge": 2
    77.                     },
    78.                     "inspect": {
    79.                         "target": "AnyButSelf",
    80.                         "command": [
    81.                             "inspect",
    82.                             "dummy6"
    83.                         ],
    84.                         "common": "Self",
    85.                         "priority": 30,
    86.                         "restrict": [
    87.                             "kill",
    88.                             "protect",
    89.                             "distract",
    90.                             "stalk"
    91.                         ],
    92.                         "dummy6broadcastmsg": "~Target~ was inspected!",
    93.                         "recharge": 2
    94.                     },
    95.                     "stalk": {
    96.                         "target": "AnyButSelf",
    97.                         "command": [
    98.                             "stalk",
    99.                             "dummy7"
    100.                         ],
    101.                         "common": "Self",
    102.                         "priority": 30,
    103.                         "restrict": [
    104.                             "kill",
    105.                             "protect",
    106.                             "distract",
    107.                             "inspect"
    108.                         ],
    109.                         "dummy7broadcastmsg": "~Target~ was stalked!",
    110.                         "recharge": 2
    111.                     }
    112.                 },
    113.                 "distract": {
    114.                     "mode": {
    115.                         "evadeCharges": 3
    116.                     },
    117.                     "evadechargemsg": "~EvadeCharges~ people need to target you with a distract action before you can't use them.",
    118.                     "msg": "You used your action!"
    119.                 },
    120.                 "dummy2": {
    121.                     "mode": {
    122.                         "evadeCharges": 3
    123.                     },
    124.                     "silent": true
    125.                 },
    126.                 "kill": {
    127.                     "mode": {
    128.                         "evadeCharges": 3
    129.                     },
    130.                     "evadechargemsg": "~EvadeCharges~ people need to target you with a kill action before you die.",
    131.                     "msg": "You used your action!"
    132.                 },
    133.                 "protect": {
    134.                     "mode": {
    135.                         "evadeCharges": 3
    136.                     },
    137.                     "evadechargemsg": "~EvadeCharges~ people need to target you with a protect action before you are protected.",
    138.                     "msg": "You used your action!"
    139.                 },
    140.                 "dummy5": {
    141.                     "mode": {
    142.                         "evadeCharges": 3
    143.                     },
    144.                     "silent": true
    145.                 },
    146.                 "inspect": {
    147.                     "mode": {
    148.                         "evadeCharges": 4
    149.                     },
    150.                     "evadechargemsg": "~EvadeCharges~ people need to target you with a stalk action before they find out who you visited.",
    151.                     "msg": "You used your action!"
    152.                 },
    153.                 "dummy6": {
    154.                     "mode": {
    155.                         "evadeCharges": 4
    156.                     },
    157.                     "silent": true
    158.                 },
    159.                 "stalk": {
    160.                     "mode": {
    161.                         "evadeCharges": 3
    162.                     },
    163.                     "evadechargemsg": "~EvadeCharges~ people need to target you with a stalk action before they find out who you visited.",
    164.                     "msg": "You used your action!"
    165.                 },
    166.                 "dummy7": {
    167.                     "mode": {
    168.                         "evadeCharges": 3
    169.                     },
    170.                     "silent": true
    171.                 }
    172.             }
    173.         },
    174.         {
    175.             "role": "villager2",
    176.             "translation": "Absol",
    177.             "side": "village",
    178.             "help": "You're a nocturnal natured Absol, always lurking throughout the night. Though you appreciate being a lone wolf, you have to unite with the other Absol in order to stop the Snowman Squad! During the night, you can use any of the following commands, but only one during the night, and never twice in a row: /Kill,  /Distract, /Protect, /Inspect, and /Stalk [name], but you need a certain amount of people (regardless of whether they are your teammates or not) to use that action on a person. Each action needs a certain amount of people to use it on them! Vote to remove people during the day!",
    179.             "info": "Can either choose to distract, protect, inspect or stalk someone during the night. Can't use the same action twice in a row. Sided with the Absol Artillery.",
    180.             "hide": true,
    181.             "actions": {
    182.                 "initialCondition": {
    183.                     "curse": {
    184.                         "cursedRole": "villager2",
    185.                         "curseCount": 1,
    186.                         "silentCurse": true
    187.                     }
    188.                 },
    189.                 "night": {
    190.                     "distract": {
    191.                         "target": "AnyButSelf",
    192.                         "command": [
    193.                             "distract",
    194.                             "dummy"
    195.                         ],
    196.                         "common": "Self",
    197.                         "dummybroadcastmsg": "~Target~ was distracted!",
    198.                         "priority": 2,
    199.                         "restrict": [
    200.                             "kill",
    201.                             "protect",
    202.                             "inspect",
    203.                             "stalk"
    204.                         ],
    205.                         "recharge": 2
    206.                     },
    207.                     "kill": {
    208.                         "target": "AnyButSelf",
    209.                         "common": "Self",
    210.                         "priority": 10,
    211.                         "restrict": [
    212.                             "distract",
    213.                             "protect",
    214.                             "inspect",
    215.                             "stalk"
    216.                         ],
    217.                         "recharge": 2
    218.                     },
    219.                     "protect": {
    220.                         "target": "AnyButSelf",
    221.                         "command": [
    222.                             "protect",
    223.                             "dummy5"
    224.                         ],
    225.                         "common": "Self",
    226.                         "priority": 5,
    227.                         "restrict": [
    228.                             "kill",
    229.                             "distract",
    230.                             "inspect",
    231.                             "stalk"
    232.                         ],
    233.                         "dummy5broadcastmsg": "~Target~ was protected!",
    234.                         "recharge": 2
    235.                     },
    236.                     "inspect": {
    237.                         "target": "AnyButSelf",
    238.                         "command": [
    239.                             "inspect",
    240.                             "dummy6"
    241.                         ],
    242.                         "common": "Self",
    243.                         "priority": 30,
    244.                         "restrict": [
    245.                             "kill",
    246.                             "protect",
    247.                             "distract",
    248.                             "stalk"
    249.                         ],
    250.                         "dummy6broadcastmsg": "~Target~ was inspected!",
    251.                         "recharge": 2
    252.                     },
    253.                     "stalk": {
    254.                         "target": "AnyButSelf",
    255.                         "command": [
    256.                             "stalk",
    257.                             "dummy7"
    258.                         ],
    259.                         "common": "Self",
    260.                         "priority": 30,
    261.                         "restrict": [
    262.                             "kill",
    263.                             "protect",
    264.                             "distract",
    265.                             "inspect"
    266.                         ],
    267.                         "dummy7broadcastmsg": "~Target~ was stalked!",
    268.                         "recharge": 2
    269.                     }
    270.                 },
    271.                 "distract": {
    272.                     "mode": {
    273.                         "evadeCharges": 3
    274.                     },
    275.                     "evadechargemsg": "~EvadeCharges~ people need to target you with a distract action before you can't use them.",
    276.                     "msg": "You used your action!"
    277.                 },
    278.                 "dummy2": {
    279.                     "mode": {
    280.                         "evadeCharges": 3
    281.                     },
    282.                     "silent": true
    283.                 },
    284.                 "kill": {
    285.                     "mode": {
    286.                         "evadeCharges": 3
    287.                     },
    288.                     "evadechargemsg": "~EvadeCharges~ people need to target you with a kill action before you die.",
    289.                     "msg": "You used your action!"
    290.                 },
    291.                 "protect": {
    292.                     "mode": {
    293.                         "evadeCharges": 3
    294.                     },
    295.                     "evadechargemsg": "~EvadeCharges~ people need to target you with a protect action before you are protected.",
    296.                     "msg": "You used your action!"
    297.                 },
    298.                 "dummy5": {
    299.                     "mode": {
    300.                         "evadeCharges": 3
    301.                     },
    302.                     "silent": true
    303.                 },
    304.                 "inspect": {
    305.                     "mode": {
    306.                         "evadeCharges": 4
    307.                     },
    308.                     "evadechargemsg": "~EvadeCharges~ people need to target you with a stalk action before they find out who you visited.",
    309.                     "msg": "You used your action!"
    310.                 },
    311.                 "dummy6": {
    312.                     "mode": {
    313.                         "evadeCharges": 4
    314.                     },
    315.                     "silent": true
    316.                 },
    317.                 "stalk": {
    318.                     "mode": {
    319.                         "evadeCharges": 3
    320.                     },
    321.                     "evadechargemsg": "~EvadeCharges~ people need to target you with a stalk action before they find out who you visited.",
    322.                     "msg": "You used your action!"
    323.                 },
    324.                 "dummy7": {
    325.                     "mode": {
    326.                         "evadeCharges": 3
    327.                     },
    328.                     "silent": true
    329.                 }
    330.             }
    331.         },
    332.         {
    333.             "role": "villager_mega",
    334.             "translation": "Mega Absol",
    335.             "side": "village",
    336.             "help": "Congrats, you've mega evolved into the emo freak of the mountain. During the night, you can use any of the following commands, but only one during the night: /Kill,  /Distract, /Protect, /Inspect, and /Stalk [name], but you need a certain amount of people (regardless of whether they are your teammates or not) to use that action on a person. You can use commands twice in a row, and can use your /kill in addition to another action. During the day, your vote also counts as 2. However, one less person is needed to use an action on you (both good and bad).",
    337.             "info": "Can kill one person during the night. Can also choose to distract, protect, inspect or stalk someone during the night (no recharge). Sided with the Absol Artillery.",
    338.             "actions": {
    339.                 "vote": 2,
    340.                 "initialCondition": {
    341.                     "curse": {
    342.                         "cursedRole": "villager_mega",
    343.                         "curseCount": 1,
    344.                         "silentCurse": true
    345.                     }
    346.                 },
    347.                 "night": {
    348.                     "distract": {
    349.                         "target": "AnyButSelf",
    350.                         "command": [
    351.                             "distract",
    352.                             "dummy"
    353.                         ],
    354.                         "common": "Self",
    355.                         "dummybroadcastmsg": "~Target~ was distracted!",
    356.                         "priority": 2,
    357.                         "restrict": [
    358.                             "protect",
    359.                             "inspect",
    360.                             "stalk"
    361.                         ]
    362.                     },
    363.                     "kill": {
    364.                         "target": "AnyButSelf",
    365.                         "common": "Self",
    366.                         "priority": 10
    367.                     },
    368.                     "protect": {
    369.                         "target": "AnyButSelf",
    370.                         "command": [
    371.                             "protect",
    372.                             "dummy5"
    373.                         ],
    374.                         "common": "Self",
    375.                         "priority": 5,
    376.                         "restrict": [
    377.                             "kill",
    378.                             "distract",
    379.                             "inspect",
    380.                             "stalk"
    381.                         ],
    382.                         "dummy5broadcastmsg": "~Target~ was protected!",
    383.                         "recharge": 2
    384.                     },
    385.                     "inspect": {
    386.                         "target": "AnyButSelf",
    387.                         "command": [
    388.                             "inspect",
    389.                             "dummy6"
    390.                         ],
    391.                         "common": "Self",
    392.                         "priority": 30,
    393.                         "restrict": [
    394.                             "protect",
    395.                             "distract",
    396.                             "stalk"
    397.                         ],
    398.                         "dummy6broadcastmsg": "~Target~ was inspected!"
    399.                     },
    400.                     "stalk": {
    401.                         "target": "AnyButSelf",
    402.                         "command": [
    403.                             "stalk",
    404.                             "dummy7"
    405.                         ],
    406.                         "common": "Self",
    407.                         "priority": 30,
    408.                         "restrict": [
    409.                             "protect",
    410.                             "distract",
    411.                             "inspect"
    412.                         ],
    413.                         "dummy7broadcastmsg": "~Target~ was stalked!"
    414.                     }
    415.                 },
    416.                 "distract": {
    417.                     "mode": {
    418.                         "evadeCharges": 2
    419.                     },
    420.                     "evadechargemsg": "~EvadeCharges~ people need to target you with a distract action before you can't use them.",
    421.                     "msg": "You used your action!"
    422.                 },
    423.                 "dummy2": {
    424.                     "mode": {
    425.                         "evadeCharges": 2
    426.                     },
    427.                     "silent": true
    428.                 },
    429.                 "kill": {
    430.                     "mode": {
    431.                         "evadeCharges": 2
    432.                     },
    433.                     "evadechargemsg": "~EvadeCharges~ people need to target you with a kill action before you die.",
    434.                     "msg": "You used your action!"
    435.                 },
    436.                 "protect": {
    437.                     "mode": {
    438.                         "evadeCharges": 2
    439.                     },
    440.                     "evadechargemsg": "~EvadeCharges~ people need to target you with a protect action before you are protected.",
    441.                     "msg": "You used your action!"
    442.                 },
    443.                 "dummy5": {
    444.                     "mode": {
    445.                         "evadeCharges": 2
    446.                     },
    447.                     "silent": true
    448.                 },
    449.                 "inspect": {
    450.                     "mode": {
    451.                         "evadeCharges": 3
    452.                     },
    453.                     "evadechargemsg": "~EvadeCharges~ people need to target you with a stalk action before they find out who you visited.",
    454.                     "msg": "You used your action!"
    455.                 },
    456.                 "dummy6": {
    457.                     "mode": {
    458.                         "evadeCharges": 3
    459.                     },
    460.                     "silent": true
    461.                 },
    462.                 "stalk": {
    463.                     "mode": {
    464.                         "evadeCharges": 2
    465.                     },
    466.                     "evadechargemsg": "~EvadeCharges~ people need to target you with a stalk action before they find out who you visited.",
    467.                     "msg": "You used your action!"
    468.                 },
    469.                 "dummy7": {
    470.                     "mode": {
    471.                         "evadeCharges": 2
    472.                     },
    473.                     "silent": true
    474.                 }
    475.             }
    476.         },
    477.         {
    478.             "role": "mafia",
    479.             "translation": "Abomasnow",
    480.             "side": "mafia",
    481.             "help": "The Abomanable Snowman! While the Absols live downstairs in the lower floors, you want the mountain all to yourself! Type /Kill [name] to get rid of one of them! You can also type /Distract, /Protect, /Inspect, and /Stalk [name], but you need a certain amount of people (regardless of whether they are your teammates or not) to use that action on a person. However, outside of kill, you cannot use an action twice in a row.",
    482.             "info": "Can kill one person during the night. Can also choose to distract, protect, inspect or stalk someone during the night. Can't use the same action (other than kill) twice in a row. Sided with the Snowman Squad.",
    483.             "actions": {
    484.                 "initialCondition": {
    485.                     "curse": {
    486.                         "cursedRole": "mafia",
    487.                         "curseCount": 1,
    488.                         "silentCurse": true
    489.                     }
    490.                 },
    491.                 "night": {
    492.                     "distract": {
    493.                         "target": "AnyButSelf",
    494.                         "command": [
    495.                             "distract",
    496.                             "dummy"
    497.                         ],
    498.                         "common": "Self",
    499.                         "dummybroadcastmsg": "~Target~ was distracted!",
    500.                         "priority": 2,
    501.                         "restrict": [
    502.                             "protect",
    503.                             "inspect",
    504.                             "stalk"
    505.                         ],
    506.                         "recharge": 2,
    507.                         "broadcast": "team",
    508.                         "broadcastmsg": "Your partner is going to ~Action~ ~Target~! Remember your ~Action~ isn't shared!"
    509.                     },
    510.                     "kill": {
    511.                         "target": "AnyButSelf",
    512.                         "common": "Self",
    513.                         "priority": 10,
    514.                         "broadcast": "team",
    515.                         "broadcastmsg": "Your partner is going to ~Action~ ~Target~! Remember your ~Action~ isn't shared!"
    516.                     },
    517.                     "protect": {
    518.                         "target": "AnyButSelf",
    519.                         "command": [
    520.                             "protect",
    521.                             "dummy5"
    522.                         ],
    523.                         "common": "Self",
    524.                         "priority": 5,
    525.                         "restrict": [
    526.                             "distract",
    527.                             "inspect",
    528.                             "stalk"
    529.                         ],
    530.                         "dummy5broadcastmsg": "~Target~ was protected!",
    531.                         "recharge": 2,
    532.                         "broadcast": "team",
    533.                         "broadcastmsg": "Your partner is going to ~Action~ ~Target~! Remember your ~Action~ isn't shared!"
    534.                     },
    535.                     "inspect": {
    536.                         "target": "AnyButSelf",
    537.                         "common": "Self",
    538.                         "priority": 30,
    539.                         "Sight": {
    540.                             "mafia": 0.7,
    541.                             "mafiaboss": 0.3
    542.                         }
    543.                     },
    544.                     "stalk": {
    545.                         "target": "AnyButSelf",
    546.                         "command": [
    547.                             "stalk",
    548.                             "dummy7"
    549.                         ],
    550.                         "common": "Self",
    551.                         "priority": 30,
    552.                         "restrict": [
    553.                             "protect",
    554.                             "distract",
    555.                             "inspect"
    556.                         ],
    557.                         "dummy7broadcastmsg": "~Target~ was stalked!",
    558.                         "recharge": 2,
    559.                         "broadcast": "team",
    560.                         "broadcastmsg": "Your partner is going to ~Action~ ~Target~! Remember your ~Action~ isn't shared!"
    561.                     }
    562.                 },
    563.                 "distract": {
    564.                     "mode": {
    565.                         "evadeCharges": 3
    566.                     },
    567.                     "evadechargemsg": "~EvadeCharges~ people need to target you with a distract action before you can't use them.",
    568.                     "msg": "You used your action!"
    569.                 },
    570.                 "dummy2": {
    571.                     "mode": {
    572.                         "evadeCharges": 3
    573.                     },
    574.                     "silent": true
    575.                 },
    576.                 "kill": {
    577.                     "mode": {
    578.                         "evadeCharges": 3
    579.                     },
    580.                     "evadechargemsg": "~EvadeCharges~ people need to target you with a kill action before you die.",
    581.                     "msg": "You used your action!"
    582.                 },
    583.                 "protect": {
    584.                     "mode": {
    585.                         "evadeCharges": 3
    586.                     },
    587.                     "evadechargemsg": "~EvadeCharges~ people need to target you with a protect action before you are protected.",
    588.                     "msg": "You used your action!"
    589.                 },
    590.                 "dummy5": {
    591.                     "mode": {
    592.                         "evadeCharges": 3
    593.                     },
    594.                     "silent": true
    595.                 },
    596.                 "inspect": {
    597.                     "mode": {
    598.                         "evadeCharges": 4
    599.                     },
    600.                     "evadechargemsg": "~EvadeCharges~ people need to target you with a stalk action before they find out who you visited.",
    601.                     "msg": "You used your action!"
    602.                 },
    603.                 "dummy6": {
    604.                     "mode": {
    605.                         "evadeCharges": 4
    606.                     },
    607.                     "silent": true
    608.                 },
    609.                 "stalk": {
    610.                     "mode": {
    611.                         "evadeCharges": 3
    612.                     },
    613.                     "evadechargemsg": "~EvadeCharges~ people need to target you with a stalk action before they find out who you visited.",
    614.                     "msg": "You used your action!"
    615.                 },
    616.                 "dummy7": {
    617.                     "mode": {
    618.                         "evadeCharges": 3
    619.                     },
    620.                     "silent": true
    621.                 }
    622.             }
    623.         },
    624.         {
    625.             "role": "mafiaboss",
    626.             "translation": "Mega Abomasnow",
    627.             "side": "mafia",
    628.             "help": "The extremely buff version of Abomasnow! You don't like the Absols living downstairs and thus have sought to get rid of them! Type /Kill [name] to get rid of one of them! You can also type /Distract, /Protect, /Inspect, and /Stalk [name], but you need a certain amount of people (regardless of whether they are your teammates or not) to use that action on a person. Unlike the regular Abomasnow, you can use your commands without a recharge! You can still only choose one command per night, aside from kill.",
    629.             "info": "Can kill one person during the night. Can also choose to distract, protect, inspect or stalk someone during the night (no recharge). Sided with the Snowman Squad.",
    630.             "actions": {
    631.                 "initialCondition": {
    632.                     "curse": {
    633.                         "cursedRole": "mafiaboss",
    634.                         "curseCount": 1,
    635.                         "silentCurse": true
    636.                     }
    637.                 },
    638.                 "night": {
    639.                     "distract": {
    640.                         "target": "AnyButSelf",
    641.                         "command": [
    642.                             "distract",
    643.                             "dummy"
    644.                         ],
    645.                         "common": "Self",
    646.                         "dummybroadcastmsg": "~Target~ was distracted!",
    647.                         "priority": 2,
    648.                         "restrict": [
    649.                             "protect",
    650.                             "inspect",
    651.                             "stalk"
    652.                         ],
    653.                         "broadcast": "team",
    654.                         "broadcastmsg": "Your partner is going to ~Action~ ~Target~! Remember your ~Action~ isn't shared!"
    655.                     },
    656.                     "kill": {
    657.                         "target": "AnyButSelf",
    658.                         "common": "Self",
    659.                         "priority": 10,
    660.                         "broadcast": "team",
    661.                         "broadcastmsg": "Your partner is going to ~Action~ ~Target~! Remember your ~Action~ isn't shared!"
    662.                     },
    663.                     "protect": {
    664.                         "target": "AnyButSelf",
    665.                         "command": [
    666.                             "protect",
    667.                             "dummy5"
    668.                         ],
    669.                         "common": "Self",
    670.                         "priority": 5,
    671.                         "restrict": [
    672.                             "distract",
    673.                             "inspect",
    674.                             "stalk"
    675.                         ],
    676.                         "dummy5broadcastmsg": "~Target~ was protected!",
    677.                         "broadcast": "team",
    678.                         "broadcastmsg": "Your partner is going to ~Action~ ~Target~! Remember your ~Action~ isn't shared!"
    679.                     },
    680.                     "inspect": {
    681.                         "target": "AnyButSelf",
    682.                         "command": [
    683.                             "inspect",
    684.                             "dummy6"
    685.                         ],
    686.                         "common": "Self",
    687.                         "priority": 30,
    688.                         "restrict": [
    689.                             "protect",
    690.                             "distract",
    691.                             "stalk"
    692.                         ],
    693.                         "dummy6broadcastmsg": "~Target~ was inspected!",
    694.                         "broadcast": "team",
    695.                         "broadcastmsg": "Your partner is going to ~Action~ ~Target~! Remember your ~Action~ isn't shared!"
    696.                     },
    697.                     "stalk": {
    698.                         "target": "AnyButSelf",
    699.                         "command": [
    700.                             "stalk",
    701.                             "dummy7"
    702.                         ],
    703.                         "common": "Self",
    704.                         "priority": 30,
    705.                         "restrict": [
    706.                             "protect",
    707.                             "distract",
    708.                             "inspect"
    709.                         ],
    710.                         "dummy7broadcastmsg": "~Target~ was stalked!",
    711.                         "broadcast": "team",
    712.                         "broadcastmsg": "Your partner is going to ~Action~ ~Target~! Remember your ~Action~ isn't shared!"
    713.                     }
    714.                 },
    715.                 "distract": {
    716.                     "mode": {
    717.                         "evadeCharges": 3
    718.                     },
    719.                     "evadechargemsg": "~EvadeCharges~ people need to target you with a distract action before you can't use them.",
    720.                     "msg": "You used your action!"
    721.                 },
    722.                 "dummy2": {
    723.                     "mode": {
    724.                         "evadeCharges": 3
    725.                     },
    726.                     "silent": true
    727.                 },
    728.                 "kill": {
    729.                     "mode": {
    730.                         "evadeCharges": 3
    731.                     },
    732.                     "evadechargemsg": "~EvadeCharges~ people need to target you with a kill action before you die.",
    733.                     "msg": "You used your action!"
    734.                 },
    735.                 "protect": {
    736.                     "mode": {
    737.                         "evadeCharges": 3
    738.                     },
    739.                     "evadechargemsg": "~EvadeCharges~ people need to target you with a protect action before you are protected.",
    740.                     "msg": "You used your action!"
    741.                 },
    742.                 "dummy5": {
    743.                     "mode": {
    744.                         "evadeCharges": 3
    745.                     },
    746.                     "silent": true
    747.                 },
    748.                 "inspect": {
    749.                     "mode": {
    750.                         "evadeCharges": 4
    751.                     },
    752.                     "evadechargemsg": "~EvadeCharges~ people need to target you with a stalk action before they find out who you visited.",
    753.                     "msg": "You used your action!"
    754.                 },
    755.                 "dummy6": {
    756.                     "mode": {
    757.                         "evadeCharges": 4
    758.                     },
    759.                     "silent": true
    760.                 },
    761.                 "stalk": {
    762.                     "mode": {
    763.                         "evadeCharges": 3
    764.                     },
    765.                     "evadechargemsg": "~EvadeCharges~ people need to target you with a stalk action before they find out who you visited.",
    766.                     "msg": "You used your action!"
    767.                 },
    768.                 "dummy7": {
    769.                     "mode": {
    770.                         "evadeCharges": 3
    771.                     },
    772.                     "silent": true
    773.                 }
    774.             }
    775.         }
    776.     ],
    777.     "roles1": [
    778.         {
    779.             "villager": 0.5,
    780.             "villager2": 0.5
    781.         },
    782.         {
    783.             "villager": 0.5,
    784.             "villager2": 0.5
    785.         },
    786.         "mafia",
    787.         {
    788.             "villager": 0.5,
    789.             "villager2": 0.5
    790.         },
    791.         {
    792.             "villager": 0.5,
    793.             "villager2": 0.5
    794.         },
    795.         {
    796.             "villager": 0.5,
    797.             "villager2": 0.5
    798.         },
    799.         {
    800.             "villager": 0.5,
    801.             "villager2": 0.5
    802.         },
    803.         {
    804.             "villager": 0.5,
    805.             "villager2": 0.5
    806.         },
    807.         "mafia",
    808.         {
    809.             "villager": 0.5,
    810.             "villager2": 0.5
    811.         },
    812.         {
    813.             "villager": 0.5,
    814.             "villager2": 0.5
    815.         },
    816.         "mafiaboss",
    817.         "villager_mega"
    818.     ],
    819.     "villageCantLoseRoles": [
    820.         "villager_mega"
    821.     ]
    822. }
    823.  
    [/HIDE]

    For those wondering what the initial curse condition is about, it resets the evade charges on the roles every night.
    For those wondering what the dummy evade charges and commands are for, it's so the commands are publicly broadcasted.