I'm not going with responding every aspect of posts, but I'm just saying I oppose the idea. Just because it makes sense doesn't mean it's good for the game. Oh, we should make Mafia have infinite standby kills cause he can just walk around shooting everyone. And the strategy "PL Framing" exists. It's not my fault if you don't use it. Millers already have made the games slightly easier for the Mafia, we don't want to overdo it.
My World War II theme is done! I know there have been other themes named world war, but this one is actually based on the real WWII, on Earth, between 1939-1945. Here's the code: Spoiler { "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 are part of the Allies.", "actions": {} }, { "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": "Iraq", "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 are part of the allies.", "actions": { "night": {"inspect": {"target": "AnyButSelf", "common": "Self", "priority": 30} } } }, { "role": "bodyguard", "translation": "UK", "side": "village", "help": "Your powerful navy can /kill one person a day, and also /protect others! You are part of the Allies.", "actions": { "night": {"protect": {"target": "AnyButSelf", "common": "Role", "priority": 5, "broadcast": "role"}, "kill": {"target": "AnyButSelf", "common": "Self", "priority": 19}}, "startup": "role-reveal"} }, { "role": "mafia0", "translation": "Germany", "side": "mafia", "help": "Your blitzkrieg strategy allows you to /kill two people every night! You are part of the Axis Powers.", "actions": { "night": {"kill": {"target": "AnyButTeam", "common": "Team", "priority": 14, "broadcast": "team"} }, "startup": "team-reveal"} }, { "role": "mafia9", "translation": "Japanese", "side": "mafia", "help": "With your highly trained soldiers, and advanced military technology, you can /kill during the day. Take over Asia, and soon, the rest of the world! You are part of the 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!"} } } }, { "role": "mafia1", "translation": "Germany", "side": "mafia1", "help": "Your blitzkrieg strategy allows you to /kill one person, twice every night! You are part of the European Axis Powers.", "actions": { "night": {"kill": {"target": "AnyButSelf", "common": "Self", "priority": 14, "limit": 2} }, "startup": "team-reveal"} }, { "role": "mafia2", "translation": "Japanese", "side": "mafia2", "help": "With your highly trained soldiers, and advanced military technology, you can /kill during the day. Take over Asia, and soon, the rest of the world! You are part 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!"} } } }, { "role": "conspirator1", "translation": "Italy", "side": "mafia1", "help": "You are part of the European Axis Powers. 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. 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 twice a night! You are the leader of the Asian Axis Powers.", "actions": { "night": {"kill": {"target": "AnyButTeam", "common": "Team", "priority": 11, "limit": 2, "broadcast": "team"} }, "startup": "team-reveal"} }, { "role": "werewolf", "translation": "Aliens", "side": "werewolf", "kill": {"mode": "ignore"}, "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~!"} }, "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.", "kill": {"mode": "ignore"}, "actions": { "night": {"distract": {"target": "AnyButSelf", "common": "Self", "priority": 1} } } }, { "role": "mayor", "translation": "US", "side": "village", "help": "Your entrance into WWII really helps the Allies, and your vote counts as 4! You are able to /kill during the night!", "actions": { "vote": 4, "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.25, "revealPlayer": 0.25} } } }, { "role": "godfather", "translation": "Cockroaches", "side": "godfather", "help": "Who says the 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?", "kill": {"mode": "ignore"}, "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."}, "killmsg": "Millions of insects combine to form an ultimate warrior, and destroys ~Target~!", "avoidHax": ["kill"] } }, { "role": "vigilante", "translation": "China", "side": "village", "help": "As the most populated country in the world, you will not go down easily! /kill the invading Japanese! You are part of the Allies.", "actions": { "night": {"kill": {"target": "AnyButSelf", "common": "Self", "priority": 5} } } }, { "role": "samurai", "translation": "Australia", "side": "village", "help": "You have mastered your country’s deadly animals, and can use them to your advantage! /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"], "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"], "villageCantLoseRoles": ["mayor", "vigilante", "samurai"] }[/HIDE] It took me like 4 hours (my first time doing JavaScript) to get rid of all the errors.
I haven't started playing mafia games yet,can u describe to me how its like? like how's the gameplay?
Read the guide and watch some games before playing. Also, next time try editing your post instead of posting twice.
Parse error on line 67: ... }, { ----------------------^ Expecting 'STRING' In need of help. http://pastebin.com/SpGcfzfT What's wrong with the script? EDIT: Deria saves the day :)
Someone fix this, make it balanced if something is broken (Epic Villain is not broken IMO) and put it on Mafia Channel, plz. JSON claims that this don't work. Spoiler { "name": "epicbattle", "sides": [ { "side": "mafia", "translation": "Supervillains" }, { "side": "village", "translation": "Superheroes" } { "side": "kickass", "translation": "Epic Villain" ], "roles": [{ "role": "villager", "translation": "Civilian", "side": "village", "help": "Try to vote the bad guys out at day!", "actions": {} }, { "role": "inspector", "translation": "Superhero Inspector", "side": "village", "help": "Type /Inspect [name] to reveal the good guys!", "actions": { "night": {"inspect": {"target": "AnyButSelf", "common": "Self", "priority": 30} } } }, { "role": "inspector1", "translation": "Villain Inspector", "side": "mafia", "help": "Type /Inspect [name] to reveal the bad guys!", "actions": { "night": {"inspect": {"target": "AnyButSelf", "common": "Self", "priority": 30} } } }, { "role": "bodyguard", "translation": "Superhero", "side": "village", "help": "Type /Protect [name] to protect the innocent people!", "actions": { "night": {"protect": {"target": "AnyButSelf", "common": "Role", "priority": 5, "broadcast": "role"} }, "startup": "role-reveal"} }, { "role": "mafia", "translation": "Supervillain Murder", "side": "mafia", "help": "Type /Kill [name] to kill someone! Hope it is a good guy...", "actions": { "night": {"kill": {"target": "AnyButTeam", "common": "Team", "priority": 11, "broadcast": "team"} }, "startup": "team-reveal"} }, { "role": "mafia1", "translation": "Superhero Murder", "side": "village", "help": "Type /Kill [name] to kill someone! Hope it is a bad guy...", "actions": { "night": {"kill": {"target": "AnyButTeam", "common": "Team", "priority": 11, "broadcast": "team"} }, "startup": "team-reveal"} }, { "role": "werewolf", "translation": "Epic Villain", "side": "kickass", "help": "You don't have any teammates, but you can kill one people at night and one people at day!", "actions": { "night": {"kill": {"target": "AnyButSelf", "common": "Self", "priority": 10} }, { "standby": {"kill": {"target": "AnyButSelf", "msg": "You can kill now using /kill [name] :"}, { "inspect": {"revealAs": "villager"}, "distract": {"mode": "ChangeTarget", "hookermsg": "You tried to distract the Epic Villain (what an idea, srsly), you were ravishly devoured, yum !", "msg": "The ~Distracter~ came to you last night! You devoured her instead !"}, "avoidHax": ["kill"] } "killmsg": "Out of nowhere, ~Self~ takes a knife from his pocket and kills ~Target~! Poor ~Target~..."} } } }, { "role": "hooker", "translation": "Superhero Hooker", "side": "village", "help": "Type /Distract [name] to stop the villains from killing innocent people! Of, and be careful! If you distract Epic Villain, you get killed!", "actions": { "night": {"distract": {"target": "AnyButSelf", "common": "Self", "priority": 1} } } }, { "role": "hooker1", "translation": "Villain Hooker", "side": "mafia", "help": "Type /Distract [name] to distract Superheroes! Oh, and be careful! If you distract Epic Villain, you will be killed!", "actions": { "night": {"distract": {"target": "AnyButSelf", "common": "Self", "priority": 1} } } Hooker", }, { "role": "spy", "translation": "Spy", "side": "village", "help": "You can find out who is going to get killed next!(no command for this ability) Vote to remove people in the day!", "actions": { "hax": {"kill": { "revealTeam": 0.33, "revealPlayer": 0.1} } } }, { "role": "conspirator1", "translation": "Disguised Superhero", "side": "village", "help": "You dont have any special commands during the night! You are sided with Superheroes.", "actions": { "inspect": {"revealAs": "villager"}, "startup": "team-reveal"} }, { "role": "conspirator2", "translation": "Disguised Supervillain", "side": "mafia", "help": "You dont have any special commands during the night! You are sided with Supervillains.", "actions": { "inspect": {"revealAs": "villager"}, "startup": "team-reveal"} }, { "role": "villager1", "translation": "Epic Villain's Epic Sidekick", "side": "kickass", "help": "You are Epic Villain's sidekick! Vote people at day!", "actions": {} }], "roles1": ["bodyguard", "mafia", "inspector", "inspector1", "werewolf", "hooker", "hooker2", "villager", "mafia", "villager", "miller", "villager", "mafia1", "mafia1"], "roles2": ["bodyguard", "mafia", "mafia1", "inspector", "inspector1", "hooker", "hooker1", "villager", "mafia2", "mafia", "villager", "villager", "villager", "villager1", "villager", "spy", "villager", "villager", "villager", "mafia", "villager", "mafia1", "villager", "mafia1", "conspirator1", "conspirator2", "villager", "werewolf", "mafia", "mafia1", "bodyguard"], "villageCantLoseRoles": ["conspirator1"] } [/HIDE]
JSON don't wine anymore, so I guess that this is now working! Spoiler { "name": "epicbattle", "sides": [ { "side": "mafia", "translation": "Supervillains" }, { "side": "village", "translation": "Superheroes" }, { "side": "kickass", "translation": "Epic Villain" } ], "roles": [ { "role": "villager", "translation": "Civilian", "side": "village", "help": "Try to vote the bad guys out at day!", "actions": {} }, { "role": "inspector", "translation": "Superhero Inspector", "side": "village", "help": "Type /Inspect [name] to reveal the good guys!", "actions": { "night": { "inspect": { "target": "AnyButSelf", "common": "Self", "priority": 30 } } } }, { "role": "inspector1", "translation": "Villain Inspector", "side": "mafia", "help": "Type /Inspect [name] to reveal the bad guys!", "actions": { "night": { "inspect": { "target": "AnyButSelf", "common": "Self", "priority": 30 } } } }, { "role": "bodyguard", "translation": "Superhero", "side": "village", "help": "Type /Protect [name] to protect the innocent people!", "actions": { "night": { "protect": { "target": "AnyButSelf", "common": "Role", "priority": 5, "broadcast": "role" } }, "startup": "role-reveal" } }, { "role": "mafia", "translation": "Supervillain Murder", "side": "mafia", "help": "Type /Kill [name] to kill someone! Hope it is a good guy...", "actions": { "night": { "kill": { "target": "AnyButTeam", "common": "Team", "priority": 11, "broadcast": "team" } }, "startup": "team-reveal" } }, { "role": "mafia1", "translation": "Superhero Murder", "side": "village", "help": "Type /Kill [name] to kill someone! Hope it is a bad guy...", "actions": { "night": { "kill": { "target": "AnyButTeam", "common": "Team", "priority": 11, "broadcast": "team" } }, "startup": "team-reveal" } }, { "role": "werewolf", "translation": "Epic Villain", "side": "kickass", "help": "You don't have any teammates, but you can kill two people at night!", "actions": { "night": { "kill": { "target": "AnyButSelf", "common": "Self", "priority": 10, "limit": 2 } } }, "distract": { "mode": "ChangeTarget", "hookermsg": "You tried to distract the Epic Villain (what an idea, srsly), you were ravishly devoured, yum !", "msg": "The ~Distracter~ came to you last night! You devoured her instead !" }, "avoidHax": [ "kill" ] }, { "role": "hooker", "translation": "Superhero Hooker", "side": "village", "help": "Type /Distract [name] to stop the villains from killing innocent people! Of, and be careful! If you distract Epic Villain, you get killed!", "actions": { "night": { "distract": { "target": "AnyButSelf", "common": "Self", "priority": 1 } } } }, { "role": "hooker1", "translation": "Villain Hooker", "side": "mafia", "help": "Type /Distract [name] to distract Superheroes! Oh, and be careful! If you distract Epic Villain, you will be killed!", "actions": { "night": { "distract": { "target": "AnyButSelf", "common": "Self", "priority": 1 } } } }, { "role": "spy", "translation": "Spy", "side": "village", "help": "Youcanfindoutwhoisgoingtogetkillednext!(nocommandforthisability)Votetoremovepeopleintheday!", "actions": { "hax": { "kill": { "revealTeam": 0.33, "revealPlayer": 0.1 } } } }, { "role": "conspirator1", "translation": "DisguisedSuperhero", "side": "village", "help": "Youdonthaveanyspecialcommandsduringthenight!YouaresidedwithSuperheroes.", "actions": { "inspect": { "revealAs": "villager" }, "startup": "team-reveal" } }, { "role": "conspirator2", "translation": "DisguisedSupervillain", "side": "mafia", "help": "Youdonthaveanyspecialcommandsduringthenight!YouaresidedwithSupervillains.", "actions": { "inspect": { "revealAs": "villager" }, "startup": "team-reveal" } }, { "role": "villager1", "translation": "EpicVillain'sEpicSidekick", "side": "kickass", "help": "YouareEpicVillain'ssidekick!Votepeopleatday!", "actions": {} }, { "role": "samurai", "translation": "Villain Ninja", "side": "mafia", "help": "You are a Villain Ninja! Kill good guys during the day phase!", "actions": { "standby": { "kill": { "target": "AnyButSelf", "msg": "Now is your chance! You can kill someone with /kill command!: " "killmsg": "~Target~ got Ninja'd by ~User~!" }, } } } ], "roles1": [ "bodyguard", "mafia", "inspector", "inspector1", "villager", "hooker", "hooker1", "villager", "mafia", "werewolf", "mafia1", "villager", "mafia", "mafia1" ], "roles2": [ "bodyguard", "mafia", "mafia1", "inspector", "inspector1", "hooker", "hooker1", "villager", "mafia1", "mafia", "villager", "villager", "villager", "villager1", "villager", "spy", "villager", "villager", "villager", "mafia", "villager", "mafia1", "villager", "mafia1", "conspirator1", "conspirator2", "villager", "werewolf", "samurai", "mafia1", "bodyguard" ], "villageCantLoseRoles": [ "conspirator1" ] } [/HIDE]
I made a Mafia theme called "Fast food". Sorry to Moogle, Lamperi, and Gilad for putting up with me too ^.^. http://pastebin.com/Zs89CZD0 (idk how to do that weird secret button so I'm putting it out in the open)
^ Because there is actually two lists for roles, roles1 and roles2. If roles1 doesn't have enough roles, roles will be picked from roles2. Roles1 is the list for smaller games and roles2 is for bigger games where is FCM and IM. [secret] "roles1": ["bodyguard", "mafia", "inspector", "werewolf", "hooker", "villager", "mafia", "villager", "miller", "villager", "mayor"], "roles2": ["bodyguard", "mafia1", "mafia1", "inspector", "hooker", "villager", "mafia2", "mafia2", "villager", "villager", "villager", "mayor", "villager", "spy", "villager", "villager", "villager", "mafiaboss1", "villager", "vigilante", "villager", "godfather", "mafiaboss2", "samurai", "villager", "villager", "werewolf", "mafia1", "mafia2", "bodyguard"], [/secret] ^ roles1 and roles2 list for default.
This guide really needs to be updated :x like with stuff about MA's, and stuff about the new things in mafia whatevertheyare
You mean like the rule where you can't start a themed game after it has recently been played and the new rule where you can't start a game until 4 people have started games?
YOu forgot to add DIM and DFCM Because they are immune to PL, add there is no "Cleaning" as PL in large games. Also, i think hard to type names are semi-ok now because of tab :) (Although i hate failing with it)
Actually, pl can still do her job in large games. If she dies during the night as the first or last person, then she got killed by a ww or godfather.
You misunderstood what he said. Gold was saying there is no cleaning in large games, not that PL is useless.
The thing with DIM and DFCM is they aren't really that different; it's not like they will go out and say 'PL clean me', as they'll just come out as suspicious. They can't actively alter strategy too much to suit their role; they just have a natural advantage compared to their regular counterparts. I'll add the info regarding PL cleaning in large games.
What happened to the conspirators, or whatever they were called? they appeared in /roles a while ago, and they sounded like great roles.
I think we might have to link to Hobbes2 theme guide. It makes a bit more sense, imo. No offense Lamp.
They were removed because it caused the ends of games to be like Villager, Villager, Villager, Inspector, Bodyguard, French Canadian Conspirator. The inspector can't tell who's the FCC, so the game would end by slowly removing the villies one by one
Okay I am trying to get a character in my game who can only get hax on his teamates but there is a 25% chance. How do I code this?
The "bomb" role kills their attacker. And now default holds up to 42 players =O (last time I checked...)