From 407db2ef68e0652ee0c82d1d8d11f47e8c41ae9b Mon Sep 17 00:00:00 2001 From: Simisays <67333662+Simisays@users.noreply.github.com> Date: Thu, 21 Mar 2024 09:27:32 +0100 Subject: [PATCH] PIP 5 vault cards + 4 more (#4829) --- .../cardsfolder/upcoming/survivors_med_kit.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/t45_power_armor.txt | 12 ++++++++++++ .../res/cardsfolder/upcoming/tato_farmer.txt | 9 +++++++++ .../upcoming/the_motherlode_excavator.txt | 14 ++++++++++++++ .../upcoming/vault_112_sadistic_simulation.txt | 16 ++++++++++++++++ .../upcoming/vault_11_voters_dilemma.txt | 12 ++++++++++++ .../upcoming/vault_13_dwellers_journey.txt | 13 +++++++++++++ .../upcoming/vault_75_middle_school.txt | 8 ++++++++ .../upcoming/vault_87_forced_evolution.txt | 12 ++++++++++++ 9 files changed, 106 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/survivors_med_kit.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/t45_power_armor.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/tato_farmer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/the_motherlode_excavator.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/vault_112_sadistic_simulation.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/vault_11_voters_dilemma.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/vault_13_dwellers_journey.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/vault_75_middle_school.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/vault_87_forced_evolution.txt diff --git a/forge-gui/res/cardsfolder/upcoming/survivors_med_kit.txt b/forge-gui/res/cardsfolder/upcoming/survivors_med_kit.txt new file mode 100644 index 00000000000..67f0210ad28 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/survivors_med_kit.txt @@ -0,0 +1,10 @@ +Name:Survivor's Med Kit +ManaCost:1 +Types:Artifact +A:AB$ Charm | Cost$ 1 T | Choices$ DBDraw,DBFood,DBRadAway | ChoiceRestriction$ ThisGame | CharmNum$ 1 +SVar:DBDraw:DB$ Draw | NumCards$ 1 | SpellDescription$ Stimpak — Draw a card. +SVar:DBFood:DB$ Token | TokenScript$ c_a_food_sac | SpellDescription$ Fancy Lads Snack Cakes — Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") +SVar:DBRadAway:DB$ RemoveCounter | ValidTgts$ Player | TgtPrompt$ Select target player | CounterType$ RAD | CounterNum$ All | SubAbility$ DBSacSelf | SpellDescription$ RadAway — Target player loses all rad counters. Sacrifice CARDNAME. +SVar:DBSacSelf:DB$ Sacrifice +DeckHas:Ability$Sacrifice|LifeGain|Tokens & Type$Food +Oracle:{1}, {T}: Choose one that hasn't been chosen —\n• Stimpak — Draw a card.\n• Fancy Lads Snack Cakes — Create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.")\n• RadAway — Target player loses all rad counters. Sacrifice Survivor's Med Kit. diff --git a/forge-gui/res/cardsfolder/upcoming/t45_power_armor.txt b/forge-gui/res/cardsfolder/upcoming/t45_power_armor.txt new file mode 100644 index 00000000000..5c45ea19b44 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/t45_power_armor.txt @@ -0,0 +1,12 @@ +Name:T-45 Power Armor +ManaCost:2 +Types:Artifact Equipment +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEnergy | TriggerDescription$ When CARDNAME enters the battlefield, you get {E}{E} (two energy counters). +SVar:TrigEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 2 +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 3 | AddToughness$ 3 | AddHiddenKeyword$ CARDNAME doesn't untap during your untap step. | Description$ Equipped creature gets +3/+3 and doesn't untap during its controller's untap step. +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigUntap | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, you may pay {E}. If you do, untap equipped creature, then put your choice of a menace, trample, or lifelink counter on it. +SVar:TrigUntap:AB$ Untap | Cost$ PayEnergy<1> | Defined$ Equipped | SubAbility$ DBPutCounter +SVar:DBPutCounter:DB$ PutCounter | CounterType$ Menace,Trample,Lifelink | Defined$ Equipped +DeckHas:Ability$Counters|LifeGain +K:Equip:3 +Oracle:When T-45 Power Armor enters the battlefield, you get {E}{E} (two energy counters).\nEquipped creature gets +3/+3 and doesn't untap during its controller's untap step.\nAt the beginning of your upkeep, you may pay {E}. If you do, untap equipped creature, then put your choice of a menace, trample, or lifelink counter on it.\nEquip {3} diff --git a/forge-gui/res/cardsfolder/upcoming/tato_farmer.txt b/forge-gui/res/cardsfolder/upcoming/tato_farmer.txt new file mode 100644 index 00000000000..4abc0d5d3cc --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/tato_farmer.txt @@ -0,0 +1,9 @@ +Name:Tato Farmer +ManaCost:2 G +Types:Creature Zombie Mutant Peasant +PT:1/4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Land.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigRadiation | OptionalDecider$ You | TriggerDescription$ Landfall — Whenever a land enters the battlefield under your control, you may get two rad counters. +SVar:TrigRadiation:DB$ Radiation | Defined$ You | Num$ 2 +A:AB$ ChangeZone | Cost$ T | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | ValidTgts$ Land.milledThisTurn | Tapped$ True | TgtPrompt$ Select target land card in a graveyard that was milled this turn | SpellDescription$ Put target land card in a graveyard that was milled this turn onto the battlefield under your control tapped. +DeckHints:Ability$Mill +Oracle:Landfall — Whenever a land enters the battlefield under your control, you may get two rad counters.\n{T}: Put target land card in a graveyard that was milled this turn onto the battlefield under your control tapped. diff --git a/forge-gui/res/cardsfolder/upcoming/the_motherlode_excavator.txt b/forge-gui/res/cardsfolder/upcoming/the_motherlode_excavator.txt new file mode 100644 index 00000000000..84865ad77d9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/the_motherlode_excavator.txt @@ -0,0 +1,14 @@ +Name:The Motherlode, Excavator +ManaCost:3 R R +Types:Legendary Artifact Creature Robot +PT:5/5 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When CARDNAME enters the battlefield, choose target opponent. You get an amount of {E} (energy counters) equal to the number of nonbasic lands that player controls. +SVar:TrigPump:DB$ Pump | IsCurse$ True | ValidTgts$ Opponent | TgtPrompt$ Select target Opponent | SubAbility$ DBEnergy +SVar:DBEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ X +SVar:X:Count$Valid Land.nonBasic+TargetedPlayerCtrl +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigImmediateTrig | TriggerZones$ Battlefield | TriggerDescription$ Whenever NICKNAME attacks, you may pay {E}{E}{E}{E}. When you do, destroy target nonbasic land defending player controls, and creatures that player controls without flying can't block this turn. +SVar:TrigImmediateTrig:AB$ ImmediateTrigger | Cost$ PayEnergy<4> | Execute$ TrigDestroy | SpellDescription$ When you do, destroy target nonbasic land defending player controls, and creatures that player controls without flying can't block this turn. +SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Land.nonBasic+ControlledBy Spawner>TriggeredDefendingPlayer | TgtPrompt$ Select target nonbasic land defending player controls | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | StaticAbilities$ Static | RememberObjects$ TargetedController +SVar:Static:Mode$ CantBlockBy | ValidAttacker$ Creature | ValidBlocker$ Creature.withoutFlying+RememberedPlayerCtrl | Description$ Creatures that player controls without flying can't block this turn. +Oracle:When The Motherlode, Excavator enters the battlefield, choose target opponent. You get an amount of {E} (energy counters) equal to the number of nonbasic lands that player controls.\nWhenever The Motherlode attacks, you may pay {E}{E}{E}{E}. When you do, destroy target nonbasic land defending player controls, and creatures that player controls without flying can't block this turn. diff --git a/forge-gui/res/cardsfolder/upcoming/vault_112_sadistic_simulation.txt b/forge-gui/res/cardsfolder/upcoming/vault_112_sadistic_simulation.txt new file mode 100644 index 00000000000..295cf255758 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vault_112_sadistic_simulation.txt @@ -0,0 +1,16 @@ +Name:Vault 112: Sadistic Simulation +ManaCost:2 U R +Types:Enchantment Saga +K:Chapter:3:DBTap,DBTap,DBChooseNumber +SVar:DBTap:DB$ Tap | ValidTgts$ Creature | SubAbility$ DBCounter | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target creature | SpellDescription$ Tap up to one target creature and put a stun counter on it. You get {E}{E} (two energy counters). +SVar:DBCounter:DB$ PutCounter | Defined$ Targeted | CounterType$ Stun | CounterNum$ 1 | SubAbility$ DBEnergy +SVar:DBEnergy:DB$ PutCounter | Defined$ You | CounterType$ ENERGY | CounterNum$ 2 +SVar:DBChooseNumber:DB$ ChooseNumber | Max$ Max | ListTitle$ Pay Energy for ability | SubAbility$ DBShuffle | SpellDescription$ Pay any amount of {E}. If you paid one or more {E} this way, shuffle your library, then exile that many cards from the top. You may play one of those cards without paying its mana cost. +SVar:DBShuffle:DB$ Shuffle | SubAbility$ DBExile | ConditionCheckSVar$ X +SVar:DBExile:DB$ Dig | UnlessCost$ Mandatory PayEnergy | UnlessPayer$ You | UnlessSwitched$ True | Defined$ You | DigNum$ X | ChangeNum$ All | DestinationZone$ Exile | RememberChanged$ True | SubAbility$ DBPlay +SVar:DBPlay:DB$ Play | Valid$ Card.IsRemembered | ValidSA$ Spell | ValidZone$ Exile | WithoutManaCost$ True | Controller$ You | Optional$ True | Amount$ 1 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:Max:Count$YourCountersEnergy +SVar:X:Count$ChosenNumber +DeckHas:Ability$Counters +Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI, II — Tap up to one target creature and put a stun counter on it. You get {E}{E} (two energy counters).\nIII — Pay any amount of {E}. If you paid one or more {E} this way, shuffle your library, then exile that many cards from the top. You may play one of those cards without paying its mana cost. diff --git a/forge-gui/res/cardsfolder/upcoming/vault_11_voters_dilemma.txt b/forge-gui/res/cardsfolder/upcoming/vault_11_voters_dilemma.txt new file mode 100644 index 00000000000..144233628aa --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vault_11_voters_dilemma.txt @@ -0,0 +1,12 @@ +Name:Vault 11: Voter's Dilemma +ManaCost:2 W B +Types:Enchantment Saga +K:Chapter:3:DBToken,DBVote,DBVote +SVar:DBToken:DB$ Token | TokenAmount$ OneEach | TokenScript$ w_1_1_human_soldier +SVar:OneEach:PlayerCountOpponents$Amount +SVar:DBVote:DB$ Vote | Defined$ Player | Secret$ True | VoteCard$ Creature | VoteMessage$ for a creature | UpTo$ True | VoteSubAbility$ DBDestroyAll | SubAbility$ DBBranch | SpellDescription$ Each player secretly votes for up to one creature, then those votes are revealed. If no creature got votes, each player draws a card. Otherwise, destroy each creature with the most votes or tied for most votes. +SVar:DBDestroyAll:DB$ DestroyAll | ValidCards$ Creature.IsRemembered | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | Defined$ Player | NumCards$ 1 | ConditionCheckSVar$ X | ConditionSVarCompare$ EQ0 +SVar:X:Remembered$Amount +DeckHas:Ability$Tokens & Type$Soldier +Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI — For each opponent, you create a 1/1 white Human Soldier creature token.\nII, III — Each player secretly votes for up to one creature, then those votes are revealed. If no creature got votes, each player draws a card. Otherwise, destroy each creature with the most votes or tied for most votes. diff --git a/forge-gui/res/cardsfolder/upcoming/vault_13_dwellers_journey.txt b/forge-gui/res/cardsfolder/upcoming/vault_13_dwellers_journey.txt new file mode 100644 index 00000000000..597c66e239e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vault_13_dwellers_journey.txt @@ -0,0 +1,13 @@ +Name:Vault 13: Dweller's Journey +ManaCost:3 W +Types:Enchantment Saga +K:Chapter:3:DBExile,DBGainLife,DBReturn +SVar:DBExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Enchantment,Creature | TargetMin$ 0 | TargetMax$ OneEach | TargetsWithDifferentControllers$ True | TgtPrompt$ Select up to one target enchantment or creature each player controls | Duration$ UntilHostLeavesPlay | SpellDescription$ For each player, exile up to one other target enchantment or creature that player controls until NICKNAME leaves the battlefield. +SVar:OneEach:PlayerCountPlayers$Amount +SVar:DBGainLife:DB$ GainLife | LifeAmount$ 2 | SubAbility$ DBScry | SpellDescription$ You gain 2 life and scry 2. +SVar:DBScry:DB$ Scry | ScryNum$ 2 +SVar:DBReturn:DB$ ChangeZone | ChangeType$ Card.ExiledWithSource | Origin$ Exile | Destination$ Battlefield | Hidden$ True | ChangeNum$ 2 | Mandatory$ True | RememberChanged$ True | SpellDescription$ Return two cards exiled with NICKNAME to the battlefield under their owners' control and put the rest on the bottom of their owners' libraries. +SVar:DBChangeZoneAll:DB$ ChangeZoneAll | ChangeType$ Card.ExiledWithSource+IsNotRemembered | Origin$ Exile | Destination$ Library | LibraryPosition$ -1 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHas:Ability$GainLife +Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI — For each player, exile up to one other target enchantment or creature that player controls until Vault 13 leaves the battlefield.\nII — You gain 2 life and scry 2.\nIII — Return two cards exiled with Vault 13 to the battlefield under their owners' control and put the rest on the bottom of their owners' libraries. diff --git a/forge-gui/res/cardsfolder/upcoming/vault_75_middle_school.txt b/forge-gui/res/cardsfolder/upcoming/vault_75_middle_school.txt new file mode 100644 index 00000000000..52c2d955054 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vault_75_middle_school.txt @@ -0,0 +1,8 @@ +Name:Vault 75: Middle School +ManaCost:2 W W +Types:Enchantment Saga +K:Chapter:3:DBExileAll,DBPutCounterAll,DBPutCounterAll +SVar:DBExileAll:DB$ ChangeZoneAll | ChangeType$ Creature.powerGE4 | Origin$ Battlefield | Destination$ Exile | SpellDescription$ Exile all creatures with power 4 or greater. +SVar:DBPutCounterAll:DB$ PutCounterAll | ValidCards$ Creature.YouCtrl | CounterType$ P1P1 | CounterNum$ 1 | SpellDescription$ Put a +1/+1 counter on each creature you control. +DeckHas:Ability$Counters +Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI — Exile all creatures with power 4 or greater.\nII, III — Put a +1/+1 counter on each creature you control. diff --git a/forge-gui/res/cardsfolder/upcoming/vault_87_forced_evolution.txt b/forge-gui/res/cardsfolder/upcoming/vault_87_forced_evolution.txt new file mode 100644 index 00000000000..4d93e5b552e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vault_87_forced_evolution.txt @@ -0,0 +1,12 @@ +Name:Vault 87: Forced Evolution +ManaCost:3 G U +Types:Enchantment Saga +K:Chapter:3:DBSteal,DBPutCounter,DBDraw +SVar:DBSteal:DB$ GainControl | TgtPrompt$ Choose target creature | ValidTgts$ Creature.nonMutant | TgtPrompt$ Select target non-Mutant creature | LoseControl$ LeavesPlay,LoseControl | SpellDescription$ Gain control of target non-Mutant creature for as long as you control NICKNAME. +SVar:DBPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBAnimate | SpellDescription$ Put a +1/+1 counter on target creature you control. It becomes a Mutant in addition to its other types. +SVar:DBAnimate:DB$ Animate | Defined$ Targeted | Types$ Mutant | Duration$ Permanent +SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ X | SpellDescription$ Draw cards equal to the greatest power among Mutants you control. +SVar:X:Count$Valid Creature.YouCtrl+Mutant$GreatestPower +DeckHas:Ability$Counters +DeckHints:Type$Mutant +Oracle:(As this Saga enters and after your draw step, add a lore counter. Sacrifice after III.)\nI — Gain control of target non-Mutant creature for as long as you control Vault 87.\nII — Put a +1/+1 counter on target creature you control. It becomes a Mutant in addition to its other types.\nIII — Draw cards equal to the greatest power among Mutants you control.