Space Invaders (SI)

Discussion in 'Active Themes' started by Cat Fart, Sep 12, 2012.

  1. Cat Fart

    Cat Fart Member

    Joined:
    Sep 1, 2012
    Messages:
    72
    Likes Received:
    0
    Space Invaders: http://pastebin.com/raw.php?i=zEefW4BZ

    Code:

    {
    "name":"Space Invaders",
    "author":["Cat Fart"
    ],
    "summary":"Welcome to Space Invaders! The rules are simple: the Aliens share a kill per night and have a not shared kill each two nights, the Bunkers can protect or selfprotect one person during the night, Laser Cannon can daykill, and all the players know who is the Laser Cannon. If the Laser OR all the Bunkers die, the Aliens win. Have fun!",
    "sides":[{
    "side":"aliens",
    "translation":"Space Invaders",
    "winmsg":"The Space Invaders (~Players~) destroyed all the human's forces and now they control the Earth!"
    },
    {
    "side":"human",
    "translation":"Defenders",
    "winmsg":"The Defenders (~Players~) won and now the Earth it's a safe place!"
    }
    ],
    "roles":[{
    "role":"laser",
    "translation":"Laser Cannon",
    "side":"human",
    "help":"You're the Laser Cannon! Destroy your enemies with your laser typing /kill during the standby! However, you should be protected by a Bunker, because if you die, the Space Invaders win!",
    "info":"Can kill one player during the standby. Sided with the Defenders.",
    "actions":{
    "vote":2,
    "standby":{
    "kill":{
    "target":"AnyButSelf",
    "msg":"Now, destroy your enemies with /kill [name]! :",
    "killmsg":"~Self~, aimed to ~Target~ and destroyed him with a laser shot!!"
    }
    }
    }
    },
    {
    "role":"bunker",
    "translation":"Bunker",
    "side":"human",
    "help":"You're Bunker! Sturdy and resistant, you can block the Alien's attack! But you'll have to choose, because you can protect the Laser Cannon or yourself! Make wise decisions, because if all the Bunkers or the Laser Cannon die, the Space Invaders win!",
    "info":"Can protect or selfprotect one player during the night. Sided with the Defenders",
    "actions":{
    "night":{
    "protect":{
    "target":"Any",
    "common":"Self",
    "priority":1
    }
    },
    "startup":{
    "revealRole":"laser"
    }
    }
    },
    {
    "role":"alien",
    "translation":"Alien",
    "side":"aliens",
    "winIfDeadRoles":["bunker"
    ],
    "winIfDeadRoles":["laser"
    ],
    "help":"You're an alien! Time for kill all that stupid humans and control the Earth! Type /kill during the night! Also, each 2 nights you have an extra nightkill with /kill2, and that's not shared with your team!!",
    "info":"Can kill one player during the night (Shared). Can kill one player each 2 nights (Not-Shared). Sided with the Space Invaders.",
    "actions":{
    "night":{
    "kill":{
    "target":"AnyButTeam",
    "common":"Team",
    "priority":2,
    "broadcast":"team"
    },
    "kill2": {
    "recharge": 2,
    "command": "kill",
    "target": "AnyButTeam",
    "common": "Self",
    "priority": 3,
    "broadcast": "team"
    }
    },
    "startup":"team-reveal",
    "startup":{
    "revealRole":"laser"
    }
    }
    }
    ],
    "roles1":["laser",
    "bunker",
    "bunker",
    "bunker",
    "alien",
    "bunker",
    "bunker",
    "alien",
    "bunker",
    "bunker",
    "alien",
    "bunker",
    "bunker",
    "bunker",
    "alien",
    "bunker",
    "bunker",
    "alien",
    "bunker",
    "bunker",
    "bunker",
    "alien",
    "bunker",
    "bunker",
    "bunker",
    "alien",
    "bunker",
    "bunker",
    "alien",
    "bunker",
    "bunker",
    "alien",
    "bunker",
    "bunker",
    "bunker",
    "alien",
    "bunker",
    "bunker",
    "alien",
    "bunker",
    "bunker",
    "alien",
    "bunker",
    "bunker",
    "bunker",
    "alien"
    ],
    "killmsg":"±Space Invaders: ~Player~ (~Role~) was destroyed!",
    "killusermsg":" You were destroyed!",
    "border":"***¦¯-¯¦ ¦¯-¯¦ ¦¯-¯¦ ¦¯-¯¦ ¦¯-¯¦ ¦¯-¯¦ ¦¯-¯¦ ¦¯-¯¦ ¦¯-¯¦ ¦¯-¯¦ ¦¯-¯¦ ¦¯-¯¦"
    }
    [/HIDE]

    Well, it's a really simple game; I made it thinking on themes like "waehofen" or "Caterpie", small themes with few roles, but funny because the game's working it's completely different.

    Roles:

    Alien: Can kill 1 player during the night (Shared) Can kill 1 player each 2 nights (Not-Shared)
    Laser Cannon: Can kill 1 player during the standby.
    Bunker: Can protect OR selfprotect one player during the night.
    [/HIDE]

    And here is the mechanic: all the players, including the Aliens, know who is de Laser Cannon. If he dies or all the Bunkers die, then the Aliens win! The Bunkers will have to decide who they'll protect, themselves or the Laser Cannon.


    *Update:

    Now the Aliens've an extra not-shared nightkill each 2 nights
    Fixed the +2 laser's vote
    Fixed the alien's team-reveal
    Fixed: now when the laser or all the bunkers die, the Aliens win like the rules say
    Fixed: added the VillageCantLoseRoles
     
    Last edited: Sep 15, 2012
  2. Shiny Rayquaza

    Shiny Rayquaza Your nightmare!

    Joined:
    Jan 20, 2012
    Messages:
    398
    Likes Received:
    0
    I'll be honest, good guys are horribly OP, there will be maximumly 4 aliens in a big game.
     
  3. NAVIDAD PIRATE

    NAVIDAD PIRATE THE PLEASURE OF BEING CUMMED INSIDE

    Joined:
    Jan 14, 2012
    Messages:
    1,445
    Likes Received:
    1,059
    PO Trainer Name:
    MeowMix
    This is....really cool actually. Very non-standard, but it's still village v mafia at its core and it requires a good amount of strategy from both sides. The cannon getting two votes seems unnecessary and kinda gives it a failsafe during the endgame, and it seems like there are a few too many bunkers per alien, but that might be necessary since there will be crossfire from the Space Cannon and mislynches. I could see the length of the game being a problem in larger games since there's a maximum of 3 people per full cycle, but that's not really a problem with the game and more a problem with the impatience of the channel.
     
  4. IceKirby

    IceKirby A.K.A. RiceKirby

    Joined:
    Apr 26, 2011
    Messages:
    2,176
    Likes Received:
    635
    PO Trainer Name:
    RiceKirby
    You may want to take a look at this theme I coded for fun. It has the same concept, but it uses recharge for some actions, so the protectors need to organize themselves.
     
  5. Cat Fart

    Cat Fart Member

    Joined:
    Sep 1, 2012
    Messages:
    72
    Likes Received:
    0
    Hmmm, I'm thinking about some possibilities:

    1. Aliens don't share the kill (but I think, they'd be so OP)
    2. New role: Mystery Ship (the Alien that sometimes appears in the game) Sided with the Aliens; Nightkiller without sharing the kill (or maybe daykiller without reveal and giving daykill immunity to Laser Cannon?)
    3. Add more Aliens

    I also like the IceKirby's idea; including a recharge at protect would make need more organization, but maybe the Aliens'd be OP at small games since some of the Bunkers couldn't protect... (when I say small games, I'm talking about "advanced" big games)
    (Btw, I'll remove the Laser's +2 vote as MeowMix said; it's really unnecessary)

    What do you think?
     
    Last edited: Sep 12, 2012
  6. NAVIDAD PIRATE

    NAVIDAD PIRATE THE PLEASURE OF BEING CUMMED INSIDE

    Joined:
    Jan 14, 2012
    Messages:
    1,445
    Likes Received:
    1,059
    PO Trainer Name:
    MeowMix
    Disagree about the mystery ship, I like the simplicity of the theme and any extra roles might throw that off.

    As for killsharing, it's up to you. Rice's theme makes it so that the mafia don't kill share but there are more protectors to compensate for that. I personally think you should keep it as is, but with a couple more aliens thrown into roles in midsized games. If it doesn't really work out you can always update it later. Protect recharging is a cool idea as well and would help in balancing out the village.
     
  7. Shiny Rayquaza

    Shiny Rayquaza Your nightmare!

    Joined:
    Jan 20, 2012
    Messages:
    398
    Likes Received:
    0
    How about this: add 3 different aliens, let them get a shared kill between those roles (ex: All 3 alien parties gets role-reveal, but are on the same side), and so doing the night you would have maybe 3 kills, more or less depending on what you think.
     
  8. Cat Fart

    Cat Fart Member

    Joined:
    Sep 1, 2012
    Messages:
    72
    Likes Received:
    0
    @MeowMix I think adding more roles would break the game's simplicity too, so I decided to add more aliens as you said. If the theme is approved and the games are so long/Village is OP, then I'd probably add more alien-parties as Shiny Rayquaza advised (or maybe add a "limit=2" to the kill action, but idk if this works when the killer shares the kill)
     
    Last edited: Sep 12, 2012
  9. Yttrium

    Yttrium Well-Known Member Developer Developer

    Joined:
    Sep 29, 2010
    Messages:
    619
    Likes Received:
    283
    PO Trainer Name:
    Yttrium
    I think you mean limit...

    I think Mushroom Kingdom had something like that with the Big Boo getting two kills, and one apparently shared.
     
  10. Cat Fart

    Cat Fart Member

    Joined:
    Sep 1, 2012
    Messages:
    72
    Likes Received:
    0
    Yep, I mean limit :) , edited!
     
  11. NAVIDAD PIRATE

    NAVIDAD PIRATE THE PLEASURE OF BEING CUMMED INSIDE

    Joined:
    Jan 14, 2012
    Messages:
    1,445
    Likes Received:
    1,059
    PO Trainer Name:
    MeowMix
    I'll Approve [1] this. Quirky and simple, which the mafia channel needs more of.
     
    Last edited: Sep 14, 2012
  12. Zzyzx Road

    Zzyzx Road Member

    Joined:
    Feb 16, 2012
    Messages:
    572
    Likes Received:
    2
    PO Trainer Name:
    Zzyzx Road
    Approve. I love it!
     
  13. Tesla Elesa

    Tesla Elesa Almost Quality

    Joined:
    Aug 12, 2011
    Messages:
    530
    Likes Received:
    0
    This is a great concept, and though balance is probably off, it shouldn't be too hard to fix once you get a few games going.

    Approved (but update roles list as necessary)
     
  14. t3 the third

    t3 the third Member

    Joined:
    Mar 11, 2011
    Messages:
    182
    Likes Received:
    0
    This definitely needs some work on the balancing. One thing I like is assigning one or two bunkers the responsibility of protecting the cannon while the others self-protect just in case (would be a good strategy honestly). I've always been a fan of simple themes. Approve
     
  15. Praixie

    Praixie Member

    Joined:
    Aug 17, 2012
    Messages:
    39
    Likes Received:
    0
    Approve

    A simple game is good and needs a different strategy. The village side will only be OP if the laser can handle all bunker claims and organize which one will protect who every night to limit the kills. Make the limit to 2 kills per night or 1 kill/night and the other 1 will need recharge
     
    Last edited: Sep 13, 2012
  16. Cat Fart

    Cat Fart Member

    Joined:
    Sep 1, 2012
    Messages:
    72
    Likes Received:
    0
    I like Praxie's idea! If the theme's approved (it only needs 2 approves more, yay!) I'll probably include the 2 kills per night, or maybe the recharge for protects, if the village is OP (but at the same time, that changes would keep the game's simplicity, which is the theme's key)
     
  17. Irma

    Irma New Member

    Joined:
    May 12, 2012
    Messages:
    24
    Likes Received:
    0
    I approve. I support the idea of a 2nd kill with a recharge.
     
  18. Cat Fart

    Cat Fart Member

    Joined:
    Sep 1, 2012
    Messages:
    72
    Likes Received:
    0
    Thanks, Irma :) I'll implement that.

    Only one approve more is needed! Please review! :)
     
  19. Sandusky

    Sandusky My body is ready!

    Joined:
    Feb 12, 2012
    Messages:
    59
    Likes Received:
    0
    If I was able to really approve this, I would of. Reminds me of playing TI Invaders (a clone of Space Invaders) on a TI-99. My childhood was great with that thing.
     
  20. Katia

    Katia Haxy Haxy!

    Joined:
    Apr 17, 2012
    Messages:
    261
    Likes Received:
    0
    I'll approve once the mentioned changes are in place.
     
  21. Cat Fart

    Cat Fart Member

    Joined:
    Sep 1, 2012
    Messages:
    72
    Likes Received:
    0
    Updated! :)

    Now the Aliens've an extra not-shared nightkill each 2 nights!
     
  22. Lucas1

    Lucas1 fun guy

    Joined:
    Jun 19, 2012
    Messages:
    40
    Likes Received:
    0
    Maybe add "nolynch":true so laser gun is the only one who can kill from the good guys. Cause there are no inspectors or stuff, it is stupid to let someone rand.
     
  23. Shiny Rayquaza

    Shiny Rayquaza Your nightmare!

    Joined:
    Jan 20, 2012
    Messages:
    398
    Likes Received:
    0
    ^ I think Laser gun IS the only one who can kill from good guys.
     
  24. Lucas1

    Lucas1 fun guy

    Joined:
    Jun 19, 2012
    Messages:
    40
    Likes Received:
    0
    yes, but i mean that the good guys can't rand and kill(lynch) someone
     
  25. Shiny Rayquaza

    Shiny Rayquaza Your nightmare!

    Joined:
    Jan 20, 2012
    Messages:
    398
    Likes Received:
    0
    Hmm, that is a good idea, although randing also helps Alien in some occasion, Ie: they rand Bunkers out and stuff.
     
  26. Oh So Shoddy

    Oh So Shoddy Devil's Advocate

    Joined:
    Jul 19, 2011
    Messages:
    219
    Likes Received:
    0
    I don't like the idea of restricting rands. A large part of this theme is organizing the bunkers and how quickly it can be done. Disallowing rands would take the element of confusion away and make the game too easy.
     
  27. NAVIDAD PIRATE

    NAVIDAD PIRATE THE PLEASURE OF BEING CUMMED INSIDE

    Joined:
    Jan 14, 2012
    Messages:
    1,445
    Likes Received:
    1,059
    PO Trainer Name:
    MeowMix
    Yeah, voting is fine as it is.

    Fix your code, though. Make sure the cannon doesn't have +2, alter your villagecantlose rules, and increase the length of your borders. Upon seeing it in action though the balance is decent, and I'd curious to see what kind of strategies people come up with for this.
     
  28. Cat Fart

    Cat Fart Member

    Joined:
    Sep 1, 2012
    Messages:
    72
    Likes Received:
    0
    (18:51:31) Times Up! :
    (18:51:31) You were destroyed!
    (18:51:31) ±Space Invaders: Cat Fart (Bunker) was destroyed!
    (18:51:31) The Space Invaders (FPT) destroyed all the human's forces and now they control the Earth!
    (18:51:31) ±Game: The Defenders (Chippymunk) lose!

    Update:

    -The +2 vote is fixed.
    -The border is now longer.
    -About the "villagecantlose", the game it's ok, since I was the last Bunker alive and the Alien killed me, and the game's rules say: "If all the Bunkers die, then the Aliens win", and that's why that happened. If I would protected myself, then the Alien wouldn't have killed and the Laser would killed him during the standby, so the good people win. So... it's not a bug, but if you think it's better to change that rule, I can do it. :)
     
  29. IceKirby

    IceKirby A.K.A. RiceKirby

    Joined:
    Apr 26, 2011
    Messages:
    2,176
    Likes Received:
    635
    PO Trainer Name:
    RiceKirby
    Is the link in the opening post the current code? If so, there's an error in the Aliens's team-reveal:
    Code (text):
    1.  "startup":"team-reveal",
    2.                 "startup":{
    3.                     "revealRole":"laser"
    4. }
    You can't have the same action twice in a same role. You have 2 alternatives for that:
    Code (text):
    1. "startup": {
    2.     "revealRole": ["alien", "laser"]
    3. }
    Or
    Code (text):
    1. "startup": {
    2.     "team-revealif": ["aliens"],
    3.     "revealRole": "laser"
    4. }
     
  30. Cat Fart

    Cat Fart Member

    Joined:
    Sep 1, 2012
    Messages:
    72
    Likes Received:
    0
    Thank you IceKirby, I fixed that :)

    I added the Villagecantloseroles, since I read that the WinIfDeadRoles activates through it; so now, if the number of Aliens is > that the good people and there's at least 1 bunker and the laser alive, the game'll still continue (but if there's not bunkers, then the Aliens'll win, like the rules say)
     
  31. IceKirby

    IceKirby A.K.A. RiceKirby

    Joined:
    Apr 26, 2011
    Messages:
    2,176
    Likes Received:
    635
    PO Trainer Name:
    RiceKirby
    VillageCantLoseRoles only works if you have a side named "village". If you want to use it, you will have to rename the "human" side to "village" (You can keep the translation).
     
  32. Cat Fart

    Cat Fart Member

    Joined:
    Sep 1, 2012
    Messages:
    72
    Likes Received:
    0
    Lol, I renamed it to "village"; but apparently in one moment I changed the code for other older (and that's why the +2 vote was still there D: ) I'm fixing it. Thanks :)
     
  33. Katia

    Katia Haxy Haxy!

    Joined:
    Apr 17, 2012
    Messages:
    261
    Likes Received:
    0
    Ok I have JUST finished playing this game with 29 people. It took a tad less then 20 minutes, which is far far too long. I recommend reducing number of aliens, but adding a recharge to the bunker's protect. Bunkers will have to work together even more with this and it should speed up the game.
     
  34. Crystal Moogle

    Crystal Moogle Ayaya~ Administrator Administrator

    Joined:
    Jul 19, 2010
    Messages:
    3,205
    Likes Received:
    531
    PO Trainer Name:
    Hanako
    Funnily, the new charges thing I just added is almost perfect for this theme, it solves the problem above too.
    You could give each bunker X amount of protects which would somewhat simulate the actual game (since they fall apart on each hit in game!) and it would help reduce the amount of time the game goes on for hopefully.
     
  35. Katia

    Katia Haxy Haxy!

    Joined:
    Apr 17, 2012
    Messages:
    261
    Likes Received:
    0
    Theme has been disabled until suitable changes are in place.
     
  36. Cat Fart

    Cat Fart Member

    Joined:
    Sep 1, 2012
    Messages:
    72
    Likes Received:
    0
    Good ideas! So here is the update:

    -Now the bunkers have a "charges"=3; so each one can only protect/selfprotect 3 times per game (maybe should be 4?)
    -Number of aliens reduced
     
    Last edited: Sep 17, 2012
  37. Katia

    Katia Haxy Haxy!

    Joined:
    Apr 17, 2012
    Messages:
    261
    Likes Received:
    0
    Stick to three for now.
     
  38. Fegelein

    Fegelein The Mechanic

    Joined:
    Feb 6, 2012
    Messages:
    1,068
    Likes Received:
    53
    PO Trainer Name:
    Fegelein
    (19:50) Fegelein: I do think the Aliens are slightly UP in SI, but when I think of a decent fix, I'll tell you
    (19:51) Fegelein: Perhaps a distract and make the second kill every 3 nights?
    (19:52) Cat Fart: Ok, any suggestion will be welcome :). That's a good idea
    (19:52) Cat Fart: If you want, you can post it at the forums :)
    (19:53) Cat Fart: I can even give to the bunkers a 2 charges instead of the actual 3
    (19:53) Fegelein: Perhaps, I think 3 would be OK though
    (19:55) Cat Fart: asdf I gtg; If you have any suggestion just PM me here or at the forums; as I said, any idea will be really welcome
    (19:56) Cat Fart: also, thanks for your help and constructive criticism
    (19:56) Cat Fart: :D
    (19:57) Fegelein: NP

    Conversation we had about Aliens in the theme.
     
  39. IceKirby

    IceKirby A.K.A. RiceKirby

    Joined:
    Apr 26, 2011
    Messages:
    2,176
    Likes Received:
    635
    PO Trainer Name:
    RiceKirby
    I don't think Aliens are underpowered. With 4 Aliens in the game, they can get up to 6 kills every 2 nights (One kill2 for each Alien and one shared kill for each night). It's all about being smart and knowing how to pretend to be a Bunker and who is the better target (AKA more likely to be unprotected and still have charges left).
     
  40. Fegelein

    Fegelein The Mechanic

    Joined:
    Feb 6, 2012
    Messages:
    1,068
    Likes Received:
    53
    PO Trainer Name:
    Fegelein
    In some games, they are only 2 and about 12 bunkers (I may be exaggerating but it is about that amount). Pretty UP if you ask me.