mirror of
https://github.com/Bubberstation/Bubberstation.git
synced 2026-01-28 10:01:58 +00:00
## About The Pull Request Rebalances the entire dang TGC. ## Why It's Good For The Game This game is a mess and needs several, several rounds of cleanup. To put in perspective: - The how to play page in the wiki is horrible. It refers to equipment cards as "item cards", to battlefield cards as "department cards", etc. It is unclear on many of the game mechanics (do creatures come into play tapped or not, is there a max mana, etc) and in general does not do a good job at teaching the game. - The cards were wildly unbalanced. The mana curve was all over the place; Reeducation, a spot removal card, was 2(!!!) mana, Clown was a 2 mana 2/4 with taunt on a format where 1 drop vanillas are 2/2, the numbers were all over the place. - Some of the cards were downright nonsensical. The miner card is 4 mana and its effect lets it tapp itself and pay 2 mana (a very, very big cost) to draw a card and either discard it or put it on the bottom of the deck..? Why would you spend 6 mana to do nothing..? What? The Scientist card also was nonsensical, having a high cost, terrible stats and a situational and low payoff ability. - The game has no long term plan. As people keep adding more cards, what's the plan to prevent power creep? Unintended gamebreaking combos? Ruling nightmares? There are 0 limits to your deckbuilding other than 40 cards 3 max of each card. This batch of changes fixes a number of these problems. Namely, it completely rebalances, tweaks the numbers and/or completely changes every single card in the game. This is to set a reasonable power curve for the earlygame (turns 1 to 3), with finer tuning of the 4+ mana cards coming later as we figure the game out more and hopefully persistency comes. It sets a workable basis for us to build atop on. Also! I completely remade the card subtypes (not to be confused with byond subtypes). The idea is you can only run 3 different subtypes in your deck when persistency comes, to prevent power creep, unintended combos and allowing for greater flexibility for contributors going forward. These types of restrictions help keep the game mantainable and scaleable for the long term. Also, I changed Mana to be Plasma because we're not Hearstones and Plasma is literally the mcguffin of the entire setting. Come on, guys! Cargo was already even the ramping subtype, it was right there! Hackmd with a lot of these changes: https://hackmd.io/@kNRZ9uxhShS3s2N9scOXxQ/SyEirnos0 ## Changelog 🆑 balance: [TGC] Rebalances nearly every card in the game. balance: [TGC] Several keywords had their effects modified. fix: [TGC] Black Gaia is no longer an "Artifact", Fryer no longer mentions tapping it. spellcheck: [TGC] Replaced "Tap this card:" with just "Tap:" alongside other wording improvements spellcheck: [TGC] Mana has been replaced with Plasma. This is a completely cosmetic change. refactor: [TGC] Merged many, many redudant card subtypes (the mechanic, not the byond code stuff) into more comprehensive ones. /🆑 --------- Co-authored-by: Pepsilawn <reisenrui@gmail.com> Co-authored-by: ArcaneMusic <41715314+ArcaneMusic@users.noreply.github.com>
343 lines
11 KiB
JSON
343 lines
11 KiB
JSON
{
|
|
"templates": [
|
|
{
|
|
"template": "default",
|
|
"icon": "icons/runtime/tcg/xenos.dmi",
|
|
"series": "resinfront",
|
|
"summon_icon_file": "icons/obj/toys/tcgsummons.dmi",
|
|
"summon_icon_state": "carp"
|
|
}
|
|
],
|
|
"cards": [
|
|
{
|
|
"id": "xenoborg",
|
|
"name": "Xenoborg",
|
|
"desc": "With a mini-gun in one hand and a rocket launcher in the other, the Xenoborg is a failed hybridization of a Xenomorph and a cyborg.",
|
|
"rules": "You may sacrifice a silicon, reducing the cost of this card by the sacrificed creature's plasma cost, to summon this card from your hand.",
|
|
"icon_state": "xeno_borg",
|
|
"power": 7,
|
|
"resolve": 5,
|
|
"faction": "Science",
|
|
"summoncost": 5,
|
|
"cardtype": "Creature",
|
|
"cardsubtype": "Silicon Xenomorph",
|
|
"rarity": "epic",
|
|
"summon_icon_state": "xenoborg"
|
|
},
|
|
{
|
|
"id": "sentinel",
|
|
"name": "Xenomorph Sentinel",
|
|
"desc": "The juices from a Sentinel's neurotoxin gland pair brilliantly with a Pan-Galactic Gargle Blaster.",
|
|
"rules": "{$Hivemind} {$Taunt} {$Blocker}",
|
|
"icon_state": "xeno_sentinel",
|
|
"power": 5,
|
|
"resolve": 2,
|
|
"faction": "Xeno",
|
|
"summoncost": 4,
|
|
"cardtype": "Creature",
|
|
"cardsubtype": "Xenomorph",
|
|
"rarity": "common",
|
|
"summon_icon_state": "xenosen"
|
|
},
|
|
{
|
|
"id": "drone",
|
|
"name": "Xenomorph Drone",
|
|
"desc": "Rarely seen on the frontline, the Drone is your average worker that lays the foundation of the hive.",
|
|
"rules": "{$Hivemind}. Tap: Summon a Xeno faction creature for 1 less mana.",
|
|
"icon_state": "xeno_drone",
|
|
"power": 1,
|
|
"resolve": 1,
|
|
"faction": "Xeno",
|
|
"summoncost": 1,
|
|
"cardtype": "Creature",
|
|
"cardsubtype": "Xenomorph",
|
|
"rarity": "common",
|
|
"summon_icon_state": "xenodrone"
|
|
},
|
|
{
|
|
"id": "hunter",
|
|
"name": "Xenomorph Hunter (Resin Frontier)",
|
|
"desc": "A rare strain of Hunter that prioritizes slaying prey over infecting them.",
|
|
"rules": "If this card destroys a creature via combat, you may discard a card in your hand to add a card from your discard pile to your hand, whose summon cost is 2 or less.",
|
|
"icon_state": "xeno_hunter",
|
|
"power": 6,
|
|
"resolve": 3,
|
|
"faction": "Xeno",
|
|
"summoncost": 4,
|
|
"cardtype": "Creature",
|
|
"cardsubtype": "Xenomorph",
|
|
"rarity": "uncommon",
|
|
"summon_icon_state": "xenohunt"
|
|
},
|
|
{
|
|
"id": "spitter",
|
|
"name": "Xenomorph Spitter",
|
|
"desc": "While their acid gland is too dangerous to mix with alcohol (not that it stops the marines), a Spitter's acid is useful for industry as it can melt almost anything with ease.",
|
|
"rules": "{$Hivemind}. Tap: Draw the top 2 cards of your deck then discard any that weren't Xenomorph.",
|
|
"icon_state": "xeno_spitter",
|
|
"power": 2,
|
|
"resolve": 1,
|
|
"faction": "Xeno",
|
|
"summoncost": 3,
|
|
"cardtype": "Creature",
|
|
"cardsubtype": "Xenomorph",
|
|
"rarity": "uncommon",
|
|
"summon_icon_state": "xenospit"
|
|
},
|
|
{
|
|
"id": "runner",
|
|
"name": "Xenomorph Runner",
|
|
"desc": "Running fast and dying faster, the sheer number of Runner corpses from a battle are enough to keep a research facility busy for years.",
|
|
"rules": "{$First Strike}, {$Hivemind}",
|
|
"icon_state": "xeno_runner",
|
|
"power": 2,
|
|
"resolve": 3,
|
|
"faction": "Xeno",
|
|
"summoncost": 3,
|
|
"cardtype": "Creature",
|
|
"cardsubtype": "Xenomorph",
|
|
"rarity": "common",
|
|
"summon_icon_state": "xenorun"
|
|
},
|
|
{
|
|
"id": "praetorian",
|
|
"name": "Xenomorph Praetorian",
|
|
"desc": "The Praetorian is the Queen's royal guard, never seen far from the Queen's chambers.",
|
|
"rules": "{$Hivemind}. {On Summon}: Add a Xenomorph Queen card to your hand from your deck.",
|
|
"icon_state": "xeno_praetorian",
|
|
"power": 2,
|
|
"resolve": 3,
|
|
"faction": "Xeno",
|
|
"summoncost": 2,
|
|
"cardtype": "Creature",
|
|
"cardsubtype": "Xenomorph",
|
|
"rarity": "rare",
|
|
"summon_icon_state": "xenoprae"
|
|
},
|
|
{
|
|
"id": "hivelord",
|
|
"name": "Xenomorph Hivelord",
|
|
"desc": "The Hivelord is the last word in construction, capable of building entire hives in a matter of seconds.",
|
|
"rules": "{$Hivemind}. Tap; summon a 0/2 Resin Wall counter creature. Each Resin Wall has {$Blocker}.",
|
|
"icon_state": "xeno_hivelord",
|
|
"power": 1,
|
|
"resolve": 3,
|
|
"faction": "Xeno",
|
|
"summoncost": 3,
|
|
"cardtype": "Creature",
|
|
"cardsubtype": "Xenomorph",
|
|
"rarity": "rare",
|
|
"summon_icon_state": "xenohive"
|
|
},
|
|
{
|
|
"id": "boiler",
|
|
"name": "Xenomorph Boiler",
|
|
"desc": "The Boiler is a long-range artillery machine, capable of spewing clouds of acid that melt everything in seconds.",
|
|
"rules": "{$Hivemind}. This creatures' direct attacks cannot be blocked..",
|
|
"icon_state": "xeno_boiler",
|
|
"power": 6,
|
|
"resolve": 2,
|
|
"faction": "Xeno",
|
|
"summoncost": 4,
|
|
"cardtype": "Creature",
|
|
"cardsubtype": "Xenomorph",
|
|
"rarity": "rare",
|
|
"summon_icon_state": "xenoboil"
|
|
},
|
|
{
|
|
"id": "ravager",
|
|
"name": "Xenomorph Ravager",
|
|
"desc": "With large scythe claws for hands, the furious Ravager goes berserk at the sight of fire.",
|
|
"rules": "{$Hivemind}, {$Fury}",
|
|
"icon_state": "xeno_ravager",
|
|
"power": 2,
|
|
"resolve": 2,
|
|
"faction": "Xeno",
|
|
"summoncost": 3,
|
|
"cardtype": "Creature",
|
|
"cardsubtype": "Xenomorph",
|
|
"rarity": "rare",
|
|
"summon_icon_state": "xenoravage"
|
|
},
|
|
{
|
|
"id": "crusher",
|
|
"name": "Xenomorph Crusher",
|
|
"desc": "Extensive testing has revealed that a pulse rifle is unable to penetrate a Crusher's thick armored head.",
|
|
"rules": "{$Hivemind}, {$Blocker}",
|
|
"icon_state": "xeno_crusher",
|
|
"power": 1,
|
|
"resolve": 6,
|
|
"faction": "Xeno",
|
|
"summoncost": 3,
|
|
"cardtype": "Creature",
|
|
"cardsubtype": "Xenomorph",
|
|
"rarity": "rare",
|
|
"summon_icon_state": "xenocrush"
|
|
},
|
|
{
|
|
"id": "defender",
|
|
"name": "Xenomorph Defender",
|
|
"desc": "The Defender's armored head crest makes an excellent makeshift shield.",
|
|
"rules": "{$Hivemind}, {$Blocker}",
|
|
"icon_state": "xeno_defender",
|
|
"power": 1,
|
|
"resolve": 1,
|
|
"faction": "Xeno",
|
|
"summoncost": 0,
|
|
"cardtype": "Creature",
|
|
"cardsubtype": "Xenomorph",
|
|
"rarity": "common",
|
|
"summon_icon_state": "xenodefend"
|
|
},
|
|
{
|
|
"id": "warrior",
|
|
"name": "Xenomorph Warrior",
|
|
"desc": "Warriors exhibit greater cruelty than other Xeno strains, enjoying snapping a victim's limbs before finishing them off.",
|
|
"rules": "{$Hivemind} {$First Strike}",
|
|
"icon_state": "xeno_warrior",
|
|
"power": 3,
|
|
"resolve": 3,
|
|
"faction": "Xeno",
|
|
"summoncost": 4,
|
|
"cardtype": "Creature",
|
|
"cardsubtype": "Xenomorph",
|
|
"rarity": "uncommon",
|
|
"summon_icon_state": "xenowar"
|
|
},
|
|
{
|
|
"id": "queen",
|
|
"name": "Xenomorph Queen (Resin Frontier)",
|
|
"desc": "The ruler of the hive. Organs from a Queen fetch a high price amongst researchers and less-than-moral surgeons.",
|
|
"rules": "If the equipped card is a Xenomorph give it {$Taunt} {$First Strike} {$Blocker}.",
|
|
"icon_state": "xeno_queen",
|
|
"power": 0,
|
|
"resolve": 0,
|
|
"faction": "Xeno",
|
|
"summoncost": 3,
|
|
"cardtype": "Equipment",
|
|
"cardsubtype": "Armour",
|
|
"rarity": "epic"
|
|
},
|
|
{
|
|
"id": "carrier",
|
|
"name": "Xenomorph Carrier",
|
|
"desc": "Carriers are like the Easter Bunny except the eggs they hide will kill you.",
|
|
"rules": "{$Hivemind}, {$Deadeye}: Add one Xenomorph from your Deck to your hand.",
|
|
"icon_state": "xeno_carrier",
|
|
"power": 2,
|
|
"resolve": 2,
|
|
"faction": "Xeno",
|
|
"summoncost": 3,
|
|
"cardtype": "Creature",
|
|
"cardsubtype": "Xenomorph",
|
|
"rarity": "uncommon",
|
|
"summon_icon_state": "xenocarry"
|
|
},
|
|
{
|
|
"id": "defiler",
|
|
"name": "Xenomorph Defiler",
|
|
"desc": "Instead of utilizing eggs, the Defiler prefers to inject an unknown chemical in their victim, causing a devastating infection.",
|
|
"rules": "{$Hivemind}. While this creature is on the field all enemy creatures lose 1 power.",
|
|
"icon_state": "xeno_defiler",
|
|
"power": 1,
|
|
"resolve": 3,
|
|
"faction": "Xeno",
|
|
"summoncost": 3,
|
|
"cardtype": "Creature",
|
|
"cardsubtype": "Xenomorph",
|
|
"rarity": "rare",
|
|
"summon_icon_state": "xenodefile"
|
|
},
|
|
{
|
|
"id": "predalien",
|
|
"name": "Predalien",
|
|
"desc": "No concrete information is available on this elusive creature as no one that has seen it has lived to tell the tale.",
|
|
"rules": "{$Hivemind}, {$Changeling}",
|
|
"icon_state": "xeno_predalien",
|
|
"power": 4,
|
|
"resolve": 2,
|
|
"faction": "Xeno",
|
|
"summoncost": 3,
|
|
"cardtype": "Creature",
|
|
"cardsubtype": "Xenomorph Soldier",
|
|
"rarity": "legendary",
|
|
"summon_icon_state": "xenopred"
|
|
},
|
|
{
|
|
"id": "shrike",
|
|
"name": "Xenomorph Shrike",
|
|
"desc": "It is unknown why Shrikes are able to lead a Hive, but their hives are always much smaller than a Queen's.",
|
|
"rules": "{$Hivemind}. Tap: Add Xenomorph Queen from your discard pile to your hand.",
|
|
"icon_state": "xeno_shrike",
|
|
"power": 2,
|
|
"resolve": 1,
|
|
"faction": "Xeno",
|
|
"summoncost": 1,
|
|
"cardtype": "Creature",
|
|
"cardsubtype": "Xenomorph",
|
|
"rarity": "rare",
|
|
"summon_icon_state" :"xenoshrike"
|
|
},
|
|
{
|
|
"id": "bull",
|
|
"name": "Xenomorph Bull",
|
|
"desc": "Popular in illegal rodeos, a Bull's horn can pierce a reinforced wall with ease.",
|
|
"rules": "{$First Strike}, {$Hivemind}",
|
|
"icon_state": "xeno_bull",
|
|
"power": 5,
|
|
"resolve": 3,
|
|
"faction": "Xeno",
|
|
"summoncost": 6,
|
|
"cardtype": "Creature",
|
|
"cardsubtype": "Xenomorph",
|
|
"rarity": "uncommon",
|
|
"summon_icon_state": "xenobull"
|
|
},
|
|
{
|
|
"id": "hivemind",
|
|
"name": "Xenomorph Hivemind",
|
|
"desc": "Recently discovered to have sapience, this pulsating orb will dig into the earth and rapidly spread resin throughout planets.",
|
|
"rules": "{$Blocker} Tap: Add 1 Xenomorph creature from your Deck to your hand.",
|
|
"icon_state": "xeno_hivemind",
|
|
"power": 0,
|
|
"resolve": 1,
|
|
"faction": "Xeno",
|
|
"summoncost": 1,
|
|
"cardtype": "Creature",
|
|
"cardsubtype": "Xenomorph",
|
|
"rarity": "uncommon",
|
|
"summon_icon_state": "xenomind"
|
|
},
|
|
{
|
|
"id": "screecher",
|
|
"name": "Xenomorph Screecher",
|
|
"desc": "The Screecher's screeches are more psychologically damaging than the resulting hearing damage.",
|
|
"rules": "{$Deadeye}: All tapped enemy creatures take 1 damage.",
|
|
"icon_state": "xeno_screecher",
|
|
"power": 3,
|
|
"resolve": 2,
|
|
"faction": "Xeno",
|
|
"summoncost": 2,
|
|
"cardtype": "Creature",
|
|
"cardsubtype": "Xenomorph",
|
|
"rarity": "epic",
|
|
"summon_icon_state": "xenoscreech"
|
|
},
|
|
{
|
|
"id": "creep",
|
|
"name": "Xenomorph Creep",
|
|
"desc": "This special Hunter strain prioritizes stalking its target. It evolves into a strain of Hunter that is (mercifully) rarely seen aboard space stations.",
|
|
"rules": "Tap this card: Until the start of your next turn, this card has immunity to creatures.",
|
|
"icon_state": "xeno_creep",
|
|
"power": 2,
|
|
"resolve": 2,
|
|
"faction": "Xeno",
|
|
"summoncost": 1,
|
|
"cardtype": "Creature",
|
|
"cardsubtype": "Xenomorph",
|
|
"rarity": "common",
|
|
"summon_icon_state": "xenocreep"
|
|
}
|
|
]
|
|
}
|