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: Spoiler 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: Spoiler http://pastebin.com/raw.php?i=qWyZZync[/HIDE] Code: Spoiler Code (text): { "name": "Diglett Cave", "author": "Lickitung", "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?", "sides": [ { "side": "natives", "translation": "Native Inhabitants", "winmsg": "The Native Inhabitants, ~Players~, drove the Imposter out of the cave! It is back to they way it once was!" }, { "side": "jiggly", "translation": "Imposter", "winmsg": "Muahaha! The Imposter has taken over the Cave! ~Players~ now sings songs of triumph!" } ], "roles": [ { "role": "dig1", "translation": "Diglett", "side": "natives", "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!", "info": "Has a 20% success chance safeguard in small games, a 30% chance in bigger.", "actions": { "night": { "safeguard": { "failChance": 0.8, "target": "AnyButSelf", "common": "Self", "priority": 1 } } } }, { "role": "dig2", "translation": "Diglett", "side": "natives", "hide": "true", "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!", "info": "Has a 30% success chance safeguard in .", "actions": { "night": { "safeguard": { "failChance": 0.7, "target": "AnyButSelf", "common": "Self", "priority": 1 } } } }, { "role": "sdig1", "translation": "Shiny Diglett", "side": "natives", "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!", "info": "Has a 20% success chance safeguard in small games, 30% in bigger games. Reveals as Jigglypuff.", "actions": { "inspect": { "revealAs": "jig1" }, "lynch": { "revealAs": "sdig1" }, "startup": { "revealAs": "dig1" }, "onlist": "dig1", "night": { "safeguard": { "failChance": 0.8, "target": "AnyButSelf", "common": "Self", "priority": 1 } } } }, { "role": "sdig2", "translation": "Shiny Diglett", "side": "natives", "hide": "true", "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!", "info": "Has a 40% success chance safeguard. Reveals as Jigglypuff.", "actions": { "inspect": { "revealAs": "jig2" }, "lynch": { "revealAs": "sdig2" }, "startup": { "revealAs": "dig2" }, "onlist": "dig2", "night": { "safeguard": { "failChance": 0.6, "target": "AnyButSelf", "common": "Self", "priority": 1 } } } }, { "role": "dug", "translation": "Dugtrio", "side": "natives", "help": "You're Dugtrio! You can use /dig during the standby (Every other Day), and look at someone's footprints!", "info": "Can reveal every other standby.", "actions": { "standby": { "dig": { "command": "expose", "target": "AnyButSelf", "recharge": 2, "msg": "You can type /dig [name] to reveal someone's role!", "exposemsg": "The Dugtrio burrows underground and looks at ~Target~'s feet! They appear to be a ~Role~!" } } } }, { "role": "jig1", "translation": "Jigglypuff", "side": "jiggly", "help": "You're the Imposter! You can /sing each night to drive someone insane, and make them die! You have 0.5 votes, though!", "info": "Can poison someone once per night. Poison lasts 1 night in small games, 2 nights in bigger games.", "actions": { "vote": 0.5, "night": { "sing": { "command": "poison", "target": "AnyButSelf", "common": "Role", "count": 2, "priority": 2, "broadcast": "team" } } } }, { "role": "jig2", "translation": "Jigglypuff", "side": "jiggly", "hide": "true", "help": "You're the Imposter! You can /sing each night to drive someone insane, and make them die! You have 0.5 votes, though!", "info": "Can poison someone once per night. Poison lasts 2 nights.", "actions": { "vote": 0.5, "night": { "sing": { "command": "poison", "target": "AnyButSelf", "common": "Role", "count": 3, "priority": 2, "broadcast": "team" } } } } ], "roles1": [ "dig1", "sdig1", "dug", "jig1", "dig1", "sdig1" ], "roles2": [ "dig2", "sdig2", "dug", "jig2", "dig2", "dig2", "sdig2", "dig2", "jig2", "sdig2" ], "killmsg": "Jigglypuff: Ahahaha! I drove ~Player~ (~Role~) insane! He left the Cave!", "killusermsg": "You couldn't take Jigglypuff's singing anymore, so you left!" } Sides: Spoiler Imposter: Jigglypuff Jigglypuff Native Inhabitants: Diglett Diglett Dugtrio Shiny Diglett Shiny Diglett [/HIDE] Roles: Spoiler 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 Spoiler [1] Diglett (Safeguard) [1] Diglett (Safeguard) [1] Shiny Diglett (Safeguard) [1] Shiny Diglett (Safeguard) [2] Jigglypuff (Sing) [2] Jigglypuff (Sing)[/HIDE] Spawn List: Spoiler List1(5~6players): Diglett (dig1) Shiny Diglett (sdig1) Dugtrio (dug) Jigglypuff (jig1) Diglett (dig1) Shiny Diglett (sdig1) List2(7~10players): Diglett (dig2) Shiny Diglett (sdig2) Dugtrio (dug) Jigglypuff (jig2) Diglett (dig2) Diglett (dig2) Shiny Diglett (sdig2) Diglett (dig2) Jigglypuff (jig2) Shiny Diglett (sdig2) [/HIDE] Minimum 4 players.
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.
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
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.
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.
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
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.