Help on balancing WWII theme

Discussion in 'Mafia' started by Tesla Elesa, Nov 16, 2011.

Moderators: Pamitha, Water
  1. Tesla Elesa

    Tesla Elesa Almost Quality

    Joined:
    Aug 12, 2011
    Messages:
    530
    Likes Received:
    0
    So I'm pretty convinced my theme, WWII, is fun, and pretty creative. I'm not entirely sure it's balanced though. I've made it less broken from the point where there were 2 day kills from the bad guys, and the Aliens nearly always won, but I still need some work.

    The problem is, I have no idea on what to change, without making it look like a reskin, and I spent 3 hours on it, not to mention the constant updates. Perhaps with some input from the community, I could make this much better, and stop spamming Lamperi.

    As a quick reminder,
    Allies
    Belgium gets hax on kill, .4 on team, .05 on player
    Poland gets hax on kill, .25 on team, .15 on player
    Some fish countries (that are great, but didn't do much in the war)
    France inspects, and gets hax on kill, .15 on player
    UK protects
    USSR distracts and can't be nightkilled
    US gets 2 votes and a kill
    Canada gets hax on kill, .33 team and .25 player
    China gets 3 votes and a kill that goes through germany's protect (but not UK's)
    Australia gets a day kill
    Greece is a miller


    Axis
    Germany kills and protects
    Japan gets a day and night kill, day kill reveals its name though
    Italy is conspirator
    Thailand is conspirator

    Hitler gets 2 kills
    Tojo gets a day kill, without revealing


    Aliens get a day kill, and can't be nightkilled

    Cockroaches kill and can't be nightkilled


    Bold is the things that seems overpowered, and italics are roles I never see.

    Here is that latest update on the code.
    {
    "name": "WWII",
    "sides": [
    { "side": "mafia", "translation": "Axis Powers"
    },
    { "side": "mafia1", "translation": "European Axis Powers"
    },
    { "side": "mafia2", "translation": "Asian Axis Powers"
    },
    { "side": "village", "translation": "Allies"
    },
    { "side": "werewolf", "translation": "Aliens"
    },
    { "side": "godfather", "translation": "Cockroaches"
    }
    ],
    "roles": [{
    "role": "villager1",
    "translation": "Belgium",
    "side": "village",
    "help": "You can’t help being attacked in every war, but you can vote! Might even find out your attackers!",
    "actions": { "hax": {"kill": { "revealTeam": 0.40, "revealPlayer": 0.05} } }
    }, {
    "role": "villager2",
    "translation": "Poland",
    "side": "village",
    "help": "Try not to get invaded on both sides, and vote to your advantage! You might see who the bad guys are! You are part of the Allies.",
    "actions": { "hax": {"kill": { "revealTeam": 0.25, "revealPlayer": 0.15} } }
    }, {
    "role": "villager3",
    "translation": "Norway",
    "side": "village",
    "help": "Small but vocal, vote away your enemies! You are part of the Allies.",
    "actions": {}
    }, {
    "role": "villager4",
    "translation": "New Zealand",
    "side": "village",
    "help": "You are far away from all the action, but at least you can vote. You are part of the Allies.",
    "actions": {}
    }, {
    "role": "villager5",
    "translation": "Yugoslavia",
    "side": "village",
    "help": "Vote to remove people during the day. You are part of the Allies.",
    "actions": {}
    }, {
    "role": "villager6",
    "translation": "Czechoslovakia",
    "side": "village",
    "help": "Vote to remove people during the day. You are part of the Allies.",
    "actions": {}
    }, {
    "role": "villager7",
    "translation": "India",
    "side": "village",
    "help": "Vote to remove people during the day. You are part of the Allies.",
    "actions": {}
    }, {
    "role": "villager8",
    "translation": "Netherlands",
    "side": "village",
    "help": "Vote to remove people during the day. You are part of the Allies.",
    "actions": {}
    }, {
    "role": "villager9",
    "translation": "South Africa",
    "side": "village",
    "help": "Vote to remove people during the day. You are part of the Allies.",
    "actions": {}
    }, {
    "role": "villager10",
    "translation": "Denmark",
    "side": "village",
    "help": "Vote to remove people during the day. You are part of the Allies.",
    "actions": {}
    }, {
    "role": "villager11",
    "translation": "Mexico",
    "side": "village",
    "help": "Vote to remove people during the day. You are part of the Allies.",
    "actions": {}
    }, {
    "role": "villager12",
    "translation": "Luxembourg",
    "side": "village",
    "help": "Vote to remove people during the day. You are part of the Allies.",
    "actions": {}
    }, {
    "role": "inspector",
    "translation": "France",
    "side": "village",
    "help": "You are right in the middle, and can /inspect people to view their roles! You have a chance of seeing who the enemy is! You are part of the allies.",
    "actions": { "night": {"inspect": {"target": "AnyButSelf", "common": "Self", "priority": 30 } },
    "hax": {"kill": { "revealPlayer": 0.15} } }
    }, {
    "role": "bodyguard",
    "translation": "UK",
    "side": "village",
    "help": "Your powerful navy can /protect others! You are part of the Allies.",
    "actions": { "night": {"protect": {"target": "AnyButSelf", "common": "Role", "priority": 5, "broadcast": "role"} },
    "startup": "role-reveal"}
    }, {
    "role": "mafia0",
    "translation": "Germany",
    "side": "mafia",
    "help": "Your blitzkrieg strategy allows you to /kill during the night, as well as /protect one of your allies! You are part of the Axis Powers.",
    "actions": { "night": {"protect": {"target": "AnyButSelf", "common": "Role", "priority": 9, "broadcast": "role"}, "kill": {"target": "AnyButSelf", "common": "Self", "priority": 19} },
    "startup": "team-reveal"}
    }, {
    "role": "mafia9",
    "translation": "Japan",
    "side": "mafia",
    "help": "With your highly trained soldiers, and advanced military technology, you can /kill during the night! Also, in the day, you may launch a deadly suicide attack, a kamikaze, that reveals your name but /kills instantly. You are part of the Axis Powers.",
    "actions": { "night": {"kill": {"target": "AnyButSelf", "common": "Self", "priority": 25} },
    "standby": {"kill": {"target": "AnyButSelf", "msg": "Your troops are ready, /kill now! :",
    "killmsg": "Japanese planes led by ~Name~ dive into ~Target~, and explode; ~Target~ is no more!"} },
    "startup": "team-reveal"}
    }, {
    "role": "mafia1",
    "translation": "Germany",
    "side": "mafia1",
    "help": "Your blitzkrieg strategy allows you to /kill during the night, as well as /protect one of your allies! You are part of the Axis Powers.",
    "actions": { "night": {"protect": {"target": "AnyButSelf", "common": "Role", "priority": 9, "broadcast": "role"}, "kill": {"target": "AnyButSelf", "common": "Self", "priority": 19} },
    "startup": "team-reveal"}
    }, {
    "role": "mafia2",
    "translation": "Japan",
    "side": "mafia2",
    "help": "With your highly trained soldiers, and advanced military technology, you can /kill during the night! Also, in the day, you may launch a deadly suicide attack, that reveals your name but /kills instantly. You are part of the Asian Axis Powers.",
    "actions": { "night": {"kill": {"target": "AnyButSelf", "common": "Self", "priority": 25},
    "standby": {"kill": {"target": "AnyButSelf", "msg": "Your troops are ready, /kill now! :",
    "killmsg": "Japanese planes led by ~Name~ dive into ~Target~, and explode; ~Target~ is no more!"} } },
    "startup": "team-reveal"}
    }, {
    "role": "conspirator1",
    "translation": "Italy",
    "side": "mafia1",
    "help": "You are part of the European Axis Powers, but appear to be Allies. Sadly, the only thing you can do is vote.",
    "actions": { "inspect": {"revealAs": "villager1"},
    "startup": "team-reveal"}
    }, {
    "role": "conspirator2",
    "translation": "Thailand",
    "side": "mafia2",
    "help": "You are part of the Asian Axis Powers, but appear to be Allies. Sadly, the only thing you can do is vote.",
    "actions": { "inspect": {"revealAs": "villager2"},
    "startup": "team-reveal"}
    }, {
    "role": "mafiaboss1",
    "translation": "Adolf Hitler",
    "side": "mafia1",
    "help": "The Führer of Nazi Germany, your evil desire to purify Europe of Jews, and other minorities, allows you to personally /kill twice a night. You are the leader of the European Axis Powers.",
    "actions": { "night": {"kill": {"target": "AnyButTeam", "common": "Team", "priority": 12, "limit": 2, "broadcast": "team"} },
    "distract": {"mode": "ignore"},
    "startup": "team-reveal"}
    }, {
    "role": "mafiaboss2",
    "translation": "Hideki Tojo",
    "side": "mafia2",
    "help": "The Prime Minister of Japan, you are the mastermind behind the Japanese army. You can /kill during the day! You are the leader of the Asian Axis Powers.",
    "actions": { "standby": {"kill": {"target": "AnyButSelf", "msg": "Your troops are ready, /kill now! :",
    "killmsg": "Japanese planes start bombing ~Target~, and soon, ~Target is no more!"} },
    "startup": "team-reveal"}
    }, {
    "role": "werewolf",
    "translation": "Aliens",
    "side": "werewolf",
    "help": "You see Earth plunging into a bloody civil war, and decide to invade at its weakest point! Your lasers can /kill one person during the day, and your ship prevents you from being killed at night! You cannot be distracted from your mission.",
    "actions": {
    "standby": {
    "kill": {
    "target": "AnyButSelf",
    "msg": "Your ship is ready to fire, /kill now!",
    "killmsg": "Laser beams fly out of the sky and vaporize ~Target~!"} },
    "kill": {
    "mode": "ignore"
    },
    "avoidHax": [
    "kill"
    ]
    }
    }, {
    "role": "hooker",
    "translation": "USSR",
    "side": "village",
    "help": "You can /distract people with your theories of communism! Down with capitalism! Also, your harsh climate prevents you from being killed at night. You are part of the Allies.",
    "actions": { "night": {"distract": {"target": "AnyButSelf", "common": "Self", "priority": 1} },
    "kill": {"mode": "ignore"} }
    }, {
    "role": "mayor",
    "translation": "US",
    "side": "village",
    "help": "Your entrance into WWII really helps the Allies, and your vote counts as 2! You are able to /kill during the night!",
    "actions": { "vote": 2, "night": {"kill": {"target": "AnyButSelf", "common": "Self", "priority": 19} } }
    }, {
    "role": "spy",
    "translation": "Canada",
    "side": "village",
    "help": "You have the uncanny ability to see into the future, and possibly reveal who dies next!",
    "actions": { "hax": {"kill": { "revealTeam": 0.33, "revealPlayer": 0.25} } }
    }, {
    "role": "godfather",
    "translation": "Cockroaches",
    "side": "godfather",
    "help": "Who says humans rule the world? Unleash your fury at the supposed dominance of humans, enslave the human race, and /kill 1 at a time! Of course, you cannot be killed at night, I mean, how do you even kill a cockroach?",
    "actions": { "night": {"kill": {"target": "AnyButSelf", "common": "Self", "priority": 10} },
    "distract": {
    "mode": "ChangeTarget", "hookermsg": "You try to distract the cockroaches, but it’s no use, they cover your body, and eat you alive!",
    "msg": "~Distracter~ seemed to be yelling something at you, but you decided to eat them instead."},
    "kill": {
    "mode": "ignore"
    },
    "avoidHax": [
    "kill"
    ]
    }
    }, {
    "role": "vigilante",
    "translation": "China",
    "side": "village",
    "help": "As the most populated country in the world, your vote counts are 3, and you will not go down easily! /kill the invading Japanese, and anyone else that dare attack, before they can even act! You are part of the Allies.",
    "actions": { "vote": 3, "night": {"kill": {"target": "AnyButSelf", "common": "Self", "priority": 6} } }
    }, {
    "role": "samurai",
    "translation": "Australia",
    "side": "village",
    "help": "You have mastered your country’s deadly animals, and can use them to your advantage! You can /kill one country during the day, but you will be revealed. ",
    "actions": { "standby": {"kill": {"target": "AnyButSelf", "msg": "You are ready to strike, /kill now!",
    "killmsg": "~Self~ summons marsupials, snakes, platypuses, and all sorts of beasts, who ravenously devour and destroy ~Target~!"} } }
    }, {
    "role": "miller",
    "translation": "Greece",
    "side": "village",
    "help": "You are on the Allied side, but since you are occupied by Germany, France sees you as in the Axis Powers.",
    "actions": { "inspect": {"revealAs": "mafia9"} }
    }],

    "roles1": ["bodyguard", "mafia9", "inspector", "werewolf", "hooker", "villager1", "mafia0", "villager2", "miller", "villager3", "mayor", "vigilante"],
    "roles2": ["bodyguard", "mafia1", "mafia1", "inspector", "hooker", "villager1", "mafia2",
    "mafia2", "villager2", "villager3", "villager4", "mayor", "villager5", "spy", "villager6",
    "villager7", "villager8", "mafiaboss1", "villager9", "vigilante", "villager10", "godfather",
    "mafiaboss2", "samurai", "villager11", "villager12", "werewolf", "mafia1",
    "mafia2", "bodyguard", "conspirator1", "conspirator2"],
    "villageCantLoseRoles": ["mayor", "vigilante", "samurai"]
    }
    [/HIDE]

    If you all could tell me what's broken or not that would be nice. Bonus points goes to anyone who helps with the code.

    ~Twins

    PS: I kind of want to add <3 to the end so I don't get killed/randed off for having a short name? Should I?
    PPS: I'm a girl if you didn't know.
    PPPS: I think this is a pretty popular theme, in the top 25 -_-, and I want to make it as good as possible. That's why I'm making a separate thread.
     
  2. ChaosPenguin

    ChaosPenguin Penguin Of Chaos

    Joined:
    Mar 3, 2011
    Messages:
    100
    Likes Received:
    0
    Now I can be mean and be like "No, there is a topic for this, no special topic and lock it" but I am a nice guy and will allow this to stay open for a short time. Also, MAVS FIX IT!!!!! That is all.
     
  3. Serpentine

    Serpentine Member

    Joined:
    Mar 6, 2011
    Messages:
    156
    Likes Received:
    1
    My comments on it will be in bold.
    Overall:

    There seems to be a total of 10 kills in a game where every role was there at least once. Don't you think that seems slightly...excessive? Each Axis group gets at most 3 kills. I fear the games would go a bit too quick, ending with everyone just mass murdering everyone else.

    Most of my concerns are with the allied side, as they seem to be far more overpowered than the individual mafia groups.

    I don't want to sound harsh so I'll say this: The ideas in themselves are good. It's just that combining them is less than feasible.
     
    Last edited: Nov 16, 2011
  4. Mavs>Heat

    Mavs>Heat Member

    Joined:
    Jun 27, 2011
    Messages:
    152
    Likes Received:
    3
    the day kill on japan isnt really that op, since allies can just vote em out. and maybe cockroach is too up. since germany can BG, i recommend that you dont do any team reveals.
     
  5. Tesla Elesa

    Tesla Elesa Almost Quality

    Joined:
    Aug 12, 2011
    Messages:
    530
    Likes Received:
    0
    @ChaosPenguin: I wuv you.

    @Serpentine: That is pretty helpful. Very helpful actually. Note that inspector hax and aliens can't be nightkilled are bugged right now. Suppose i'll take those out then.

    I know, the ideas are great. But it isn't balanced when you add it up. Surprised though, that you found the Allies to be overpowered. For one, China, Australia, and Canada only appear in larger games, with something like 15 people. Australia is just the samurai, reveals. Haven't seen China in action much, but it makes sense with them having a huge population. I've seen a few Canadas, and I think they helped win.

    And gameplay really changes from when there are aliens, 5-10 people, and when there aren't, 11+. With aliens, the inspector can't reveal, or else he/she will get day killed. Think I should bring aliens down to 2 night kills and kill the pl?

    And Japan, I have no idea on what to do. Right now, it's bugged so that they get 1 night kill. I intended for them to get a day kill that reveals, but I realized that they can just wait until there's a couple people left, and kill for the game. Imagine 2 Japans and 3 allies. Day kill=game. My other option was giving them inspect instead of night kill, but then they don't kill much, and the game gets a lot slower.

    @Mavs>Heat: Actually that's a great idea. Axis doesn't know their teammates, since Japan and Germany were so far apart in the war. But then how would they find each other?

    Also, the more I make it balanced, the more it becomes a reskin.

    Ugh, I hate this.
     
Moderators: Pamitha, Water