[Non-Peak] Diglett Cave

Discussion in 'Review' started by Slowkii, May 22, 2013.

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

    Slowkii Banned

    Joined:
    Jan 28, 2013
    Messages:
    603
    Likes Received:
    0
    Hey all! This is my first Non Peak theme, took a bit of thought and development, but I managed to get it balanced as possible!

    Changelog:
    Made Jiggly more likely to win. Upped vote, added teammate in, added another shiny, and changed common to role. Added hide to all the v2 roles.[/HIDE]

    Raw Code:
    http://pastebin.com/raw.php?i=qWyZZync[/HIDE]

    Code:
    Code (text):
    1. {
    2.     "name": "Diglett Cave",
    3.     "author": "Lickitung",
    4.     "summary": "The Diglett cave was peaceful, the Dugtrio and the Digletts, all one big happy family... Until the Itruder came! A Jigglypuff has entered the cave, singing songs of death! Can the Revealing Dugtrio save the day?",
    5.     "sides": [
    6.         {
    7.             "side": "natives",
    8.             "translation": "Native Inhabitants",
    9.             "winmsg": "The Native Inhabitants, ~Players~, drove the Imposter out of the cave! It is back to they way it once was!"
    10.         },
    11.         {
    12.             "side": "jiggly",
    13.             "translation": "Imposter",
    14.             "winmsg": "Muahaha! The Imposter has taken over the Cave! ~Players~ now sings songs of triumph!"
    15.         }
    16.     ],
    17.     "roles": [
    18.         {
    19.             "role": "dig1",
    20.             "translation": "Diglett",
    21.             "side": "natives",
    22.             "help": "You're a diglett! You can /safeguard someone each night, but it may not work! Try to aim at the same person as the Jigglypuff, and hope it works!",
    23.             "info": "Has a 20% success chance safeguard in small games, a 30% chance in bigger.",
    24.             "actions": {
    25.                 "night": {
    26.                     "safeguard": {
    27.                         "failChance": 0.8,
    28.                         "target": "AnyButSelf",
    29.                         "common": "Self",
    30.                         "priority": 1
    31.                     }
    32.                 }
    33.             }
    34.         },
    35.         {
    36.             "role": "dig2",
    37.             "translation": "Diglett",
    38.             "side": "natives",
    39.             "hide": "true",
    40.             "help": "You're a diglett! You can /safeguard someone each night, but it may not work! Try to aim at the same person as the Jigglypuff, and hope it works!",
    41.             "info": "Has a 30% success chance safeguard in .",
    42.             "actions": {
    43.                 "night": {
    44.                     "safeguard": {
    45.                         "failChance": 0.7,
    46.                         "target": "AnyButSelf",
    47.                         "common": "Self",
    48.                         "priority": 1
    49.                     }
    50.                 }
    51.             }
    52.         },
    53.         {
    54.             "role": "sdig1",
    55.             "translation": "Shiny Diglett",
    56.             "side": "natives",
    57.             "help": "You're a diglett! You can /safeguard someone each night, but it may not work! Try to aim at the same person as the Jigglypuff, and hope it works!",
    58.             "info": "Has a 20% success chance safeguard in small games, 30% in bigger games. Reveals as Jigglypuff.",
    59.             "actions": {
    60.                 "inspect": {
    61.                     "revealAs": "jig1"
    62.                 },
    63.                 "lynch": {
    64.                     "revealAs": "sdig1"
    65.                 },
    66.                 "startup": {
    67.                     "revealAs": "dig1"
    68.                 },
    69.                 "onlist": "dig1",
    70.                 "night": {
    71.                     "safeguard": {
    72.                         "failChance": 0.8,
    73.                         "target": "AnyButSelf",
    74.                         "common": "Self",
    75.                         "priority": 1
    76.                     }
    77.                 }
    78.             }
    79.         },
    80.         {
    81.             "role": "sdig2",
    82.             "translation": "Shiny Diglett",
    83.             "side": "natives",
    84.             "hide": "true",
    85.             "help": "You're a diglett! You can /safeguard someone each night, but it may not work! Try to aim at the same person as the Jigglypuff, and hope it works!",
    86.             "info": "Has a 40% success chance safeguard. Reveals as Jigglypuff.",
    87.             "actions": {
    88.                 "inspect": {
    89.                     "revealAs": "jig2"
    90.                 },
    91.                 "lynch": {
    92.                     "revealAs": "sdig2"
    93.                 },
    94.                 "startup": {
    95.                     "revealAs": "dig2"
    96.                 },
    97.                 "onlist": "dig2",
    98.                 "night": {
    99.                     "safeguard": {
    100.                         "failChance": 0.6,
    101.                         "target": "AnyButSelf",
    102.                         "common": "Self",
    103.                         "priority": 1
    104.                     }
    105.                 }
    106.             }
    107.         },
    108.         {
    109.             "role": "dug",
    110.             "translation": "Dugtrio",
    111.             "side": "natives",
    112.             "help": "You're Dugtrio! You can use /dig during the standby (Every other Day), and look at someone's footprints!",
    113.             "info": "Can reveal every other standby.",
    114.             "actions": {
    115.                 "standby": {
    116.                     "dig": {
    117.                         "command": "expose",
    118.                         "target": "AnyButSelf",
    119.                         "recharge": 2,
    120.                         "msg": "You can type /dig [name] to reveal someone's role!",
    121.                         "exposemsg": "The Dugtrio burrows underground and looks at ~Target~'s feet! They appear to be a ~Role~!"
    122.                     }
    123.                 }
    124.             }
    125.         },
    126.         {
    127.             "role": "jig1",
    128.             "translation": "Jigglypuff",
    129.             "side": "jiggly",
    130.             "help": "You're the Imposter! You can /sing each night to drive someone insane, and make them die! You have 0.5 votes, though!",
    131.             "info": "Can poison someone once per night. Poison lasts 1 night in small games, 2 nights in bigger games.",
    132.             "actions": {
    133.                 "vote": 0.5,
    134.                 "night": {
    135.                     "sing": {
    136.                         "command": "poison",
    137.                         "target": "AnyButSelf",
    138.                         "common": "Role",
    139.                         "count": 2,
    140.                         "priority": 2,
    141.                         "broadcast": "team"
    142.                     }
    143.                 }
    144.             }
    145.         },
    146.         {
    147.             "role": "jig2",
    148.             "translation": "Jigglypuff",
    149.             "side": "jiggly",
    150.             "hide": "true",
    151.             "help": "You're the Imposter! You can /sing each night to drive someone insane, and make them die! You have 0.5 votes, though!",
    152.             "info": "Can poison someone once per night. Poison lasts 2 nights.",
    153.             "actions": {
    154.                 "vote": 0.5,
    155.                 "night": {
    156.                     "sing": {
    157.                         "command": "poison",
    158.                         "target": "AnyButSelf",
    159.                         "common": "Role",
    160.                         "count": 3,
    161.                         "priority": 2,
    162.                         "broadcast": "team"
    163.                     }
    164.                 }
    165.             }
    166.         }
    167.     ],
    168.     "roles1": [
    169.         "dig1",
    170.         "sdig1",
    171.         "dug",
    172.         "jig1",
    173.         "dig1",
    174.         "sdig1"
    175.     ],
    176.     "roles2": [
    177.         "dig2",
    178.         "sdig2",
    179.         "dug",
    180.         "jig2",
    181.         "dig2",
    182.         "dig2",
    183.         "sdig2",
    184.         "dig2",
    185.         "jig2",
    186.         "sdig2"
    187.     ],
    188.     "killmsg": "Jigglypuff: Ahahaha! I drove ~Player~ (~Role~) insane! He left the Cave!",
    189.     "killusermsg": "You couldn't take Jigglypuff's singing anymore, so you left!"
    190. }

    Sides:
    Imposter:

    • Jigglypuff
    • Jigglypuff

    Native Inhabitants:

    • Diglett
    • Diglett
    • Dugtrio
    • Shiny Diglett
    • Shiny Diglett
    [/HIDE]

    Roles:
    NativeInhabitants

    Diglett(dig1)
    HelpText:You're a diglett! You can /safeguard someone each night, but it maynot work! Try to aim at the same person as the Jigglypuff, and hopeit works!
    Abilities:

    • Night Actions:
      • Safeguard: Has a 80% chance of failing.

    Diglett(dig2)
    HelpText:You're a diglett! You can /safeguard someone each night, but it maynot work! Try to aim at the same person as the Jigglypuff, and hopeit works!
    Abilities:

    • Night Actions:
      • Safeguard: Has a 70% chance of failing.

    ShinyDiglett(sdig1)
    HelpText:You're a diglett! You can /safeguard someone each night, but it maynot work! Try to aim at the same person as the Jigglypuff, and hopeit works!
    Abilities:

    • Night Actions:
      • Safeguard: Has a 80% chance of failing.
    • Inspected as Jigglypuff.
    • Reveal as Shiny Diglett if lynched.
    • Appears as Diglett at Current Roles list.
    • Sees itself as Diglett.

    ShinyDiglett(sdig2)
    HelpText:You're a diglett! You can /safeguard someone each night, but it maynot work! Try to aim at the same person as the Jigglypuff, and hopeit works!
    Abilities:

    • Night Actions:
      • Safeguard: Has a 60% chance of failing.
    • Inspected as Jigglypuff.
    • Reveal as Shiny Diglett if lynched.
    • Appears as Diglett at Current Roles list.
    • Sees itself as Diglett.

    Dugtrio(dug)
    HelpText:You're Dugtrio! You can use /dig during the standby (Every otherDay), and look at someone's footprints!
    Abilities:

    • Standby Actions:
      • Dig: Expose. User is not revealed. Can be used every 2 days.



    Imposter

    Jigglypuff(jig1)
    HelpText:You're the Imposter! You can /sing each night to drive someoneinsane, and make them die! You have 0.5 votes, though!
    Abilities:

    • Night Actions:
      • Sing: Poison (Kills after 1 days) Shared with role.
    • Vote counts as 0.5.

    Jigglypuff(jig2)
    HelpText:You're the Imposter! You can /sing each night to drive someoneinsane, and make them die! You have 0.5 votes, though!
    Abilities:

    • Night Actions:
      • Sing: Poison (Kills after 2 days) Shared with role.
    • Vote counts as 0.5.


    Priority list

    [1] Diglett (Safeguard)
    [1] Diglett (Safeguard)
    [1] Shiny Diglett (Safeguard)
    [1] Shiny Diglett (Safeguard)
    [2] Jigglypuff (Sing)
    [2] Jigglypuff (Sing)[/HIDE]

    Spawn List:
    List1(5~6players):
    1. Diglett (dig1)
    2. Shiny Diglett (sdig1)
    3. Dugtrio (dug)
    4. Jigglypuff (jig1)
    5. Diglett (dig1)
    6. Shiny Diglett (sdig1)

    List2(7~10players):

    1. Diglett (dig2)
    2. Shiny Diglett (sdig2)
    3. Dugtrio (dug)
    4. Jigglypuff (jig2)
    5. Diglett (dig2)
    6. Diglett (dig2)
    7. Shiny Diglett (sdig2)
    8. Diglett (dig2)
    9. Jigglypuff (jig2)
    10. Shiny Diglett (sdig2)


    [/HIDE]

    Minimum 4 players.
     
    Last edited: May 23, 2013
  2. Marquis

    Marquis beez in the whazzit??

    Joined:
    Jan 26, 2013
    Messages:
    259
    Likes Received:
    47
    First off, it looks as if the coding is spot-on. Good job on that.

    Secondly, this theme is incredibly townsided. What I mean by that is that Jigglypuff is extremely underpowered:

    • It has a poison that won't kill instantly, letting people make final decisions/connections before dying.
    • It has 0.5 votes, while a normal villager Diglett has a full 1.
    • It will always be on its own according to your spawn list.
    • Not to mention the fact that village has a nonrevealing exposer in a team full of safeguarders, even if only every other day. The miller doesn't really affect this at all seeing as it has a higher vote than the mafia anyway and can call for a tie.
    Also, when you update, it might be a good idea to hide the duplicate roles and their actions, in order to not clone the roles and priority lists. For example, you could use "hide": true on "dig2" and have the "info" for "dig1" say something like "30% chance safeguard in games of 1-4, 40% in 5-10". Though I'm unsure why village gets stronger in larger games as Jigglypuff's poison/sing takes longer to kill.

    Village will have about a 98% chance of winning every time under these conditions. Please readjust the balance in terms of actions and spawn; I suggest weakening or removing Dugtrio entirely, as well as a lot of improvements to Jigglypuff. I'm sorry but until then, I'm going to have to reject [1] this theme.
     
  3. Slowkii

    Slowkii Banned

    Joined:
    Jan 28, 2013
    Messages:
    603
    Likes Received:
    0
    OK, going to up jigglys vote to 1, and in bigger games, add a second jiggly. Reducing safegaurd success chance

    Hope you rethink your reject whenever I fix this! :P
     
  4. Roild

    Roild Member

    Joined:
    Jul 21, 2012
    Messages:
    861
    Likes Received:
    11
    PO Trainer Name:
    Roild
    It's ("hide": true) not ("hide": "true"). You should also specify in the help which one it is.
    I am curious why Dugtrio reveals footprints. Or how, even. :P
    Jigglypuff's /sing implies a kill, not a poison.
    I'm a bit confused about why you want Jiggly being 2 and 3 night poison.

    Overall, not too distinguished as a non-peak theme. Seems more like a combination of SI and default, yet slower and weaker. I'm going to reject [2] because of this.
     
  5. Fuzzysqurl

    Fuzzysqurl baa baa mareep I do what I want Server Owner Developer I do what I want Server Owner Developer

    Joined:
    Sep 12, 2012
    Messages:
    2,096
    Likes Received:
    967
    I hardly see a chance for Jigglypuff to win, even if it could insta-kill poison. Furthermore, for 5 and 6 players, its all about randing and getting information that way. Having Shiny Digletts as millers that early is rather useless and the powered up roles only serve to delay the game. Dugtrio serves more of a homing beacon for the Jigglypuffs, poisoning whoever gets exposed. By time the next expose is around, that person is dead.

    Furthermore, if one Jigglypuff is lynched, its pretty much over. You might as well white-flag it at that point since a single Jigglypuff has almost no chance of winning. All that would need to happen is Dugtrio to claim, get safeguarded, and stall it until you can expose the Jigglypuff. The likelihood you'll find that Jigglypuff before everyone but Dugtrio dies is pretty high. Jiggly can't even fake poison because in a short span of time, you'd know immediately they were lying.

    I almost feel as if this is Vanilla+, or in other words, Default-. Having minplayers set at 5, I'd rather start Vanilla or Default at that point.

    In addition reasons mentioned above, I feel like this game is too basic and prone to stalls and rands. It is highly chance based and comes down to more of a luck game, than one that takes a strategy or skill to win.

    Decline [3]

    If anyone else feels they want to see this in action, I will awkwardly Test [1] too, but its really more just to confirm that it wont work in practice due to extremely high chance for village to take the game at any point in time.
     
  6. Roild

    Roild Member

    Joined:
    Jul 21, 2012
    Messages:
    861
    Likes Received:
    11
    PO Trainer Name:
    Roild
    Dat awkward test. :x
     
  7. Not L

    Not L Fairy Princess

    Joined:
    Jan 9, 2012
    Messages:
    193
    Likes Received:
    0
    Be sure to update the code and the raw code file in the OP with every change you make.

    I like this theme, so if you make jiggly's vote 1, change her poison to a kill, and change diglett's safeguard to protect, then I would love to see this in action. Test [2] I like simple themes
     
  8. Jack Bradley

    Jack Bradley New Member

    Joined:
    May 12, 2013
    Messages:
    18
    Likes Received:
    0
    PO Trainer Name:
    Nico Kursaki
    Or maybe add new roles? Such as Wigglytuff and Igglybuff to hep aid Jigglypuff? ><((*>
     
  9. Katia

    Katia Haxy Haxy!

    Joined:
    Apr 17, 2012
    Messages:
    261
    Likes Received:
    0
    Have to agree with Fuzzy. Decline[4]
     
  10. MewtwoHidden

    MewtwoHidden My Hax Makes Me Famous

    Joined:
    Nov 22, 2012
    Messages:
    823
    Likes Received:
    119
    PO Trainer Name:
    MewtwoHidden
    Decline [5]

    The author is banned right now and the theme as stated by Fuzzy is highly village sided
     
  11. Roild

    Roild Member

    Joined:
    Jul 21, 2012
    Messages:
    861
    Likes Received:
    11
    PO Trainer Name:
    Roild
    Lock this thread please. Unless it needs another decline. In which case, someone review it.
     
  12. Windblown

    Windblown sable knight

    Joined:
    Aug 12, 2012
    Messages:
    841
    Likes Received:
    169
    Decline [6] for aforementioned extremely town-sided reasons.

    If Jigglypuff also got a /lullaby or something that went before the safeguards and put a villager to "sleep" (0 vote, no commands) for a couple of turns it might help balance it out. I'd say just get rid of the Dugtrio.
     
Thread Status:
Not open for further replies.