Mario Theme

Discussion in 'Review' started by Natsu Dragniil, May 22, 2014.

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

    IceKirby A.K.A. RiceKirby

    Joined:
    Apr 26, 2011
    Messages:
    2,176
    Likes Received:
    635
    PO Trainer Name:
    RiceKirby
    Except for Wario and Waluigi, none of the bad guys in the theme know their team. Is that intentional?
    Without team-reveal, you basically have no mafia team in this theme, which makes it a faction-based theme. If that's the idea, then you should make it clear in the OP, since most people here have been commenting as if this was a village vs. mafia setup.

    That aside, my opinion about this theme is that it's not really appealing. There are lots of better characters from Mario games that you could use, but you waste roles with monsters like Monty Mole and over 9000 types of koopas. And even for the characters you decided to use, the abilities they get are quite plain and almost random, since there's barely any synergy between roles on a same side.

    My suggestion is that you should rethink your teams structures. As it is now, 90% of the players will be wasting their actions on a random player without any information at all, likely hitting their teammates several times, while the other 10% are unable to do much because the theme doesn't offer much in terms of claiming or connecting.
    Ideally, you should decide a strong point for each team, and then work their abilities from there. Something like "Mushroom Kingdom has more roles but less connecting methods, while the Traitors are a smaller team that can find each other more easily". You should do that to make sure the roles can support their teammates properly.

    And someone already mentioned before and it seems you didn't see it, but it's Kamek, not Kamik.
     
  2. Natsu Dragniil

    Natsu Dragniil Member

    Joined:
    Apr 27, 2014
    Messages:
    67
    Likes Received:
    2
    I was thinking of an exposer who was on his/her own side. Maybe one that won on any side, like a gamer
     
  3. Natsu Dragniil

    Natsu Dragniil Member

    Joined:
    Apr 27, 2014
    Messages:
    67
    Likes Received:
    2
    I forgot to put on about the teams: the Magikoopa squad and The Evil Kingdom know their team.
    In terms of connecting as I've posted earlier I'm thinking of having an exposer.
    What do you suggest I make the roles into? I went through the bad guys in Mario and picked some out I thought were ideal for the roles. I'm thinking of adding in Bomb-Om, as a Bomb, but there's not much else I can think of in terms of common bad guys in Mario
     
  4. IceKirby

    IceKirby A.K.A. RiceKirby

    Joined:
    Apr 26, 2011
    Messages:
    2,176
    Likes Received:
    635
    PO Trainer Name:
    RiceKirby
    If they know their teammates, then you need to apply that to the code too.
    And if they know their teammates, then you have another problem. The good guys have almost the same number of roles that each bad side, yet they are not connected and have weaker abilities. This is totally unbalanced.
    For example, look at 14p: Only 4 good guys, with a total voting power of 5 and only a 1-shot nightkill, while the bad guys have daykills, poison and demotes and far more voting power than the good guys. How is village supposed to win except for a really lucky streak of crossfire?

    An exposer on its own side is not going to help anyone connect. It's more likely to make it easier for other teams to beat that player.

    Like I said, you should revise your teams structures. If Mushroom Kingdom is supposed to be the village, then they need to spawn more players to have vote power. And they also need to be coded as "side": "village" so the game will end on 2 villagers vs 2 mafia situation.
     
  5. Anonymouse

    Anonymouse Banned

    Joined:
    Jun 11, 2014
    Messages:
    11
    Likes Received:
    0
    PO Trainer Name:
    Unknown
    I don't see why Mario, the eponymouse character of the Mario series, is one of the weakest roles in this theme. A OSV with nightkill evasions is rather useless, considering the low amount of roles that kill during the night.
    The lack of flavor in this theme is depressing, which can be seen in the help message, role name, side name, and role diversity.

    Toad's info is shorter than it's help message. "info": "Toad is the villie of this game, and can only vote. Sided with Peach's kingdom." can be shorted to "info": "Sided with Peach's Kingdom."

    Certain info texts are inconsistent to the function of the role. Wario says it can "protect during the day" but has no night actions beside a kill. Baby Toad says it can't vote but it can vote according to code.

    Missing periods, capitalization errors, and double spacing omnipresent in the code.

    A mafia side that doesn't share any of its commands seem pretty strange because of the way it's set up. Bowser Jr. is a OS-Doctor, which is pretty weak for one of the main antagonists. Make the command nightly/recharge of 2 with a shared kill IMO. In the Evil Kingdom, Bowser and Goomba are the only killers. Seems pretty strange that a side named "Evil Kindgom" only has such a small amount of kills. I suggest that you make it so that all the other minions share a kill and give Bowser his daykill with or without a night kill.

    As I mentioned in the first paragraph, the flavor is lacking. Some of the baddies seems silly and unnecessary. Traitors seems like a completely ridiculous side. Dark Koopa, Paratroopa, Koopa Troopa (Shell), and Magikoopa K/P/Apprentice are all unimportant can be replaced by something that would make the theme enjoyable. You can merge the rest of the remaining roles in the Evil Kingdom tbh. Make space for interesting villains.

    The Villains don't have to me Major Villains, they can just be the main villains of a specific game/series. Anastasma, Fawful, Cakletta, Shroobs, Dark Star/Bowser, Dimentio, Guy from Paper Mario TTYD, and Popple. Same goes for village PRs: Rosalina (and Luma), Donkey Kong, Geno, Helpers from Paper Mario Series, and Tippi. All of these roles can make your theme flavorful and represent a bit of each of the Mario series.

    tl;dr Flavor can be improved. Traitors and Magikoopa Squad should be removed. Kamek, Koopa and Shy Guy can be edited and oved to and moved to Bowser's side. Grammar please. Shared Actions are good. Embrace it. Make roles less useless (example: Mario, Bowser Jr.)
     
  6. Whereabouts Unknown

    Whereabouts Unknown Absolutely Stunning Forum Moderator Channel Leader Forum Moderator Channel Leader

    Joined:
    Aug 17, 2010
    Messages:
    1,008
    Likes Received:
    538
    PO Trainer Name:
    Miki Sayaka
    Agreeing with about everything in Anonymouse's post. There are a lot of roles that could use reworking to fit the structure of their specific side, and the sides in general can be improved. As RiceKirby said a few posts ago, think about what you want the strong points of each side to be.

    That being said, don't feel like you have to stifle your creativity and make it a copycat of older themes. Rather, I encourage you to work with the sides you currently have and rework their members. Try to imagine how a game of a certain player size will play out.

    For example, a 7 player game is currently:
    "red cap",
    "Spiky Shell",
    "green cap",
    "Mage",
    "Dino",
    "Frog",
    "Spiky Shell Jr",

    Which creates a 4v2v1 scenario. Magikoopa currently can do hardly anything to Bowser mafia. Outnumbered, the only hope is getting 2 serendipitous kills or waiting for the village to eliminate the Bowsers for him. The latter is difficult since if Bowser decides to kill, you're already in a situation where the mafia can tie the vote against the village, and if Kamek killed someone the night prior to that, the village is probably already decimated. There is a chance Yoshi would have Inspected Bowser, and a slimmer chance still that Yoshi survives lead the vote, but if that doesn't happen (90% chance) the village will rand, possibly hitting Kamek, possibly hitting Bowser Jr (not a large loss to Bowser Mafia), or possibly voting off a villager. Thus Kamek will lose in a 2v2v1 scenario almost all the time.

    Furthermore, Bowser Jr can only Protect Bowser. Since this is only once, there's a chance Kamek will kill Bowser night 2, in which case Bowser Jr literally cannot win (except by voting off Kamek alongside a non-VCLR village at 3, technically). Bowser getting voted off will also make his team dead weight.

    This setup will almost never be balanced, since one mafia is much stronger than the other. Consider how you can rework the roles in this list to make each side have equal chances of winning.

    I highly recommend giving Bowser and Bowser Jr a shared nightkill. The village has a bodyguard, so there's no need for Mario to evade nightkills. There are a lot of ways you could make the Kamek/Bowser scenario interesting; you can go with the Bowser Jr Convert thing I mentioned a few posts ago or come up with your own thing. You could also edit the spawn list and choose a different mafia scenario for small games.

    Regardless of the mafia you choose, I generally recommend:
    - Mafia share night kills; this is a good building block for almost any theme.
    - Mafia have interesting ways of xfire/cooperation; most flavored themes are built around this (see: Kirby, Zelda, FF).
    - Village has specific VCLR which can beat specific mafia (but not necessarily any mafia) in a phase (either in the vote phase or night phase).

    Oh, and you should also make sure that there is a VCLR list. Peach and Mario should be in it at least.
     
    Last edited: Jun 12, 2014
  7. Anonymouse

    Anonymouse Banned

    Joined:
    Jun 11, 2014
    Messages:
    11
    Likes Received:
    0
    PO Trainer Name:
    Unknown
    Just adding to Whereabout Unknown's 7-player analysis by making a 6-player analysis

    The Roles would be
    1. █ Mario (red cap)
    2. █ Bowser (Spiky Shell)
    3. █ Luigi (green cap)
    4. █ Kamik (Mage)
    5. █ Yoshi (Dino)
    6. █ Toad (Frog)
    In otherwards there would be a OSV, a Daykiller, a Named Villager (Bodyguard), Inspector, a Demoter, and a Villager.

    Village is already strong with 2 named villagers, a one shot vigilante (whose kill evasion is useless), and an inspector. Bowser is basically the only killer, and his daykill means Luigi is useless. This also means Kamek is at a serious disadvantage as a demoter with no way to get rid of Bowser except complete dependence on another side, which should not be the case with a solo mafia role. In this size of players, all the players have to do is massclaim d1 and then lynch the scum afterwards.

    At 7-players, you just give Koopa Troop more power by giving them a bodyguard, albeit one shot, and as Miki Sayaka said, a tied vote once mafia daykills a village role, which would occur 3/4 of the time.

    I don't think you thought out the spawnlist, and you should probably go over it again to make sure it has a bit of balance. You could possibly start up as 6 players with
    1. █ Mario (red cap)
    2. █ Monty Mole (Mole) OR Bowser (Spiky Shell)
    3. █ Luigi (green cap)
    4. █ Wario (yellow cap)
    5. █ Yoshi (Dino)
    6. █ Peach (Apricot)
    Edit: You should add "teamTalk": true right under "actions": { to mafia roles who have team-reveal on all o the members.
     
    Last edited: Jun 12, 2014
  8. Joeypals!!

    Joeypals!! Don't you worry 'bout a thing~

    Joined:
    Dec 30, 2011
    Messages:
    2,173
    Likes Received:
    557
    PO Trainer Name:
    Joeypals
    Looking at this thread yet again, I completely agree with what Whereabouts Unknown and Anonymouse have said. Mario being an OSV is horrid and the small games are completely unbalanced.

    In all honesty, the main reason why Mario themes have failed in the past is because either there's mass amounts of balance issues or lack of flavor. I feel like the best way to do this is to make it focus on a specific game and match the abilities appropriately.
     
  9. Sky Sentinel

    Sky Sentinel You see?

    Joined:
    Oct 21, 2012
    Messages:
    814
    Likes Received:
    24
    PO Trainer Name:
    Sky Sentinel
    I'm not looking at the rest of the thread, just your original post.

    • In the code, all of your roles that say "kamek cast a spell" say "kamik" instead of "kamek".
    • Mario's role is super weak for the fact that this is the Mario theme. In fact, even if this was the Luigi or Bowser theme it would be weak. More on that in a second.
    • "revealmsg": "Waluigi followed someone and found out who ~role~ is!" Should be Role, and yes it matters
    • "killmsg": "Bowser let out a roar, and poor ~player~ was torched alive" likewise, should be Player, and have a period/exclam
    • "distractmsg": "A giant King Boo appeared, and you both turned in fright, so you were unable to act", needs a period
    • "msg": "Mario grabbed a fire flower, and threw a fireball at ~player~",
    Actually, there are a lot of those that need to be fixed. Lots of periods that need to be added, lots of code like ~player~ that needs to be fixed.
    Back to Mario's "msg":
    • The "msg": is not broadcast to everyone for nightkills. It is broadcast directly to the person being killed, and this message should therefore be "msg": "Mario grabbed a fire flower, and threw a fireball at you!", if anything.
    • "killmsg": "Bowser let out a roar, and poor ~player~ was torched alive" is a daykill message, and seems rather bland. You could fix the "blandness" simply by changing it to "King Bowser lets out an evil roar! Poor ~Player~ was torched alive!"
    Most of these are just aesthetic changes, but everything needs to be addressed.
    • "Toad is the villie of this game, and can only vote. Sided with Peach's kingdom." Referencing other themes isn't good.
    • " Magikoopa P, counterpart of Magikoopa K can poison. Sided with the Magikoopa Sqaud", period, delete space between " and Magikoopa P. Also this message doesn't make much sense and says too much. Should be simply "Can poison. Sided with Magikoopa Squad." To be honest, the generically generated info messages should suffice more often than not, and do in this case.
    • Bowser's help message needs a period at the end and should say he does not get revealed.
    • Bowser Jr.'s role is lame. Why only once a game?
    • "You are mario's brother, Luigi. You can protect with /protect, so try and help out the mushroom kingdom in it's final hour!" Generic, also needs caps.
    • The theme has an extremely generic village.
    • "Koopa Trooper(Koopa)
      Help Text: You are Koopa Troopa" Role name should be Troopa. Same with Dark Trooper and Para Trooper.
    • "Be warned, you're identity is now known." in Koopa shell, should be your* and caps on the S in shell
    • Magikoopa K: "You are one of the select few who can use magic. your foes with /kill." This is bad on a number of levels. What?
    • Except for Wario and Waluigi, none of the mafia know their team. You need to add "startup": "team-reveal-with-roles" to all of the ones that know each other
    Here's everything wrong with Waluigi.
    Waluigi's "reveal" action should be "expose", I believe. Reveal is only for use on self. Would also need a target and etc.
    "standby": {
    "reveal": {
    "msg": "You can now follow someone with /inspect",
    "revealmsg": "Waluigi followed someone and found out who ~role~ is!"
    Should say:
    "standby": {
    "inspect": {
    "command": "reveal",

    "msg": "You can now follow someone with /inspect",
    "revealmsg": "Waluigi followed someone and found out who ~role~ is!"
    which in turn should be changed to
    "standby": {
    "inspect": {
    "command": "expose",

    "msg": "You can now follow someone with /inspect",
    "exposemsg": "Waluigi followed someone and found out who ~Role~ is!"

    And then add target and whatnot.
    Waluigi's help should also say that the distract command is distract, because as of right now it just says that to distract you "do a silly dance"
    Also, Wario's entire team is super, super weak.

    I think I've made enough of a point to Decline [1] this theme. It is not ready for review.
     
  10. Pangaea

    Pangaea resto en peaco

    Joined:
    Mar 20, 2014
    Messages:
    329
    Likes Received:
    46
    Pretty much everything that Sky said. There are many mistakes in your script and for being a Mario theme, your Mario role is extremely weak. At times your mafia roles even outnumber your village, which is not good. This theme is not ready for review, agreed.

    Decline [2]
     
  11. Fate Testarossa

    Fate Testarossa Unbreakable Bond

    Joined:
    Jul 7, 2012
    Messages:
    527
    Likes Received:
    563
    PO Trainer Name:
    Fate Testarossa
    I'm probably being a bit picky here, but there are quite a few things that need adjusting (i'm basing this off the original post only, so I apologize in advance if it seems like I'm merely echoing the voices of those who have already posted). Now then, let's begin.
    Code (text):
    1. "winmsg": "Princess Peach has managed to retain her throne, and rewards ~players~ for their efforts. She now had a spiky-turtle skin rug leading up to the castle"
    ~players~ should be ~Players~, need a period after castle
    Code (text):
    1. "winmsg": "~players~ have overthrown the old monarchy, and vow to make the kingdom anew. The old castle is smashed, and a new era unflods"
    ~players~ should be ~Players~, unflods" should be unfolds."
    Code (text):
    1. "winmsg": "~Players~ have proved that magic rules supreme! They take hold of the kingdom and throw out all who can't use magic. The magic kingdom is born"
    need a period after born
    Code (text):
    1. "winmsg": "Maybe clones are better than the originals... After all, ~players~ conquered the entire mushroom kindgom!"
    ~players~ should be ~Players~
    Code (text):
    1. "You are Bowser, the spiky turtle after the kingdom and after revenge. You can daykill during standby with /kill",
    punctuation
    Code (text):
    1. "Bowser is a daykiller. Sided with the Evil Kingdom",
    punctuation
    Code (text):
    1. "target": "AnyButSelf",
    2. "msg": "You can now burn someone alive with /kill:",
    no colon at the end, AnyButSelf should be AnyButTeam to prevent potential teamkilling
    Code (text):
    1. "killmsg": "Bowser let out a roar, and poor ~player~ was torched alive"
    punctuation at the end, ~player~ should be ~Player~
    Code (text):
    1. "You are Princess Peach, the ruler of these lands. Distract others with your charms. You also get a vote of 2, being the queen.",
    the player needs to be told that the command is /distract
    Code (text):
    1. "Princess peach can distract. Has a vote of 2. Sided with Princess Peach's kingdom",
    punctuation
    Code (text):
    1. "You are King Boo, and you can /distract anyone, without fear. You were one of the only ones to stay by Bowser. You have a vote of 2 being the king of all boos, but unfortunately, you can lose control in voting, meaning the person you voted will stay in.",
    the player should be told that their vote is either 2 or -100; otherwise the wording may confuse them
    Code (text):
    1. "info": "Boo is a distracter. Sided with the Evil Kingdom.",
    you should include here that his vote is either 2 or -100
    Code (text):
    1. "distractmsg": "A giant King Boo appeared, and you both turned in fright, so you were unable to act",
    2. "common": "Team"
    punctuation need after act, Team needs to be changed to Self or else anyone on King Boo's team can use this command
    Code (text):
    1. "You are Mario, the hero of the mushroom kingdom! Grab your reserve fire flower and kill your opponent once per game. (using /kill). You can evade any nightkills, so only Bowser can kill you",
    no need for a period between 'game' and '(using /kill).', need punctuation at the end of this code line, the player should also be told that they can only kill during the night
    Code (text):
    1. "Mario, the hero who can kill once a game. Evades nightkills. Sided with Princess Peach's kingdom.",
    who can kill once should be changed to who can nightkill once
    Code (text):
    1. "msg": "Mario grabbed a fire flower, and threw a fireball at ~player~",
    since this is a nightkill, only the person being killed will receive this message, so ~player~ should be changed to you, don't forget punctuation at the end as well
    Code (text):
    1. "help": "You are mario's brother, Luigi. You can protect with /protect, so try and help out the mushroom kingdom in it's final hour!",
    mario's should be Mario's, it's should be its
    Code (text):
    1. {
    2. "role": "Mushroom",
    3. "translation": "Goomba",
    4. "side": "Bowser",
    5. "help": "You are a minion of Bowser, the Goomba. You are out to win by poisoning your opponents with /poison. If you win, Bowser has promised a promotion...",
    6. "info": "Goomba can poison. Sided with the The Evil Kingdom",
    7. "actions": {
    8. "night": {
    9. "poison": {
    10. "target": "AnyButTeam",
    11. "common": "Role",
    12. "priority": 40,
    13. "common": "Team"
    14. }
    15. }
    16. }
    17. },
    you have "common" here twice, so you need to pick one and delete the other; I would delete "common": "Team" so only Goombas can use this command and not their teammates (like Bowser or King Boo); if you choose to stick with "common": "Role", then the "help" should probably mention that the command is shared with other Goombas; same thing goes for the "info"; punctuation is also needed at the end of the "info" line
    Code (text):
    1. "info": "Toad is the villie of this game, and can only vote. Sided with Peach's kingdom."
    this can probably be changed to Can vote during the day. Sided with Peach's kingdom.
    Code (text):
    1. "You are one of the select few who can use magic. Use your coordinated strikes to bring your foes with /poison.",
    I guess 'bring your foes' should say bring your foes down or bring down your foes
    Code (text):
    1. "info": " Magikoopa P, counterpart of Magikoopa K can poison. Sided with the Magikoopa Sqaud",
    this should be changed to Can poison one person during the night. Sided with the Magikoopa Squad.
    Code (text):
    1. "poison": {
    2. "target": "AnyButTeam",
    3. "common": "Team",
    4. "priority": 41,
    5. "msg": "Magikoopa waved his wand, and although you tried to dodge, a spell hit you."
    6. }
    "common": "Team" needs to be changed to "common": "Self" or else everyone on the team will be able to use the command; "msg" needs to be changed to say "poisonDeadMessage"
    Code (text):
    1. "You are one of the select few who can use magic. your foes with /kill.",
    I guess 'your foes' should be Kill your foes
    Code (text):
    1. "Magikoopa K, counterpart of Magikoopa K, can kill. Sided with the Magikoopa Sqaud",
    should probably be changed to Can kill one person during the night. Sided with the Magikoopa Squad. You also have the kill as "common": "Team" meaning that anyone on that team can kill. If you wish to keep it this way, then every other role teamed up with this role needs to be told that they can kill and it needs to be properly coded into the roles as well.
    Code (text):
    1. "You are an apprentice under Magikoopa. Use /train to try and become a fully fledged Magikoopa! There is a 50% chance you'll fail. Meanwhile, train up your magic skills to try and kill someone with /kill",
    punctuation at the end
    Code (text):
    1. "Magikoopa apprentice has no actions except to convert into a Magikoopa. Sided with the Magikoopa Squad",
    this should be changed to properly and accurately describe the role; something like Can convert itself (50% fail chance) during the night into a Magikoopa K or a Magikoopa P (random). Can kill one person during the night (50% fail chance). Sided with the Magikoopa Squad.
    Code (text):
    1. "train": {
    2. "command": "convert",
    3. "target": "OnlySelf",
    4. "common": "Self",
    5. "priority": 99,
    6. "newRole": {
    7. "random": {
    8. "Mage K": 0.2,
    9. "Mage P": 0.3
    10. }
    11. }
    12. },
    since the player is told that the command has a 50% chance to fail, then "failChance": 0.5, needs to be added to the code; you can stick this between the "common" and "priority" lines
    Code (text):
    1. "kill": {
    2. "target": "AnyButTeam",
    3. "common": "Team",
    4. "priority": 8,
    5. "failChance": 0.5
    6. }
    since this is shared with the team, then the priority in this role should be the same as the priority of the kill command in other roles that are teammates of this role
    Code (text):
    1. "help": "You are Bowser Jr, the second to Bowser. You can protect once in a game with /protect",
    punctuation
    Code (text):
    1. "info": "Bowser Jr can protect once. Sided with the Evil Kingdom",
    punctuation
    Code (text):
    1. "actions": {
    2. "night": {
    3. "protect": {
    4. "target": "AnyButSelf",
    5. "priority": 5,
    6. "common": "Team",
    7. "charges": 1,
    8. "common": "Team"
    9. }
    10. }
    11. }
    this is from Bowser Jr's role; "common": "Team" needs to be changed to "common": "Self" and it only needs to be in the code here once (you have it there twice)
    Code (text):
    1. "help": "You are one of the traitors, Para Trooper. You can kill once, and distract.",
    you can probably show these as commands, so kill would be /kill and distract would be /distract
    Code (text):
    1. "actions": {
    2. "night": {
    3. "kill": {
    4. "target": "AnyButSelf",
    5. "priority": 7,
    6. "common": "Self",
    7. "charges": 1
    8. }
    9. },
    10. "distract": {}
    11. }
    this is from Para Trooper's role; as you can see, the distract still needs to be coded; the AnyButSelf needs to be changed to AnyButTeam to prevent teamkilling
    Code (text):
    1. "help": "You are the leader of the traitors, Dark Trooper. You get 1 kill at night through protection, and a vote of -1.",
    although minor, the player should be told that they outspeed bodyguards and distracters and that they can kill every night ("1 kill at night" might be misinterpreted as one nightkill the entire game)
    Code (text):
    1. "info": "Dark Trooper can kill anyone, even through distracts and protects, and has a -1 vote. Sided with the traitors",
    same thing here, it should say that they outspeed bodyguards and distracters; don't forget punctuation at the end as well
    Code (text):
    1. "night": {
    2. "kill": {
    3. "target": "AnyButSelf",
    4. "priority": 1,
    5. "common": "Self"
    6. }
    7. }
    this is from Dark Trooper's role; AnyButSelf should be changed to AnyButTeam to prevent teamkilling
    Code (text):
    1. "info": "Yoshi can inspect. Sided with Princess Peach's Kingdom",
    punctuation
    Code (text):
    1. "help": "You are Monty Mole, one of the only minions to stay loyal to Bowser. Use /inspect to burrow and find out who someone is each night! Due to being deviously hard to find, you have a voteshield of -1",
    punctuation
    Code (text):
    1. "info": "Monty Mole can inspect and has a voteshield of -1. Sided with the Evil Kingdom",
    punctuation
    Code (text):
    1. "inspect": {
    2. "target": "AnyButSelf",
    3. "priority": 97,
    4. "common": "Team"
    5. }
    this is from Monty Mole's role; AnyButSelf needs to be changed to AnyButTeam
    Code (text):
    1. "You are Koopa Troopa, a rebel who joined the traitors for better pay. Hide in your shell at night to /stalk anyone. If you get voted, you go into your shell and bounce around until someone else kills you."
    voted should be changed to lynched; wording may need to be changed as well; 'you go into your shell and bounce around until someone else kills you' could be changed into something along the lines of you'll retreat into the safety of your shell and be able to kill during the night
    Code (text):
    1. "info": "Koopa Troopa can stalk. Sided with the Traitors",
    should add here that if he is lynched, he can kill one person during the night; punctuation
    Code (text):
    1. "stalk": {
    2. "target": "AnyButSelf",
    3. "priority": 96,
    4. "common": "Self"
    5. }
    this is Koopa Trooper's role; AnyButSelf needs to be changed to AnyButTeam
    Code (text):
    1. "lynchmsg": "Koopa Trooper was jumped on, and retreated to his shell. Look out, Koopa shell bouncing about!"
    there should probably be something here that says that Koopa Trooper can now kill at night
    Code (text):
    1. "kill": {
    2. "target": "AnyButSelf",
    3. "priority": 8,
    4. "common": "Self"
    5. }
    this is Koopa shell's role; AnyButSelf should be changed to AnyButTeam
    Code (text):
    1. "You are Shy Guy, an old faceless minion of Bowser. You joined the Traitors for the propeller repair service, so now they work so well, you can avoid some kills. You are revealed as a Toad",
    punctuation, and I think he should be told he has a 50% chance to evade nightkills
    Code (text):
    1. "info": "Shy guy has a 50% chance of avoiding kills, and is revealed as Toad. Sided with the traitors",
    punctuation
    Code (text):
    1. "info": "Wario can protect during the day and has a vote of 2. Sided with Princess Peach's kingdom",[code] punctuation; also, instead of 'protect during the day', you should have it say kill one person during the night; he is sided with The Clones, not Princess Peach's kingdom
    2. [code]"kill": {
    3. "target": "AnyButSelf",
    4. "priority": 6,
    5. "common": "Team"
    6. }
    this is from Wario's code; AnyButSelf should be AnyButTeam and "common": "Team" should be "common": "Self" to prevent teamkilling
    Code (text):
    1. "convertmsg": "Wario's death made his brother enraged! Waluigi can now kill in the night, even through protection"
    punctuation, should say that Waluigi outspeeds bodyguards (and distracters)
    Code (text):
    1. "help": "You are Waluigi, Luigi's failed clone. Use your lean body to hide and reveal during the day, and do a silly dance to distract your opponent at night. You have 0 votes as Wario stole them",
    punctuation; 'to hide and reveal during the day' should be changed to something such as to hide and find out someone's role during the day (without being revealed)
    Code (text):
    1. "info": "Waluigi can dayinspect, night distract and has a vote of 0. Sided with the Clones",
    punctuation
    Code (text):
    1. "standby": {
    2. "reveal": {
    3. "msg": "You can now follow someone with /inspect",
    4. "revealmsg": "Waluigi followed someone and found out who ~role~ is!"
    5. }
    6. },
    this needs to be changed because this isn't the proper way to format a day inspect; try something like this:
    Code (text):
    1.  
    2. "standby": {
    3. "expose": {
    4. "target": "AnyButTeam",
    5. "msg": "You can now use /expose to see someone's role.",
    6. "exposemsg": "Waluigi followed someone and found out who ~Role~ is!"
    7. "exposedtargetmsg": "~Target~ is the ~Role~!"
    8. }
    9. }
    Code (text):
    1. "distract": {
    2. "target": "AnyButTeam",
    3. "common": "Team",
    4. "priority": 3
    5. }
    this is from Waluigi's code; "common": "Team" needs to be changed to "common": "Self"
    Code (text):
    1. "help": "Enraged at your brother's death, use /kill to smash anyone in the night, even through protection, as well as keeping your old actions. You have your vote back",
    punctuation, should specifically say he has a vote of 1 and that his kill outspeeds bodyguards (and distracters)
    Code (text):
    1. "info": "Enraged Waluigi can kill during the night, and keep his old actions. Sided with the Clones.",
    should mention he has a vote of 1 and that his kill outspeeds bodyguards and distracters
    Code (text):
    1. {
    2. "role": "Mage",
    3. "translation": "Kamek",
    4. "side": "Magikoopa",
    5. "help": "You are Kamek, the leader of the Magikoopa Squad. Fight for magic with /convert to stop your opponents in their tracks and render them useless before you!",
    6. "info": "Kamek knows his whole team, and can convert an opponent from Princess Peach's Kingdom every day. Sided with the Magikoopa Squad.",
    7. "actions": {
    8. "night": {
    9. "magic": {
    10. "command": "convert",
    11. "target": "AnyButTeam",
    12. "priority": 44,
    13. "newRole": {
    14. "little red cap": [
    15. "red cap"
    16. ],
    17. "little green cap": [
    18. "green cap"
    19. ],
    20. "little apricot": [
    21. "Apricot"
    22. ],
    23. "little dino": [
    24. "Dino"
    25. ],
    26. "little frog": [
    27. "Frog"
    28. ]
    29. },
    30. "msg": "Kamik cast a spell, and you were immediately hit. You had no chance against the new king of magikoopas.",
    31. "common": "Team",
    32. "silent": "true"
    33. }
    34. }
    35. }
    36. },
    the player needs to be told that the command is /magic and not /convert; "common": "Team" should be "common": "Self"
    Code (text):
    1. "Oh no! Kamik hit you with a spell, so now you can be killed by nightkills! Try and avoid being killed, you'll be converted back in 2 days. Luckily, you still have your reserve fire flower handy... But you will be revealed as being Baby Mario instead of Mario",
    punctuation
    Code (text):
    1. "msg": "Baby Mario grabbed a fire flower, and threw a fireball at ~player~",
    it's a nightkill, so ~player~ should be changed to you with some sort of punctuation afterwards
    Code (text):
    1. "Oh no! Kamik hit you with a spell, so you can't protect anymore! Convert back in two days, and try to stay alive until then",
    punctuation
    Code (text):
    1. "help": "Cool! You got hit by a spell, so now you're really small. You're an unimportant Baby, so you're vote doesn't count, but you can occasionally see who is doing what. You convert back in 3 nights,",
    there should be a period after 3 nights instead of a comma
    Code (text):
    1. "info": "Baby Toad can't vote, but has a low chance of seeing who is doing what. Made by being hit with Kamik's spell. Converts back in 3 days. Sided with Princess Peach's kingdom.",
    rather than saying they can't vote, you should say that their vote counts as 0 (maybe that's just me); also, the vote of 0 is not coded into Baby Toad, so that needs to be taken care of as well
    Code (text):
    1. "Oh no! Kamik hit you with a spell, and everyone knows a baby Yoshi's eyesight is bad. Keep your inspect, but there's a chance it'll go wrong. Convert back in 2 days"
    punctuation; might also want to say it has a 50% chance to fail
    Code (text):
    1. "info": "Baby Yoshi can inspect, but has a chance to fail. Made by being hit with Kamik's spell. Converts back in 2 days. Sided with Princess Peach's Kingdom.",
    might also want to add here that it has a 50% chance to fail
    Code (text):
    1. "inspect": {
    2. "failChance": 0.5,
    3. "target": "Any",
    4. "common": "Self",
    5. "priority": 97
    6. }
    part of Baby Yoshi's code; Any should be AnyButSelf
    Lastly, the code needs to have VCLR (village can't lose roles coded). These would be any roles that can kill or have a vote greater than 1. (Mario, Baby Mario, Peach, Baby Peach.)
    It seems too luck based that King Boo's vote could be 2 or -100. If you want him to have a fluctuating vote, I might do it from 1 to 3 or something along the lines of that. Otherwise, each time he votes, he has a 50% chance of saving who he votes for. Seems too random to me at least.

    As the main character/hero of this theme, a one shot vigilante for Mario is pretty weak if you ask me. I might change it so he can nightkill every other night (or possibly every night). The nightkill evasion is quite dandy though. Not sure if he would become too strong though if he could kill every night/every other night and be able to evade all nightkills.

    Bowser Jr seems near useless as it can protect ONE person only ONCE a game. That's probably ideal for smaller games, but for larger games, I feel he should be able to protect more than one time (maybe twice for smaller games, but three or four times for larger games) or he can protect more than one target each night (maybe with a fail chance or something). Just something to consider.

    Wario and Waluigi lack the numbers that the other mafias have, so they should receive some buffs. Voting power, hax chances, an additional unshared nightkill, maybe a poison, anything along the lines of those.

    I might consider giving Bowser a nightkill in addition to his daykill in larger games. Not sure if that would make that side too strong but they can't get any kills besides poison and daykilling.

    Almost every mafia role should probably be able to have a kill shared among their team. This is to prevent certain teams/roles from having no chance to win since they have almost no way to kill/eliminate others. You can definitely exclude some roles from this, but roles like Kamek will never win in small games because it can't even kill. Also, I'm not sure if it's just me but it seems like there are a lot of mafia in very large games, with only Toads scattered at the end of the spawn list. I'm not good when it comes to balancing though, so I might recommend looking at spawnlists of other popular themes such as Zelda, Kirby, or DN.

    Village seems a bit lackluster as I see an OSV, a BG, a PL + mayor, and an inspector. Maybe a few more PRs and features could be added to the village? You could have a spy, samurai, neighbor, stalker, watcher, or masons, to name a few. Since there are so many mafia in larger games, I might consider adding a JOAT to the spawn or strengthening some of the PRs. Whatever works. I might make some more suggestions on this later, as I am kind of fried out right now.
     
  12. IceKirby

    IceKirby A.K.A. RiceKirby

    Joined:
    Apr 26, 2011
    Messages:
    2,176
    Likes Received:
    635
    PO Trainer Name:
    RiceKirby
    Teammates will only be able to use the command if they also have it on their role. Otherwise, having it as common: Team will only make teammates receive the "Your teammate was distracted" message when King Boo is distracted.
     
  13. Fate Testarossa

    Fate Testarossa Unbreakable Bond

    Joined:
    Jul 7, 2012
    Messages:
    527
    Likes Received:
    563
    PO Trainer Name:
    Fate Testarossa
    Well in that case, I apologize on that incorrect comment. Thank you for the correction, RiceKirby.
     
  14. Natsu Dragniil

    Natsu Dragniil Member

    Joined:
    Apr 27, 2014
    Messages:
    67
    Likes Received:
    2
    I updated Mario hugely. I included tt, updated the spawn, did the punctuation, changed Bowser Jr and updated Kamek to have an e, updated all the info and help, made Mario a converter (Which took ages), and updated the priority list. I'm aiming to make Mega Mario flatten his enemies instead of killing them, but the coding will take a long time. I'm going to make Daisy into a daytime exposer hopefully
     
  15. Sky Sentinel

    Sky Sentinel You see?

    Joined:
    Oct 21, 2012
    Messages:
    814
    Likes Received:
    24
    PO Trainer Name:
    Sky Sentinel
    Code (text):
    1. "actions": {
    2. "standby": {
    3. "expose": {
    4. "target": "AnyButSelf",
    5. "msg": "You can now follow someone with /inspect",
    6. "exposemsg": "Enraged Waluigi followed someone and found out who ~Role~ is!",
    7. "exposedtargetmsg": "~Target~ is the ~Role~!"
    8. }
    9. },
    As of right now, this means that the "msg" says the typed command is /inspect, when you have the typed command as "expose": {
    The first line of an action is the command that is typed, meaning this should read "inspect": { and then under it, inside the string, it should say "command": "expose", which states what the typed command does
     
  16. Natsu Dragniil

    Natsu Dragniil Member

    Joined:
    Apr 27, 2014
    Messages:
    67
    Likes Received:
    2
    thanks, its fixed now
     
  17. Natsu Dragniil

    Natsu Dragniil Member

    Joined:
    Apr 27, 2014
    Messages:
    67
    Likes Received:
    2
    That took ages... Thanks though. I've updated it quite a bit since then, are you going to grammar check that too?
     
  18. MewtwoHidden

    MewtwoHidden My Hax Makes Me Famous

    Joined:
    Nov 22, 2012
    Messages:
    823
    Likes Received:
    119
    PO Trainer Name:
    MewtwoHidden
    "side": "Bowser",
    "translation": "The Evil Kingdom",
    "winmsg": "Bowser has conquered Mario once and for all, and now sits on the throne. A new era of terror has come. ~Players~ win!"

    wat. That should say Mushroom Kingdom, not Mario.

    p.s: Princess Peach's Kingdom would make more sense as just being called Mushroom Kingdom [/nitpick]

    "startup": "team-reveal" might as well make this team reveal with roles for magikoopas seeing as it would just take more time to find out who is who and that would become an issue with a team with a poison and a kill.



    I'll review some more later, but since there are a lot of issues (as well as a lot of actions in general which might throw off balance pretty badly)
    Decline [3] until you fix all the errors in helps/infos/etc.
     
    Last edited: Jun 16, 2014
  19. IceKirby

    IceKirby A.K.A. RiceKirby

    Joined:
    Apr 26, 2011
    Messages:
    2,176
    Likes Received:
    635
    PO Trainer Name:
    RiceKirby
    One word: Priority.
     
  20. MewtwoHidden

    MewtwoHidden My Hax Makes Me Famous

    Joined:
    Nov 22, 2012
    Messages:
    823
    Likes Received:
    119
    PO Trainer Name:
    MewtwoHidden
    My avatar is blonde, that should be enough to explain that.
     
  21. Trolls

    Trolls Active Member

    Joined:
    Jan 15, 2014
    Messages:
    101
    Likes Received:
    29
    PO Trainer Name:
    Trolls
    The are lots of mistakes and issues in this theme regarding with coding and some balancing issues, I don't think this theme is ready for reviewing yet, nothing much to say as most has already been said by other qc members Decline [4]
     
  22. Natsu Dragniil

    Natsu Dragniil Member

    Joined:
    Apr 27, 2014
    Messages:
    67
    Likes Received:
    2
    I put Mario because Mario is Bowser's biggest enemy, although you may be right now I look back at it.
    You're right about the second bit, but it makes sense either way
     
  23. Natsu Dragniil

    Natsu Dragniil Member

    Joined:
    Apr 27, 2014
    Messages:
    67
    Likes Received:
    2
    Btw, does the ChangeTarget kill the attacker when I'm not using an action?
     
Thread Status:
Not open for further replies.