Xiaolin Showdown Theme in the Making

Discussion in 'Theme Development' started by GTFAN, Oct 4, 2013.

  1. GTFAN

    GTFAN New Member

    Joined:
    May 26, 2013
    Messages:
    19
    Likes Received:
    0
    PO Trainer Name:
    GTFAN
    Hey, I'm hoping someone can help me develop this theme. Preferably someone who remembers this show, also someone to help with priorities and seeing if it is balanced and such. Plus, I have no clue how to code any of this.


    Village:
    Omi- Daykiller, cannot kill Chase Young or Kimiko
    Clay- Protector
    Raimundo- Inspector
    Kimiko- PL
    Master Fung – Day Revealer does not self reveal
    Dojo- Has hax at night. Transforms into larger self after two nights to gain a +3 vote does not lose hax.
    Temple Monks – villagers

    Mafia 1:
    Jack Spicer- Nightkill, if all jackbots die, joins Chase Young
    Jackbots- Share Jack’s nightkill, vote of .5
    Chameleon Bot- Share’s Jack’s Nightkill, Inspects as Kimiko

    Mafia 2:
    Chase Young- Nightkill, cannot be distracted, cannot be haxed, can transform to gain a daykill after n3, can never be zombified
    Jungle Cats- Share Chase’s nightkill but can be haxed

    Mafia 3:
    Hannibal Bean- can zombify players into joining his side, cannot zombify yingying bird. Zombies die when Hannibal dies.
    Yingying Bird- Carries Hannibal Bean everywhere and protects him as long as it is alive (no command)

    Mafia Conspirator:
    Wuya: Can win with any mafia side, begins as ghostly Wuya evading all actions on her except distract, but with a vote of 0. Can use /mirror to become mortal Wuya, gaining a poison each night and a vote of 1 and losing the evasion of actions.
     
    Last edited: Oct 8, 2013
  2. Stocke

    Stocke Wat is dis I don't even

    Joined:
    Mar 27, 2013
    Messages:
    128
    Likes Received:
    77
    Overall it's a pretty simple theme and not really that original. I can give you the code if you want it (in fact, I have village coded already but I thought that it would be better to post before continuing) but right now it doesn't have anything that makes it stand out and so I don't think it would pass QC.

    I'm not really interested in doing any more than that though. And I would need some clarifications regarding Dojo, does he choose between mayor and hax, or does he get both? And same about zombies, are they only villies for Hannibal, do they die if Hannibal dies... anything about them? It would be best if you updated your OP to make those things clear so if someone is interested in helping you with the theme they get the theme as you envision it from the beginning.
     
  3. GTFAN

    GTFAN New Member

    Joined:
    May 26, 2013
    Messages:
    19
    Likes Received:
    0
    PO Trainer Name:
    GTFAN
    Thanks for the feedback! That's the sort of thing I needed to hear, what I was lacking and what needed to be more specific :)
     
  4. Stocke

    Stocke Wat is dis I don't even

    Joined:
    Mar 27, 2013
    Messages:
    128
    Likes Received:
    77
    That doesn't really answer my questions. Do you want the code or not? I'll do it for you, I don't mind about that. It's only that I'm not interested in joining the project beyond that. And if you do want the code I'll need you explaining how you want it- aka moar info in Dojo and zombies.
     
  5. GTFAN

    GTFAN New Member

    Joined:
    May 26, 2013
    Messages:
    19
    Likes Received:
    0
    PO Trainer Name:
    GTFAN
    Oh I see, yes I would love the code. The details on those two are that the zombies die with Hannibal (also they have a vote of .5). Dojo would keep the hax when he transforms. Let me know if there is anything else off about the theme.
     
  6. Stocke

    Stocke Wat is dis I don't even

    Joined:
    Mar 27, 2013
    Messages:
    128
    Likes Received:
    77
    Wait, the Changing Chopsticks thing then means that he has hax from the beginning? I thought you meant that he could choose between gaining hax or becoming mayor at night 3.

    And please update the OP as well.


    EDIT: It'll take me a bit but I'll try to have it done before the weekend.

    EDIT2: How about updating the zombies as well?
     
    Last edited: Oct 8, 2013
  7. GTFAN

    GTFAN New Member

    Joined:
    May 26, 2013
    Messages:
    19
    Likes Received:
    0
    PO Trainer Name:
    GTFAN
    It's all been updated thanks!
     
  8. Stocke

    Stocke Wat is dis I don't even

    Joined:
    Mar 27, 2013
    Messages:
    128
    Likes Received:
    77
    Ok, for now I bring you this. Work with it because I'm not doing more, sorry.

    Raw for you, tell me when you're done with copying it so I can delete.
    http://pastebin.com/raw.php?i=n73zs7Xd
    {
    "name": "XS",
    "altname": "Xiaolin Showdown",
    "author": "GTFAN",
    "threadlink": "",
    "summary": "The battle for the Shen Gong Wu has started and whoever wins will decide the future of the world! The Xiaolin warriors try to defend them against the evil forces of Heylin. Jack Spicer uses his Jack-bots, Chase Young has an army of felines and the evil demon Hannibal Roy Bean can brainwash his enemies. There's also the evil sorcerer Wuya who can use the Reflecting Mirror to get back her mortal form, so watch out! Xiaolin Showdown start: GONG YI TAN PAI!",
    "minplayers": 5,
    "sides": [
    {
    "side": "village",
    "translation": "Xiaolin Temple",
    "winmsg": "~Players~ saved the Shen Gong Wu from falling in evil hands!"
    },
    {
    "side": "spicer",
    "translation": "Jack Mafia",
    "winmsg": "Jack and his team, ~Players~, finally proved who's the real criminal mind!"
    },
    {
    "side": "young",
    "translation": "Heylin Master",
    "winmsg": "~Players~ defeated everyone and got control of the world. As expected from the great warrior Chase Young."
    },
    {
    "side": "heylin",
    "translation": "Heylin Demon",
    "winmsg": "The Heylin Demon Hannibal Roy Bean brainwashed everyone with the help of ~Players~. The world is doomed now."
    },
    {
    "side": "witch",
    "translation": "Wuya",
    "winmsg": "It seems that after all no one alive is a match for ~Players~, the cunning witch Wuya."
    }
    ],
    "roles": [
    {
    "role": "villager",
    "translation": "Temple Monk",
    "side": "village",
    "help": "You're a Temple Monk. Though your abilities can't be compared to that of the warriors or the evil forces they battle you can still hope to help with your vote.",
    "info!: "Sided with Xiaolin Temple.",
    "actions": {}
    },
    {
    "role": "water",
    "translation": "Omi",
    "side": "village",
    "help": "You are Omi, the Water Dragon. Trained since you were little, your fighting abilities are top-notch! Use them during the standby phase declaring a /showdown to eliminate your opponents. Be careful, as you will be revealed.",
    "info": "Can /showdown during the day (kill, reveals). Sided with Xiaolin Temple.",
    "actions": {
    "standby": {
    "kill": {
    "target": "AnyButSelf",
    "msg": "Challenge someone to a Xiaolin /showdown [name] and claim their Shen Gong Wu!",
    "killmsg": "'GONG YI TAN PAI! ~Target~ was suddenly challenged to a Xiaolin Showdown. But in the end it was Omi, ~Self~, who managed to claim the Shen Gong Wu! ~Role~ abandons humiliated and defeated."
    }
    }
    }
    },
    {
    "role": "earth",
    "translation": "Clay",
    "side": "village",
    "help": "You are Clay, the Earth Dragon. Stalwart as the mountain, you can /protect your friends with your solid earth abilities.",
    "info": "Can /protect during the night. Sided with Xiaolin Temple.",
    "actions": {
    "night": {
    "protect": {
    "target": "AnyButSelf",
    "common": "Self",
    "priority": 8
    }
    }
    }
    },
    {
    "role": "fire",
    "translation": "Kimiko",
    "side": "village",
    "help": "You are Kimiko, the Fire Dragon. Daughter of the head of Tohomiko Electronics, /distract people during the night with the latest, exclusive videogames you have.",
    "info": "Can /distract during the night. Sided with Xiaolin Temple.",
    "actions": {
    "night": {
    "distract": {
    "target": "AnyButSelf",
    "common": "Self",
    "priority": 6,
    "distractmsg": "Just as you were preparing for your night activities a girl appeared and asked you if you wanted to play a little. In the end you spent all night playing Goo Zombies 4.",
    "teammsg": "You spent all night waiting for your partner to come, but apparently he was busy playing videogames with a kid."
    }
    }
    }
    },
    {
    "role": "wind",
    "translation": "Raimundo",
    "side": "village",
    "help": "You are Raimundo, the Wind Dragon. Swift as the wind, your abilities allow you to /inspect someone during the night and find their true identity.",
    "info": "Can /inspect during the night. Sided with Xiaolin Temple.",
    "actions": {
    "night": {
    "inspect": {
    "target": "AnyButSelf",
    "common": "Self",
    "priority": 30
    }
    }
    }
    },
    {
    "role": "master",
    "translation": "Master Fung",
    "side": "village",
    "help": "You are Master Fung, the respectable leader of the Xiaolin Temple. Your wisdom is such that you know people with a glance, and can /expose them as who they are during the standby phase.",
    "info": "Can /expose during the day (doesn't reveal). Sided with Xiaolin Temple.",
    "actions": {
    "standby": {
    "expose": {
    "target": "AnyButSelf",
    "msg": "Use /expose [name] to reveal someone's role!",
    "exposemsg": "Master Fung meditates about the nature of things. Then after a while he claims '~Target~ is the ~Role~, no doubt about it'."
    }
    }
    }
    },
    {
    "role": "dragon",
    "translation": "Dojo",
    "side": "village",
    "help": "You are Dojo, the guardian dragon of the Xiaolin Temple. You eavesdrop during the night, so you can find who is getting killed. You can also /transform (no target needed) during the 3rd night to make yourself larger and have 3 votes.",
    "info": "Gets hax on kill during the night. Can /transform at night 3 to have 3 votes as well. Sided with Xiaolin Temple.",
    "actions": {
    "night": {
    "transform": {
    "command": "convert",
    "target": "OnlySelf",
    "common": "Self",
    "priority": 40,
    "initialRecharge": 2,
    "newRole": "dragona",
    "canConvert": ["dragon"],
    "convertmsg": "Dojo made himself larger. His imposing stature gives him importance in the votes.",
    "silent": false
    }
    },
    "hax": {
    "fight": {
    "revealTeam": 0.25,
    "revealPlayer": 0.08
    },
    "steal": {
    "revealTeam": 0.25,
    "revealPlayer": 0.08
    }
    }
    }
    },
    {
    "role": "dragona",
    "translation": "Dojo",
    "side": "village",
    "help": "You are Dojo. You transformed yourself to a larger form. Now you have 3 votes due to your large stature. You still retain your eavesdropping abilities as well.",
    "hide" : true,
    "actions": {
    "hax": {
    "fight": {
    "revealTeam": 0.25,
    "revealPlayer": 0.08
    },
    "steal": {
    "revealTeam": 0.25,
    "revealPlayer": 0.08
    }
    },
    "vote": 3
    }
    },
    {
    "role": "jack",
    "translation": "Jack Spicer",
    "side": "spicer",
    "help": "You are Jack Spicer, the self proclaimed 'Evil Boy Genius'. You can /steal people's Shen Gong Gu during the night, retiring them from the competition. If you end up without Jack-Bots, you may still join your hero Chase Young.",
    "info": "Can /steal (kill) during the night. If Jack-Bots and Chameleon-Bot die joins Chase Young's team. Sided with Jack Mafia.",
    "actions": {
    "startup": "team-reveal-with-roles",
    "night": {
    "steal": {
    "command": "kill",
    "common": "Team",
    "priority": 16,
    "target": "AnyButTeam",
    "broadcast": "team",
    "broadcastmsg": "Your partner Jack Spicer (~Self) has decided to steal ~Target~'s Shen Gong Gu."
    }
    },
    "onDeadRoles": {
    "convertTo": {
    "jacka": ["jackbot", "chambot"]
    },
    "convertmsg": "After all his Jack-bots got destroyed Jack managed to convince Chase to let him join his team!"
    }
    }
    },
    {
    "role": "jackbot",
    "translation": "Jack-Bot",
    "side": "spicer",
    "help": "You are a Jack-Bot, Jack Spicer's creation. You can /steal people's Shen Gong Gu during the night, retiring them from the competition. You are a robot, so you can't be zombified, but it also makes your vote 0.5.",
    "info": "Can /steal (kill) during the night. 0.5 vote. Can't be zombified. Sided with Jack Mafia.",
    "actions": {
    "startup": "team-reveal-with-roles",
    "convert": {
    "mode": "ignore"
    },
    "night": {
    "steal": {
    "command": "kill",
    "common": "Team",
    "priority": 16,
    "broadcast": "team",
    "broadcastmsg": "Your partner Jack-Bot (~Self) has decided to steal ~Target~'s Shen Gong Gu."
    }
    },
    "vote": 0.5
    }
    },
    {
    "role": "chambot",
    "translation": "Chameleon-Bot",
    "side": "spicer",
    "help": "You are a Chameleon-Bot, Jack Spicer's creation. You can /steal people's Shen Gong Gu during the night, retiring them from the competition. Your disguising abilities make you appear as the Xiaolin warrior Kimiko. You are a robot, so you can't be zombified.",
    "info": "Can /steal (kill) during the night. Inspects as Kimiko. Can't be zombified. Sided with Jack Mafia.",
    "actions": {
    "startup": "team-reveal-with-roles",
    "convert": {
    "mode": "ignore"
    },
    "night": {
    "steal": {
    "command": "kill",
    "common": "Team",
    "priority": 16,
    "broadcast": "team",
    "broadcastmsg": "Your partner Chameleon-Bot (~Self) has decided to steal ~Target~'s Shen Gong Gu."
    }
    },
    "inspect": {
    "revealAs": "fire"
    }
    }
    },
    {
    "role": "chase",
    "translation": "Chase Young",
    "side": "young",
    "help": "You are Chase Young, the Xiaolin Warrior who turned to Heylin. You can /fight people during the night (can't be haxed). You can also /transform to your lizard form on night 3, gaining a daykill as well. Your will is too powerful to be dominated, so don't worry about being zombified.",
    "info": "Can /fight (kill) during the night (ignores hax). Can /transform at night 3 (gains a daykill). Can't be zombified. Sided with Heylin Master.",
    "actions": {
    "startup": "team-reveal-with-roles",
    "convert": {
    "mode": "ignore"
    },
    "avoidHax": ["fight"],
    "night": {
    "fight": {
    "command": "kill",
    "common": "Team",
    "priority": 13,
    "broadcast": "team",
    "broadcastmsg": "Your partner Chase Young (~Self) has decided to fight ~Target~."
    }
    "transform": {
    "command": "convert",
    "target": "OnlySelf",
    "common": "Self",
    "priority": 35,
    "initialRecharge": 2,
    "newRole": "chasea",
    "canConvert": ["chase"],
    "convertmsg": "Chase Young reveals the form he gained with the Lao Mang Soup. Be careful, he will attack during the day.",
    "silent": false
    }
    }
    }
    },
    {
    "role": "chasea",
    "translation": "Chase Young",
    "side": "young",
    "help": "Your true form is now revealed. You can /fight people during the night (can't be haxed). You can also /fight people during the day. Your will is too powerful to be dominated, so don't worry about being zombified.",
    "hide": true,
    "actions": {
    "startup": "team-reveal-with-roles",
    "convert": {
    "mode": "ignore"
    },
    "avoidHax": ["fight"],
    "night": {
    "fight": {
    "command": "kill",
    "common": "Team",
    "priority": 13,
    "broadcast": "team",
    "broadcastmsg": "Your partner Chase Young (~Self) has decided to fight ~Target~."
    }
    },
    "standby": {
    "fight": {
    "command": "kill",
    "target": "AnyButTeam",
    "msg": "You can fight someone using /fight [name]",
    "killmsg": "~Target~ gets assaulted by Chase Young. No one is able to follow his fast and furious attack. ~Role~ gets overwhelmed and loses conciousness."
    }
    }
    }
    },
    {
    "role": "feline",
    "translation": "Feline Warrior",
    "side": "young",
    "help": "You are a Feline Warrior, one of those who challenged Chase Young and lost. You can /fight people during the night, but Chase can't be haxed, so let him do it if he's alive.",
    "info": "Can /fight (kill) during the night. Sided with Heylin Master.",
    "actions": {
    "startup": "team-reveal-with-roles",
    "night": {
    "fight": {
    "command": "kill",
    "common": "Team",
    "priority": 13,
    "broadcast": "team",
    "broadcastmsg": "Your partner the Feline Warrior (~Self) has decided to fight ~Target~."
    }
    }
    }
    },
    {
    "role": "jacka",
    "translation": "Jack Spicer",
    "side": "young",
    "help": "You are a Jack Spicer. Without your Jack-bots, you begged Chase to let you join him. Armed with the Monkey Staff you can /fight people during the night, but Chase can't be haxed, so let him do it if he's alive.",
    "info": "Can /fight (kill) during the night. Sided with Heylin Master.",
    "actions": {
    "startup": "team-reveal-with-roles",
    "night": {
    "fight": {
    "command": "kill",
    "common": "Team",
    "priority": 13,
    "broadcast": "team",
    "broadcastmsg": "Your partner Jack Spicer (~Self) has decided to fight ~Target~."
    }
    }
    }
    },
    {
    "role": "hannibal",
    "translation": "Hannibal Roy Bean",
    "side": "heylin",
    "help": "You are Hannibal Roy Bean, the Heylin Demon. You can /brainwash people during the night with the Zing Zom Bone, but robots and Chase Young can't be brainwashed. As long as your Yingying Bird is alive no harm shall come to you, but you can still be voted out.",
    "info": "Can /brainwash (convert) during the night. Immune to night and day kills. Loses immunity if Yingying bird dies. Sided with Heylin Demon.",
    "actions": {
    "startup": "team-reveal-with-roles",
    "kill": {
    "mode": "ignore"
    },
    "daykill": {
    "mode": "ignore",
    "msg": "~Target~ is unreachable for you, so you can't do proper battle.",
    "targetmsg": "Someone tried to fight you, but you're safe with your Yingying bird.."
    },
    "night": {
    "brainwash": {
    "command": "convert",
    "target": "AnyButTeam",
    "common": "Self",
    "priority": 45,
    "newRole": "zombie",
    "canConvert": ["villager", "water", "earth", "fire", "wind", "master", "dojo, "jack", "jacka", "feline"],
    "convertmsg": "Hannibal used his Zing Zom Bone to gain another zombie slave.",
    "silent": false
    }
    },
    "onDeath": {
    "killRoles": ["zombie"],
    "killmsg": "With Hannibal's defeat his zombies (~Target~) got released of his control, but they can't fight anymore."
    }
    }
    },
    {
    "role": "hannibala",
    "translation": "Hannibal Roy Bean",
    "side": "heylin",
    "help": "You are Hannibal Roy Bean, the Heylin Demon. You can /brainwash people during the night with the Zing Zom Bone, but robots and Chase Young can't be brainwashed. You are now exposed since the Yingying Bird is no more.",
    "hide": true,
    "actions": {
    "startup": "team-reveal-with-roles",
    "night": {
    "brainwash": {
    "command": "convert",
    "target": "AnyButTeam",
    "common": "Self",
    "priority": 45,
    "newRole": "zombie",
    "canConvert": ["villager", "water", "earth", "fire", "wind", "master", "dojo, "jack", "jacka", "feline"],
    "convertmsg": "Hannibal used his Zing Zom Bone to gain another zombie slave.",
    "silent": false
    }
    },
    "onDeath": {
    "killRoles": ["zombie"],
    "killmsg": "With Hannibal's defeat his zombies (~Target~) got released of his control, but they can't fight anymore."
    }
    }
    },
    {
    "role": "yingying",
    "translation": "Yingying Bird",
    "side": "heylin",
    "help": "You are the Yingying Bird. You have no actions except vote, but as long as you're alive Hannibal can't be killed.",
    "info": "As long as this role is alive Hannibal Roy Bean can't be killed. Sided with Heylin Demon.",
    "actions": {
    "startup": "team-reveal-with-roles",
    "onDeath": {
    "convertRoles": {
    "hannibal": "hannibala"
    },
    "convertmsg": "The Yingying Bird is no more. Hannibal's protection disappeared."
    }
    }
    },
    {
    "role": "zombie",
    "translation": "Zombie",
    "side": "heylin",
    "help": "Hannibal brainwashed you with his Zing Zom Bone. As a zombie your abilities are now limited to a poor 0.5 vote.",
    "info": "Vote of 0.5. Sided with Heylin Demon.",
    "actions": {
    "startup": "team-reveal-with-roles",
    "vote": 0.5
    }
    },
    {
    "role": "ghost",
    "translation": "Wuya",
    "side": "witch",
    "winningSides": [
    "spicer",
    "young",
    "heylin"
    ],
    "help": "You are Wuya, the powerful witch. However you got defeated long ago and now you're merely a ghost. Your vote counts as 0, but you can't get killed. You can use use the Reverse /mirror with the Serpent's Tail to regain your flesh form, gaining a poison and a vote, but doing so will make you vulnerable. You win with any heylin side.",
    "info": "Ignores kills and daykills. Vote of 0. Can /mirror to gain a poison and a vote, but loses the kill ignoring. Sided with Wuya.",
    "actions": {
    "vote": 0,
    "kill": {
    "mode": "ignore"
    },
    "daykill": {
    "mode": "ignore",
    "msg": "You tried to battle someone but while you searched you felt a cold chill down your spine.",
    "targetmsg": "Someone just went through you for a cold sensation."
    },
    "night": {
    "mirror": {
    "command": "convert",
    "target": "OnlySelf",
    "common": "Self",
    "priority": 37,
    "newRole": "wuya",
    "canConvert": ["ghost"],
    "convertmsg": "Wuya regained her flesh form, beware her abilities!",
    "silent": false
    }
    },
    }
    },
    {
    "role": "wuya",
    "translation": "Wuya",
    "side": "witch",
    "winningSides": [
    "spicer",
    "young",
    "heylin"
    ],
    "help": "You are Wuya, the powerful witch. You can /poison during the night. You win with any heylin side.",
    "hide": true,
    "actions": {
    "night": {
    "poison": {
    "target": "AnyButSelf",
    "common": "Self",
    "priority": 20
    }
    }
    }
    }
    ],
    "roles1": [
    "villager",
    "jackbot",
    "villager",
    "villager",
    "villager"
    ],
    "killmsg": "±Game: ~Player~ (~Role~) doesn't have any more Shen Gong Gu to wage!",
    "killusermsg": "±Game: You lost all your Shen Gong Gu!",
    "drawmsg": "The battle for the Shen Gong Gu ended with no winner.",
    "changelog": {
    }
    }

    Things left to do and other stuff:

    -There must be a comma, ", or something I'm missing (or maybe I have too many) because it gives me an Invalid Array Length Error when validating in JSONlint. I can't find where though, I checked 3 times throughfully (but not enough I guess) and got tired. http://jsonlint.com/
    -After the point above gets fixed, this will need a run through Icekirby's Mafia Checker http://icekirby.github.io/PO-stuff/mafiachecker/
    -There's only 1 role list with minimum players needed, you'll have to do the real ones once you find a partner.
    -Chase Young doesn't reveal in his daykill, Omi does, didn't know how you wanted it. You'll have to decide what you want.
    -Robots can't be converted. I applied my knowledge of the show and thought that Hannibal is obviously using the Zing Zom Bone, so it makes no sense they get turned into zombies and I don't see Hannibal being capable of reprogramming them. Sue me.
    -Probably something else I can't remember right now.

    The game will also need some balancing and making it more original.
     
    Last edited: Oct 13, 2013
  9. GTFAN

    GTFAN New Member

    Joined:
    May 26, 2013
    Messages:
    19
    Likes Received:
    0
    PO Trainer Name:
    GTFAN
    Thanks for all your work on it! Your changes make sense too. Imma be done copying it now.

    Also, sorry for the late reply
     
    Last edited by a moderator: Oct 21, 2013