SSF4 (Super Street Fighter 4)

Discussion in 'Review' started by Voodo133, Jul 11, 2013.

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

    Voodo133 New Member

    Joined:
    Jun 24, 2013
    Messages:
    14
    Likes Received:
    0
    PO Trainer Name:
    Voodo133
    Welcome! To Super Street Fighter 4, Mafia edition!

    If you are unfamiliar with the game, or just want to look up a specific character, I recommend looking on the Street Fighter Wiki here
    This current version of the theme pits the heroes against the Bison Alliance (commonly referred to as Shadaloo, but purposefully not in this theme because of Seth's involvement with S.I.N. and the Shadaloo), the Ninja Alliance, and several independent sides (Akuma, Seth, Juri, and conspirator Cody).

    An interesting note is that no roles, villager or otherwise, receive any hax (skill should be stronger than hax anyway, right?)

    Heroes: Powerroles on the Heroes are a 1 person BG, 1 inspector (with a 1-time nightkill and knows vigilante), 1 vigilante that knows inspector, 2 pretty ladies (if the game gets large enough), a mayor with selfprotect, a poisoner, a bomb, a negative voter that knows the inspector, a nonrevealing exposer, and a samurai. Now I know that looks like a lot, but there are few killers in the village and a lot of dangerous mafia. A bigger village increases the chance for village mess ups (I.E. exposer exposes good guy, samurai kills bomb, etc etc.). If you look at the roles of the mafia however you can see that it becomes very hard to connect this village; there are 2 evil daykillers (crane Gen makes three if he converts), a kujavoter, and a converter. This can make claiming very costly and one infiltrated link (fakeclaim pm) can easily spread chaos. Access to only one true bodyguard also puts a strain on the village, especially late game if multiple PR's get exposed.

    Bison Alliance: The Bison Alliance focuses on the Canon Shadaloo characters and Adon, a close follower of Sagat. This mafia has teamreveal while the Ninja Alliance does not, but we will get to them later. The Bison Alliance consists of 1 nonrevealing daykiller, 1 distractor (that outspeeds other distractors), 1 bodyguard (with a kill every 3 nights), and 2 roles that share kills with each other. The idea of Sagat's death giving a boost to Adon (Who, on Sagat's death avoids Daykills and gets a second nightkill) was mainly on the fear that only 1 kill per night would leave the Bison Alliance horribly weak to distractors, the bomb, bodyguards, what have you. The daykill evasion was so the Bison had an edge up on Akuma. Other than that, things look straightforward there.

    Ninja Alliance: The Ninja Alliance focuses on a clan of ninjas mentioned in the Street Fighter series, but that was never truly explained upon. The Ninja Alliance consists of a distractor, a regular nightkiller, a nightkiller with an inspector, and a transformer (either a high priority nightkill or a revealing daykiller every other day). This mafia has no teamreveal, and instead avoid kills from one another. To make it easier to connect this mafia, it is recommended that Gen turn into the Mantis and that Ibuki doesn't distract until she gets spotted. Also be wary, an evasion does not mean that the person is clean; Juri (1337 votes + high nightkill evasion chance) has a heavy chance to avoid nightkills too, hence it is better to PM a person who evades you and asking for their role. Blanka is also another threat to watch out for when attempting to find your teammates.

    Juri: My attempt to find a suitable role for such an important character was difficult. I wanted her to be strong enough to stand on her own, yet still able to be defeated somehow. Hence I went with the classic megavote (choosing 1337 becuz wynaut) and gave her a high evasion to nightkills and conversions.

    Seth: With Seth my original idea was a role similar to Kirby in SSBB (since in the game Seth does actually absorb players powers), but then I thought that a random conversion character would be fun without being massively powerful. Seth removes a role from their side and puts them on his side as either a: Nightkiller, Mayor with 3 votes, Mayor with 5 votes, 0 Voter, -3 Voter, Poisoner, or Bodyguard. They also have teamreveal on each other, so they can coordinate together.

    Akuma: Akuma has been one of the primary antagonists in the Street Fighter series, and since he prefers solitude I thought I would give him a nice role alone. He functions nearly just like a Seph, basically. Not much to him.

    Cody: Cody's attitude just screamed conspirator to me; he doesn't care much about anything, he's bored easily, so I thought I'd give him a funny help and dayreveal command, but also give him access to a kill (most people started making their conspirators without kills, I don't know why.)

    Some characters I hope to add in the future, if balancing is required, include:
    Crimson Viper, Fei Long, Abel, and Deejay
    Code is below:
    {
    "name": "SSF4",
    "author": "Voodo133",
    "summary": "**Welcome! This is Voodo133's first theme! Say hi everyone :3 This theme is in the process of very rough working and probably needs a lot of balancing soon. Enjoy ^-^** Super Street Fighter Four! Our brave heroes have joined the tournament hosted by the illustrious and ever powerful Shadaloo! But they aren't the only ones, Master Bison and his goons have resurfaced to dominate the tournament. The alliance of ninjas have also jumped in for a chance to uphold the sacred martials arts. But even larger and stronger foes lurk in the shadows, like Juri with her megavote, Akuma with his day and night kill, and Seth with his massive army of prototype bodies. There is only one way with this can end, who will win?",
    "sides": [
    {
    "side": "village",
    "translation": "Heroes",
    "winmsg": "~Players~ have won the tournament, saving the world for another day!"
    },
    {
    "side": "mafiabison",
    "translation": "Bison Alliance",
    "winmsg": "Muhahaha! The Mighty Bison and his army have defeated all others! Tremble before your new masters ~Players~..."
    },
    {
    "side": "mafianinja",
    "translation": "Ninja Alliance",
    "winmsg": "~Players~ disappear in a flash and leave behind no trace but their defeated foes."
    },
    {
    "side": "seth",
    "translation": "Seth",
    "winmsg": "Silly mortals, ~Players~ pure perfection can never be defeated by the likes of you!"
    },
    {
    "side": "juri",
    "translation": "Juri",
    "winmsg": "Oh dear, that wasn't much fun at all! Try making it a little harder next time for ~Players~ okay?"
    },
    {
    "side": "akuma",
    "translation": "Akuma",
    "winmsg": "~Players~ power knows no equal! No challangers remain to stand before the true might of Akuma."
    },
    {
    "side": "cody",
    "translation": "Cody"
    }
    ],
    "roles": [
    {
    "role": "villager1",
    "translation": "Thunder Hawk",
    "side": "village",
    "help": "You are T. Hawk! While you are a notably powerful fighter, you see no point to fighting and violence. As such, you contain no special commands, try voting during the day!",
    "info": "Villager, sided with the Heroes."
    },
    {
    "role": "villager2",
    "translation": "Sakura",
    "side": "village",
    "help": "You are Sakura! You have a strong will and spirit, but unfortunately you don't know how to use it very well. Vote to remove people during the day!",
    "info": "Villager, sided with the Heroes."
    },
    {
    "role": "miller1",
    "translation": "Dan",
    "side": "village",
    "help": "You are Dan! You think you are the best and most powerful fighter there is! Unfortunately, you are actually weaker than most background characters. Your vote counts as zero and inspectors view you as evil.",
    "info": "Zero vote, Inspects as random evil, sided with the Heroes.",
    "actions": {
    "inspect": {
    "revealAs": [
    "mbison",
    "bisonpl",
    "bisonbg",
    "bisonkill1",
    "bisonkill2",
    "bisonkill2upgrade",
    "ninjapl",
    "ninjainsp",
    "ninjakill1",
    "ninjagen",
    "ninjamantis",
    "ninjacrane",
    "seth",
    "juri",
    "akuma"
    ]
    }}
    },
    {
    "role": "miller2",
    "translation": "Dudley",
    "side": "village",
    "help": "You are Dudley! Your gentlemanly demeanor strictly disapproves of fighting when not entirely necessary. Your large boxing stature may fool an inspector into thinking you're Balrog though. You don't mind watching a good lynch every once in a while, so vote to remove people in the day.",
    "info": "Villager, Inspects as Balrog, sided with the Heroes.",
    "actions": {
    "inspect": {
    "revealAs": [
    "bisonbg"
    ]
    }}
    },
    {
    "role": "negative1",
    "translation": "Rose",
    "side": "village",
    "help": "You are Rose. Your psychic powers make you very wise, supplying you with a -2 vote to use skillfully. You also know the identity of Ryu at the start of the game.",
    "info": "Vote of -2, Knows Ryu, sided with the Heroes.",
    "actions": {
    "vote": -2,
    "startup": {
    "revealRole": ["inspect1"]
    }
    }
    },
    {
    "role": "pl1",
    "translation": "Chun-Li",
    "side": "village",
    "help": "You are Chun-Li! After spending years deep undercover in the Shadaloo, you have acquired the ability to /distract one person during the night.",
    "info": "One distract per night, sided with the Heroes.",
    "actions": {
    "night": {
    "distract": {
    "target": "AnyButSelf",
    "common": "Self",
    "priority": 2,
    "distractmsg": "You spent the night too dazzled by Chun-Li to do anything.",
    "teammsg": "Your partner was distracted by Chun-Li, you had to spend all night bringing them back to their senses."
    }
    }
    }
    },
    {
    "role": "pl2",
    "translation": "Cammy",
    "side": "village",
    "help": "You are Cammy! You are highly skilled at espionage, allowing you to /distract one person every night.",
    "info": "One distract per night, sided with the Heroes.",
    "actions": {
    "night": {
    "distract": {
    "target": "AnyButSelf",
    "common": "Self",
    "priority": 2,
    "distractmsg": "Cammy distracted you last night, you were unable to do anything.",
    "teammsg": "Cammy broke into your hideout and distracted your friend. You had no time to do anything last night."
    }
    }
    }
    },
    {
    "role": "bg1",
    "translation": "E. Honda",
    "side": "village",
    "help": "You are E. Honda! Your sumo wrestler bulk allows you to /protect one target of your choice per night.",
    "info": "One protect per night, sided with the Heroes.",
    "actions": {
    "night": {
    "protect": {
    "target": "AnyButSelf",
    "common": "Self",
    "priority": 4

    }
    }
    }
    },
    {
    "role": "selfbg1",
    "translation": "Zangief",
    "side": "village",
    "help": "You are Zangief. Your Russian cyclone attacks allow you to selfprotect every night (/protect [Your Name]) and your vote counts as 3.",
    "info": "Can selfprotect at night, Vote counts as 3, sided with the Heroes.",
    "actions": {
    "vote": 3,
    "night": {
    "protect": {
    "target": "OnlySelf",
    "common": "Self",
    "priority": 4
    }
    }
    }
    },
    {
    "role": "poison1",
    "translation": "Dhalsim",
    "side": "village",
    "help": "You are Dhalsim. Awe-inspiring yoga and fire powers grant you the ability to /poison one target per night; They will die in 2 days. Be careful not to poison your friends!",
    "info": "One poison at night, Poison takes 2 days to kill, sided with the Heroes.",
    "actions": {
    "night": {
    "poison": {
    "target": "AnyButSelf",
    "common": "Self",
    "priority": 40,
    "count": 3
    }
    }
    }
    },
    {
    "role": "inspect1",
    "translation": "Ryu",
    "side": "village",
    "help": "You are Ryu. Your calm and powerful presence makes you a powerful fighter. You can /inspect one person a night to find out their role! Because of your close relationship, you know Ken at the start of the game. Additionally, you can use a powerful /hadoken to kill once per game.",
    "info": "One inspect during the night, Knows Ken, Can kill once per game, sided with the Heroes.",
    "actions": {
    "startup": {
    "revealRole": ["vigi1"]
    },
    "night": {
    "inspect": {
    "target": "AnyButSelf",
    "common": "Self",
    "priority": 30

    },
    "hadoken": {
    "target": "AnyButSelf",
    "common": "Self",
    "priority": 11,
    "charges": 1,
    "command": "kill"
    }
    }
    }
    },
    {
    "role": "vigi1",
    "translation": "Ken",
    "side": "village",
    "help": "You are Ken. You were born to fight! Trained by the powerful Gouken, you are able to /kill once per night! You also know Ryu at the beginning of the match!",
    "info": "One kill during the night, Knows Ryu, sided with the Heroes.",
    "actions": {
    "startup": {
    "revealRole": ["inspect1"]
    },
    "night": {
    "kill": {
    "target": "AnyButSelf",
    "common": "Self",
    "priority": 13

    }
    }
    }
    },
    {
    "role": "bomb",
    "translation": "Blanka",
    "side": "village",
    "help": "You are Blanka. Electricity courses through every cell in your body, forcing you to shock anyone who touches you. With this, you will counter anyone who attempts to kill you, day or night!",
    "info": "Revenges all daykills and nightkills, sided with the Heroes.",
    "actions": {
    "daykill": "bomb",
    "daykillrevengemsg": "~Target~ lands his blow against ~Self~, but is hit with an impressive amount of amperage from Blanka! ~Target~ turns to dust!",
    "kill": {
    "mode": "killattackerevenifprotected"
    }
    }

    },
    {
    "role": "expose",
    "translation": "Guile",
    "side": "village",
    "help": "You are Guile. You are a tough, trained military machine! Your neutralization and disarming tactics allow you to /expose one person during the Standby phase! You won't be revealed when you do this.",
    "info": "One non-revealing expose in the day, sided with the Heroes.",
    "actions": {
    "standby": {
    "expose": {
    "target": "AnyButSelf",
    "msg": "You know what to do. Type /expose [name] to reveal someone's role to the world!",
    "exposemsg": "Guile tackles ~Target~ to the ground and holds their head up high, revealing him to be ~Role~!"
    }
    }
    }

    },
    {
    "role": "samurai",
    "translation": "Gouken",
    "side": "village",
    "help": "You are Gouken. Grandmaster, you have taught Ken and Ryu well. It is your honorbound duty to free the world of evil; do this by killing enemies with /kill in the day; Be warned! You will be exposed.",
    "info": "One exposing kill during the standby phase, sided with the Heroes.",
    "actions": {
    "standby": {
    "kill": {
    "target": "AnyButSelf",
    "msg": "'I may be old, but my time is far from over!' /kill those who side with the evil forces! **You will be revealed**",
    "killmsg": "~Self~ the Gouken closes his eyes and focuses. SHIN SHORYUKEN! ~Target~ is seen flying into orbit."
    }
    }

    }

    },
    {
    "role": "mbison",
    "translation": "M. Bison",
    "side": "mafiabison",
    "help": "You are Master Bison. The feared leader of Shadaloo! Your Psycho powers are strong, bringing you not only a vote of 5, but the ability to /kill once in the day without being revealed! Show these mortals what true fear really is!",
    "info": "One nonrevealing kill during the standby phase, Vote counts as 5, sided with the Bison Alliance.",
    "actions": {
    "vote": 5,
    "standby": {
    "kill": {
    "target": "AnyButTeam",
    "msg": "'Now, face the mighty Bison...' /kill the insolent bugs where they stand!",
    "killmsg": "NIGHTMARE BOOSTER! Bison traps ~Target~ in his psycho booster and both disappear without a trace."
    }
    },
    "startup": "team-reveal-with-roles"
    }

    },
    {
    "role": "bisonpl",
    "translation": "Vega",
    "side": "mafiabison",
    "help": "You are Vega. You are the most beautiful warrior the world has ever had the honor to behold. You are one of Bison's personal enforcers, he has hired you to /distract anyone who stands his path. You can even distract the distractors!",
    "info": "One distract per night, sided with the Bison Alliance.",
    "actions": {
    "night": {
    "distract": {
    "target": "AnyButTeam",
    "common": "Self",
    "priority": 1,
    "broadcast": "team",
    "broadcastmsg": "±Announcer: Vega (~Player~) has choosen to distract ~Target~!",
    "distractmsg": "Vega stopped by last night and removed his mask. You felt compelled to listen to his every word all night.",
    "teammsg": "Vega broke past you and kept your partner captivated all night. You were unable to do anything tonight."
    }
    },
    "startup": "team-reveal-with-roles"
    }

    },
    {
    "role": "bisonbg",
    "translation": "Balrog",
    "side": "mafiabison",
    "help": "You are Balrog. You aren't exactly faithful to this 'Master Bison' dude, but he sure pays you a lot! He hired you to /protect one person every night, but your natural boxing skills allow you to /punch one person every 3 nights too!",
    "info": "One protect per night, Can kill once every 3 nights, sided with the Bison Alliance.",
    "actions": {
    "night": {
    "protect": {
    "target": "AnyButSelf",
    "common": "Self",
    "priority": 4,
    "broadcast": "team",
    "broadcastmsg": "±Announcer: Balrog (~Player~) has chosen to protect ~Target!"
    },
    "punch": {
    "target": "AnyButTeam",
    "common": "Self",
    "priority": 15,
    "recharge": 3,
    "broadcast": "team",
    "broadcastmsg": "±Announcer: Balrog (~Player~) is going to punch ~Target~! (Not shared with team.)",
    "command": "kill"
    }
    },
    "startup": "team-reveal-with-roles"
    }

    },
    {
    "role": "bisonkill1",
    "translation": "Sagat",
    "side": "mafiabison",
    "help": "You are Sagat. Your humilating scar on your chest was carved by the insufferable Ryu and his band of heroes. Be sure to pay back the favor with /knee during the night (Shared with Adon).",
    "info": "One kill per night, sided with the Bison Alliance.",
    "actions": {
    "night": {
    "knee": {
    "target": "AnyButTeam",
    "common": "Team",
    "priority": 14,
    "broadcast": "team",
    "broadcastmsg": "±Announcer: Sagat (~Player~) is going to knee ~Target~! (Shared with Adon.)",
    "command": "kill"
    }
    },
    "onDeath": {
    "convertRoles": {
    "bisonkill2": "bisonkill2upgrade"
    },
    "convertmsg": "With his master Sagat defeated, Adon becomes more determined to win than ever!"
    },
    "startup": "team-reveal-with-roles"
    }
    },
    {
    "role": "bisonkill2",
    "translation": "Adon",
    "side": "mafiabison",
    "help": "You are Adon. Your master Sagat has begun his assault on the heroes. Assist him by using /knee in the night (Shared with Sagat). If Sagat dies, you can't be daykilled and have a second /knee!",
    "info": "One kill per night, Gains daykill evasion and second kill if Sagat dies, sided with the Bison Alliance.",
    "actions": {
    "night": {
    "knee": {
    "target": "AnyButTeam",
    "common": "Team",
    "priority": 14,
    "broadcast": "team",
    "broadcastmsg": "±Announcer: Adon (~Player~) is going to knee ~Target~! (Shared with Sagat.)",
    "command": "kill"
    }
    },
    "startup": "team-reveal-with-roles"
    }
    },
    {
    "role": "bisonkill2upgrade",
    "translation": "Determined Adon",
    "side": "mafiabison",
    "help": "You are Adon. Your master Sagat has been slayed! His death fills you with new-found determination; You now have access to a second /knee per night and are immune to daykills!",
    "info": "Two kills per night, Evades daykills, sided with the Bison Alliance.",
    "actions": {
    "night": {
    "knee": {
    "target": "AnyButTeam",
    "common": "Self",
    "priority": 14,
    "limit": 2,
    "broadcast": "team",
    "broadcastmsg": "±Announcer: Adon (~Player~) is going to knee ~Target~! (Shared with Sagat.)",
    "command": "kill"
    }
    },
    "daykill": "evade",
    "startup": "team-reveal-with-roles"
    }
    },
    {
    "role": "ninjapl",
    "translation": "Ibuki",
    "side": "mafianinja",
    "help": "You are Ibuki. You are a laidback ninja with a lovely fuzzy pet racoon... dog... thing. You can /distract one person per night! You can't remember your teammates, but they can't kill you at night.",
    "info": "One distract per night, Avoids nightkills from other ninjas, sided with the Ninja Alliance.",
    "actions": {
    "night": {
    "distract": {
    "target": "AnyButSelf",
    "common": "Self",
    "priority": 2,
    "distractmsg": "Ibuki practically threw her raccoon at you last night. You spent all night running away from it.",
    "teammsg": "Your teammate was really scared by Ibuki's raccoon last night. None of you had time to carry out your action."
    }
    },
    "kill": {
    "mode": {
    "ignore": [
    "ninjamantis", "ninjakill1", "ninjainsp"
    ]
    }
    }
    }
    },
    {
    "role": "ninjakill1",
    "translation": "Makato",
    "side": "mafianinja",
    "help": "You are Makato. You have been 100% devoted to your training for as long as you could stand! Use /kill to once per night to dispose of ones who dishonor the ninja way. You can't remember your teammates, but they can't kill you at night. They evade your kills, Use this hint to connect yourselves!",
    "info": "One kill per night, Avoids nightkills from other ninjas, sided with the Ninja Alliance.",
    "actions": {
    "night": {
    "kill": {
    "target": "AnyButSelf",
    "common": "Self",
    "priority": 10
    }
    },
    "kill": {
    "mode": {
    "ignore": [
    "ninjamantis", "ninjakill1", "ninjainsp"
    ]
    }
    }
    }
    },
    {
    "role": "ninjainsp",
    "translation": "Guy",
    "side": "mafianinja",
    "help": "You are Guy. Your silly name leaves enemies unaware of your true potential. Use this to /inspect and /kill once per night. You can't remember your teammates, but they can't kill you at night. They evade your kills, Use this hint to connect yourselves!",
    "info": "One inspect per night, One kill per night, Avoids nightkills from other ninjas, sided with the Ninja Alliance.",
    "actions": {
    "night": {
    "kill": {
    "target": "AnyButSelf",
    "common": "Self",
    "priority": 12
    },
    "inspect": {
    "target": "AnyButSelf",
    "common": "Self",
    "priority": 30
    }
    },
    "kill": {
    "mode": {
    "ignore": [
    "ninjamantis", "ninjakill1", "ninjainsp"
    ]
    }
    }
    }
    },
    {
    "role": "ninjagen",
    "translation": "Gen",
    "side": "mafianinja",
    "help": "You are Gen. You are an old master of the martial arts and an ex assassin. You may look old, but you can still pack quite the punch! Convert into /mantis (High-Priority Nightkill) or /crane (Revealing daykill every other day) to unlock your true power. You can't remember your teammates, but they can't kill you at night.",
    "info": "Can convert into mantis or crane stance, Avoids nightkills from other ninjas, sided with the Ninja Alliance.",
    "actions": {
    "night": {
    "mantis": {
    "target": "OnlySelf",
    "common": "Self",
    "command": "convert",
    "priority": 45,
    "newRole": "ninjamantis",
    "silent": false,
    "canConvert": [
    "ninjagen"
    ],
    "convertmsg": "Gen plants his foot in front of him and begins the mantis pose!"
    },
    "crane": {
    "target": "OnlySelf",
    "common": "Self",
    "command": "convert",
    "priority": 45,
    "newRole": "ninjacrane",
    "silent": false,
    "canConvert": [
    "ninjagen"
    ],
    "convertmsg": "Gen stands on one leg, raises his hands in the air, and begins the crane pose!"
    }
    },
    "kill": {
    "mode": {
    "ignore": [
    "ninjamantis", "ninjakill1", "ninjainsp"
    ]
    }
    }
    }
    },
    {
    "role": "ninjamantis",
    "translation": "Gen (Mantis)",
    "side": "mafianinja",
    "help": "You are Gen. You have struck the mantis pose. Years of training have allowed you to perform a blistering fast /kill every night! You may /relax to revert back. You can't remember your teammates, but they can't kill you at night. They evade your nightkills, Use this hint to connect yourselves!",
    "info": "One high-priority kill per night, Avoids nightkills from other ninjas, sided with the Ninja Alliance.",
    "actions": {
    "night": {
    "kill": {
    "target": "AnyButSelf",
    "common": "Self",
    "priority": 5
    },
    "relax": {
    "target": "OnlySelf",
    "common": "Self",
    "command": "convert",
    "priority": 45,
    "newRole": "ninjagen",
    "silent": false,
    "canConvert": [
    "ninjamantis"
    ],
    "convertmsg": "Gen relaxs his muscles and returns to neutral stance."
    }

    },
    "kill": {
    "mode": {
    "ignore": [
    "ninjamantis", "ninjakill1", "ninjainsp"
    ]
    }
    }}
    },
    {
    "role": "ninjacrane",
    "translation": "Gen (Crane)",
    "side": "mafianinja",
    "help": "You are Gen. You have struck the crane pose. You aren't as nimble as you used to be, but you can still /kill once every other day in the standby phase (You will be revealed). You may /relax to revert back to neutral stance. You can't remember your teammates, but they can't kill you at night.",
    "info": "One high-priority kill per night, Avoids nightkills from other ninjas, sided with the Ninja Alliance.",
    "actions": {
    "night": {
    "relax": {
    "target": "OnlySelf",
    "common": "Self",
    "command": "convert",
    "priority": 45,
    "newRole": "ninjagen",
    "silent": false,
    "canConvert": [
    "ninjacrane"
    ],
    "convertmsg": "Gen relaxs his muscles and returns to neutral stance."
    }

    },
    "standby": {
    "kill": {
    "target": "AnyButSelf",
    "msg": "'Fear not the cold grip of death...' /kill every other day! **You will be revealed**",
    "killmsg": "In a flash, ~Self~ falls from the sky and lands on ~Target~! ~Target~ is carried away by Gen.",
    "recharge": 2
    }
    },
    "kill": {
    "mode": {
    "ignore": [
    "ninjamantis", "ninjakill1", "ninjainsp"
    ]
    }
    }}
    },
    {
    "role": "cody",
    "translation": "Cody",
    "winningSides": "*",
    "side": "cody",
    "help": "You are Cody. *Yawn* Wow, this sure is boring, isn't it? You don't really care who wins, so in turn you win with anyone if you manage to stay alive. You can /yawn in the standby phase to reveal your indifference. Hey, at least you get to /uppercut someone at night and watch them go flying, right?.",
    "info": "One kill per night, wins with any team.",
    "actions": {
    "night": {
    "uppercut": {
    "target": "AnyButSelf",
    "common": "Self",
    "priority": 16,
    "command": "kill"
    }
    },
    "standby": {
    "yawn": {
    "command": "reveal",
    "revealmsg": "Cody (~Self~): YAAAAAAAAAAWN! You're making me sleepy. Seriously guys, this is a snoozefest."
    }
    }
    }

    },
    {
    "role": "seth",
    "translation": "Seth",
    "side": "seth",
    "help": "You are Seth. Originally invented to be a spare body for M. Bison, you became self-aware and went rogue, meaning that you are on your own for now. Every other night, you can /protoype a target of your choice to have them join your side as a random prototype role.",
    "info": "One convert every other night, sided with the himself and his converts.",
    "actions": {
    "night": {
    "prototype": {
    "command": "convert",
    "target": "AnyButTeam",
    "common": "Self",
    "priority": 50,
    "recharge": 2,
    "silent": false,
    "broadcast": "team",
    "broadcastmsg": "±Announcer: Seth (~Player~) has choosen to convert ~Target~!",
    "newRole":{
    "prototypemayor1":["villager1",
    "villager2",
    "inspect1",
    "bisonkill1",
    "bisonpl",
    "bg1",
    "bisonbg",
    "miller1",
    "vigi1",
    "miller2",
    "bisonkill2",
    "mbison",
    "cody",
    "negative1",
    "expose",
    "poison1",
    "ninjakill1",
    "ninjainsp",
    "ninjagen",
    "ninjapl",
    "selfbg1",
    "ninjamantis",
    "ninjacrane",
    "juri",
    "samurai",
    "pl2",
    "akuma"],
    "prototypekill":["villager1",
    "villager2",
    "inspect1",
    "bisonkill1",
    "bisonpl",
    "bg1",
    "bisonbg",
    "miller1",
    "vigi1",
    "miller2",
    "bisonkill2",
    "mbison",
    "cody",
    "negative1",
    "expose",
    "poison1",
    "ninjakill1",
    "ninjainsp",
    "ninjagen",
    "ninjapl",
    "selfbg1",
    "ninjamantis",
    "ninjacrane",
    "juri",
    "samurai",
    "pl2",
    "akuma"],
    "prototypebg":["villager1",
    "villager2",
    "inspect1",
    "bisonkill1",
    "bisonpl",
    "bg1",
    "bisonbg",
    "miller1",
    "vigi1",
    "miller2",
    "bisonkill2",
    "mbison",
    "cody",
    "negative1",
    "expose",
    "poison1",
    "ninjakill1",
    "ninjainsp",
    "ninjagen",
    "ninjapl",
    "selfbg1",
    "ninjamantis",
    "ninjacrane",
    "juri",
    "samurai",
    "pl2",
    "akuma"],
    "prototypemayor2":["villager1",
    "villager2",
    "inspect1",
    "bisonkill1",
    "bisonpl",
    "bg1",
    "bisonbg",
    "miller1",
    "vigi1",
    "miller2",
    "bisonkill2",
    "mbison",
    "cody",
    "negative1",
    "expose",
    "poison1",
    "ninjakill1",
    "ninjainsp",
    "ninjagen",
    "ninjapl",
    "selfbg1",
    "ninjamantis",
    "ninjacrane",
    "juri",
    "samurai",
    "pl2",
    "akuma"],
    "prototypenegative":["villager1",
    "villager2",
    "inspect1",
    "bisonkill1",
    "bisonpl",
    "bg1",
    "bisonbg",
    "miller1",
    "vigi1",
    "miller2",
    "bisonkill2",
    "mbison",
    "cody",
    "negative1",
    "expose",
    "poison1",
    "ninjakill1",
    "ninjainsp",
    "ninjagen",
    "ninjapl",
    "selfbg1",
    "ninjamantis",
    "ninjacrane",
    "juri",
    "samurai",
    "pl2",
    "akuma"],
    "prototypepoison":["villager1",
    "villager2",
    "inspect1",
    "bisonkill1",
    "bisonpl",
    "bg1",
    "bisonbg",
    "miller1",
    "vigi1",
    "miller2",
    "bisonkill2",
    "mbison",
    "cody",
    "negative1",
    "expose",
    "poison1",
    "ninjakill1",
    "ninjainsp",
    "ninjagen",
    "ninjapl",
    "selfbg1",
    "ninjamantis",
    "ninjacrane",
    "juri",
    "samurai",
    "pl2",
    "akuma"],
    "prototypemal":["villager1",
    "villager2",
    "inspect1",
    "bisonkill1",
    "bisonpl",
    "bg1",
    "bisonbg",
    "miller1",
    "vigi1",
    "miller2",
    "bisonkill2",
    "mbison",
    "cody",
    "negative1",
    "expose",
    "poison1",
    "ninjakill1",
    "ninjainsp",
    "ninjagen",
    "ninjapl",
    "selfbg1",
    "ninjamantis",
    "ninjacrane",
    "juri",
    "samurai",
    "pl2",
    "akuma"]
    }, "convertmsg": "'Become a part of me...' ~Old~ has been drained of their role and has become a Seth Prototype!"
    }
    },
    "startup": "team-reveal-with-roles"
    }

    },
    {
    "role": "prototypekill",
    "translation": "Prototype (Kill)",
    "side": "seth",
    "help": "You are a Prototype. Seth has absorbed your power and put your soul into a volatile prototype body. This version is equipped with one /kill at night.",
    "info": "One kill per night, sided with Seth.",
    "actions": {
    "night": {
    "kill": {
    "target": "AnyButTeam",
    "common": "Self",
    "priority": 16,
    "broadcast": "team",
    "broadcastmsg": "±Announcer: Prototype (~Player~) is going to kill ~Target~!"
    }
    },
    "startup": "team-reveal-with-roles"
    }

    },
    {
    "role": "prototypemayor1",
    "translation": "Prototype (Mayor One)",
    "side": "seth",
    "help": "You are a Prototype. Seth has absorbed your power and put your soul into a volatile prototype body. This version is equipped with a vote of 3.",
    "info": "Vote counts as 3, sided with Seth.",
    "actions": {
    "vote": 3
    },
    "startup": "team-reveal-with-roles"
    },
    {
    "role": "prototypemayor2",
    "translation": "Prototype (Mayor Two)",
    "side": "seth",
    "help": "You are a Prototype. Seth has absorbed your power and put your soul into a volatile prototype body. This version is equipped with a vote of 5.",
    "info": "Vote counts as 5, sided with Seth.",
    "actions": {
    "vote": 5
    },
    "startup": "team-reveal-with-roles"
    },
    {
    "role": "prototypenegative",
    "translation": "Prototype (Antivote)",
    "side": "seth",
    "help": "You are a Prototype. Seth has absorbed your power and put your soul into a volatile prototype body. This version is equipped with a vote of -3.",
    "info": "Vote counts as -3, sided with Seth.",
    "actions": {
    "vote": -3
    },
    "startup": "team-reveal-with-roles"
    },
    {
    "role": "prototypemal",
    "translation": "Prototype (Malfunction)",
    "side": "seth",
    "help": "You are a Prototype. Seth has absorbed your power and put your soul into a volatile prototype body. This version is malfunctioning, meaning you have no night commands and your vote is useless.",
    "info": "Vote counts as 0, sided with Seth.",
    "actions": {
    "vote": 0
    },
    "startup": "team-reveal-with-roles"
    },
    {
    "role": "prototypepoison",
    "translation": "Prototype (Poison)",
    "side": "seth",
    "help": "You are a Prototype. Seth has absorbed your power and put your soul into a volatile prototype body. This version is equipped with one potent /poison per night that will kill someone after 2 days.",
    "info": "One poison per night, Poison takes 2 days to kill, sided with Seth.",
    "actions": {
    "night": {
    "poison": {
    "target": "AnyButTeam",
    "common": "Self",
    "priority": 39,
    "count": 3,
    "broadcast": "team",
    "broadcastmsg": "±Announcer: Prototype (~Player~) is going to poison ~Target~!"
    }
    },
    "startup": "team-reveal-with-roles"
    }

    },
    {
    "role": "prototypebg",
    "translation": "Prototype (Bodyguard)",
    "side": "seth",
    "help": "You are a Prototype. Seth has absorbed your power and put your soul into a volatile prototype body. This version is equipped with one /protect per night.",
    "info": "One kill per night, sided with Seth.",
    "actions": {
    "night": {
    "protect": {
    "target": "AnyButSelf",
    "common": "Self",
    "priority": 4,
    "broadcast": "team",
    "broadcastmsg": "±Announcer: Prototype (~Player~) has chosen to protect ~Target~!"
    }
    },
    "startup": "team-reveal-with-roles"
    }

    },
    {
    "role": "akuma",
    "translation": "Akuma",
    "side": "akuma",
    "help": "You are Akuma. Unrelenting might and strength defines your very being. You are alone by choice; Your raging demon attacks have no time for partners. You can /kill in the night AND the day! (You won't be exposed).",
    "info": "One kill per night, One nonrevealing daykill, sided with himself.",
    "actions": {
    "standby": {
    "kill": {
    "target": "AnyButSelf",
    "msg": "'I will teach you the meaning of pain!' /kill all unworthy foes who question your power!",
    "killmsg": "RAGING DEMON! ~Target~ is grabbed and the world goes black. Light is restored to show a defeated ~Target~ lay motionless."
    }
    },
    "night": {
    "kill": {
    "target": "AnyButSelf",
    "common": "Self",
    "priority": 7
    }
    }
    }

    },
    {
    "role": "juri",
    "translation": "Juri",
    "side": "juri",
    "help": "You are Juri. Let's have some fun with these kiddies, shall we? My vote is massive enough to ensure that no one can escape it. Your incredible agility and flexibility allow you a signifigantly high chance to avoid nightkills and conversions. Your secret? The Feng Shui Engine implanted in your eye, now run these fools into the ground!",
    "info": "Vote counts as 1337, High chance to avoid nightkills and converts, sided with herself.",
    "actions": {
    "vote": 1337,
    "kill": {
    "mode": { "evadeChance": 0.75}
    },
    "convert": {
    "mode": { "evadeChance": 0.75}
    }
    },
    "winIfDeadRoles": [
    "inspect1",
    "vigi1",
    "poison1",
    "samurai",
    "mbison",
    "bisonbg",
    "bisonkill1",
    "bisonkill2",
    "bisonkill2upgrade",
    "ninjakill1",
    "ninjainsp",
    "ninjagen",
    "ninjacrane",
    "ninjamantis",
    "seth",
    "prototypekill",
    "prototypepoison",
    "akuma"
    ]

    }
    ],
    "roles1": [
    "villager1",
    "inspect1",
    "bisonkill1",
    "vigi1",
    "bisonpl",
    "bg1",
    "pl1",
    "bisonbg"
    ],
    "roles2": [
    "villager1",
    "villager2",
    "inspect1",
    "bisonkill1",
    "bisonpl",
    "bg1",
    "bisonbg",
    "miller1",
    "vigi1",
    "miller2",
    "bisonkill2",
    "mbison",
    "cody",
    "negative1",
    "expose",
    "poison1",
    "ninjakill1",
    "ninjainsp",
    "ninjagen",
    "ninjapl",
    "selfbg1",
    "seth",
    "juri",
    "samurai",
    "pl2",
    "akuma"
    ],
    "villageCantLoseRoles": [
    "inspect1",
    "vigi1",
    "poison1",
    "samurai",
    "selfbg1"
    ],
    "border": "^ * ^ * ^ * ^ * ^ * ^ * ^ * ^ * ^ * ^ * ^ * ^ * ^ * ^ * ^",
    "lynchmsg": "±Announcer: ~Player~ the ~Role~ received so many votes they got KO'd!",
    "killmsg": "±Announcer: ~Player~ the ~Role~ has been KO'd!",
    "killusermsg": "Your lifebar has fallen to zero!"
    }
    The link to the pastebin is located right here.
    I am entirely open to suggestions and thoughts; I appreciate anything you are willing to say on the matter of this theme.
     
  2. Roild

    Roild Member

    Joined:
    Jul 21, 2012
    Messages:
    861
    Likes Received:
    11
    PO Trainer Name:
    Roild
    Okay, let's do this. It hasn't gotten any attention and that's gonna change now. Time for Roild to do.. stuff.... :D

    Villagers are fine. Millers are interesting. -2 with Ryu is a pseudo voteshield. Not too bad. Pl ok. second pl... ok.. Will have to see how the spawn list works. BG, ok. Self bg mayor. Hm. Okay. Village-sided poisoner. Ryu is insp semi-vigi. Okay. Blanka bomb. Fine. Ken vigi, works. Why he knows Ryu, idk. Might be a bit strong, will check soon. An exposer and a samurai too. Depends how you scale it, but not a fan of this combo.

    ---- Overall, rather basic. I like the one-shot kill for the insp. Knowing the -2 is interesting. Knowing the vigilante might be too strong (rains death on all enemies), but will check balance soon.

    Bison can DK with votes. Okay. Vega's a PL, but he can't win on his own. Most mafias should win on their own. Or should. Balrog is a puncher. Okay... Not shared either... Sagat has a shared kill who powers up Adon. Adonshares the kill, then suddenly gets two... So 3 kills for this team alone. That is a rather huge problem. (Not looking at spawn. If these 3 appear at the same time, way too many kills.)

    ---- Overall, rather OP for a team. 5 possible ways to kill people. 3 NK, 1 DK, 1 +votes. Pretty much too strong.

    mafianinja, ok. Let's roll. Blah blah, can distract and ignores teammates' kills? Not connected. Okay. I didn't check if bison is connected or not. If they aren't, then I can understand some slight OP nature. But still, 5 ways to win at that strength might need to be cut down some. Makto can kill too. Full team of non-connected killers who can't kill each other? Ehhh... That's 4 kills. With the other 3 and village's possible 2. Up to 9 kills so far. Plus daykill and vote, 11 deaths. Not even done with the roles. Now, Gen. Converts self to ignore kills and can then kill. Not shared either. same for crane. Continuing on...

    Cody has a night kill too. And a reveal. He is a consp and puts kills at 12. Now Seth, a convert to do stuff. He himself has an unshared kill. 13. Each of his prototypes have vote capability. Okay.... Might be too strong.

    Akuma with a daykill and juri with insta-lynch. Meh. and you put winIfDeadRoles in the wrong place. It should be in the "role", "translation", "side" place. Check http://icekirby.github.io/PO-stuff/mafiachecker/ to make sure your theme is ready. (Doesn't read the winifdead as wrong, but does show the startup as wrong.)

    With these two, 15 possible deaths at max game sizes. This... is insanely too high. 26 people max, 15 deaths, possible 11 people left after one night. Game can potentially end by the second day... This is fairly... extremely excessive.

    And anyway, decline [1]

    If you need help with things, feel free to ask me or anyone who knows how to code a theme. And also, you can explain any mistakes. I sort of rushed through roles and counted what I could. Yet the kills are still way too high.
     
  3. Voodo133

    Voodo133 New Member

    Joined:
    Jun 24, 2013
    Messages:
    14
    Likes Received:
    0
    PO Trainer Name:
    Voodo133
    I only saw one mistake in your counting and that was that you said Bison could kill with a vote, but instead Juri decides the voting.

    However, one of the things I was scared of was the large killcount when I was re-reading the theme; I agree, it may be too high. Do you have any ideas on how I can trim down the kills while still leaving the mafia a chance?

    Village: I could disconnect Ryu from Ken and just have Rose and Ryu know each other if that would be better; plus I can give Guile a recharge (perhaps he can /expose every 2, 3 days?)
    Bison Mafia: I can disconnect them and only have Sagat+Adon know each other (since they share a kill+give ondeath powerup), or I can just remove Empowered Adon. Or I can do both, I don't know, whichever you think would be in the better interest of the theme.
    Ninja Mafia: I can just give them teamreveal, make guy a bodyguard and take away his kill, but then I fear that makes them really underpowered when compared to the Bison Mafia.
    Seth: I think Seth looks pretty balanced personally. He can't kill by himself, he can only convert every other night, and instead has to relay on a random 2/7 chance of adding a killer or poisoner to his team
    Cody: I think he could do without the kill, I agree. The days of killing conspirators is over :3
    Akuma: Akuma functions the same as Seph right now (except he doesn't kill or even ignore distractors); but what are your thoughts on an incubation time? How about he can't do anything but on day 4 onward he gets 2 nonreveal daykills?
    Juri: I'll fix the WinIfDead roles part, thanks for pointing that out.

    Do you want me to reupdate the code and have you count it again, or would you like to put some suggestions forward before I put a large balance fix in? I would love any feedback at this point, I'm trying to fix this a lot right now and I don't have much experience to do it.
     
    Last edited: Jul 13, 2013
  4. MewtwoHidden

    MewtwoHidden My Hax Makes Me Famous

    Joined:
    Nov 22, 2012
    Messages:
    823
    Likes Received:
    119
    PO Trainer Name:
    MewtwoHidden
    Way too many kills in this, too the point where I can see no strategical value

    Decline [2]
     
  5. Voodo133

    Voodo133 New Member

    Joined:
    Jun 24, 2013
    Messages:
    14
    Likes Received:
    0
    PO Trainer Name:
    Voodo133
    Roild has offered to help give some suggestions to help turn the theme around, so I'll definitely listen to him and anyone else who wants to help me rework this into a suitable theme.
     
    Last edited: Jul 14, 2013
  6. Not L

    Not L Fairy Princess

    Joined:
    Jan 9, 2012
    Messages:
    193
    Likes Received:
    0
    • Your role "prototypemayor1" has an extra attribute "startup".
    • Your role "prototypemayor2" has an extra attribute "startup".
    • Your role "prototypenegative" has an extra attribute "startup".
    • Your role "prototypemal" has an extra attribute "startup".
    Make sure those are under "actions"

    Still going through the rest of the theme
     
  7. Voodo133

    Voodo133 New Member

    Joined:
    Jun 24, 2013
    Messages:
    14
    Likes Received:
    0
    PO Trainer Name:
    Voodo133

    Found those, fixed them.

    I'm also doing a lot of reworking, so this isn't representative of the balances yet.
     
  8. Voodo133

    Voodo133 New Member

    Joined:
    Jun 24, 2013
    Messages:
    14
    Likes Received:
    0
    PO Trainer Name:
    Voodo133
    I am SCRAPPING this thread. I no longer want to work on it and have since moved on to more hopeful projects. I would thank a mod/admin if they could please go ahead and lock this thread for me!
     
  9. Beast

    Beast I do what I want

    Joined:
    Sep 7, 2012
    Messages:
    925
    Likes Received:
    31
    Locked by request. If you so choose to post a theme like this again make sure you have made significant changes.
     
Thread Status:
Not open for further replies.