diff --git a/forge-gui/res/cardsfolder/g/grond_the_gatebreaker.txt b/forge-gui/res/cardsfolder/g/grond_the_gatebreaker.txt index 62385cc47fe..6902d1d258c 100644 --- a/forge-gui/res/cardsfolder/g/grond_the_gatebreaker.txt +++ b/forge-gui/res/cardsfolder/g/grond_the_gatebreaker.txt @@ -3,6 +3,6 @@ ManaCost:3 B Types:Legendary Artifact Vehicle PT:5/5 K:Trample -S:Mode$ Continuous | Affected$ Card.Self | IsPresent$ Army.YouCtrl | Condition$ PlayerTurn | AddType$ Artifact & Creature | RemoveCardTypes$ True | Description$ As long as it's your turn and you control an Army, CARDNAME is an artifact creature. +S:Mode$ Continuous | Affected$ Card.Self | IsPresent$ Army.YouCtrl | Condition$ PlayerTurn | AddType$ Artifact & Creature | Description$ As long as it's your turn and you control an Army, CARDNAME is an artifact creature. K:Crew:3 Oracle:Trample\nAs long as it's your turn and you control an Army, Grond, the Gatebreaker is an artifact creature.\nCrew 3 (Tap any number of creatures you control with total power 3 or more: This Vehicle becomes an artifact creature until end of turn.) diff --git a/forge-gui/res/cardsfolder/upcoming/air_response_unit.txt b/forge-gui/res/cardsfolder/upcoming/air_response_unit.txt new file mode 100644 index 00000000000..47ada2f9779 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/air_response_unit.txt @@ -0,0 +1,8 @@ +Name:Air Response Unit +ManaCost:2 W +Types:Artifact Vehicle +PT:3/3 +K:Flying +K:Vigilance +K:Crew:1 +Oracle:Flying, vigilance\nCrew 1 (Tap any number of creatures you control with total power 1 or more: This Vehicle becomes an artifact creature until end of turn.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/basri_tomorrows_champion.txt b/forge-gui/res/cardsfolder/upcoming/basri_tomorrows_champion.txt new file mode 100644 index 00000000000..6aa8c787fd9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/basri_tomorrows_champion.txt @@ -0,0 +1,10 @@ +Name:Basri, Tomorrow's Champion +ManaCost:W +Types:Legendary Creature Human Knight +PT:2/1 +A:AB$ Token | Cost$ W T Exert<1/NICKNAME> | TokenAmount$ 1 | TokenScript$ w_1_1_cat_lifelink | TokenOwner$ You | SpellDescription$ Create a 1/1 white Cat creature token with lifelink. (An exerted creature won't untap during your next untap step.) +K:Cycling:2 W +T:Mode$ Cycled | ValidCard$ Card.Self | Execute$ TrigPumpAll | TriggerDescription$ When you cycle this card, Cats you control gain hexproof and indestructible until end of turn. +SVar:TrigPumpAll:DB$ PumpAll | ValidCards$ Cat.YouCtrl | KW$ Hexproof & Indestructible +DeckHas:Ability$Token +Oracle:{W}, {T}, Exert Basri: Create a 1/1 white Cat creature token with lifelink. (An exerted creature won't untap during your next untap step.)\nCycling {2}{W} ({2}{W}, Discard this card: Draw a card.)\nWhen you cycle this card, Cats you control gain hexproof and indestructible until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/bulwark_ox.txt b/forge-gui/res/cardsfolder/upcoming/bulwark_ox.txt new file mode 100644 index 00000000000..b968f56dbbe --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/bulwark_ox.txt @@ -0,0 +1,10 @@ +Name:Bulwark Ox +ManaCost:1 W +Types:Creature Ox Mount +PT:2/2 +T:Mode$ Attacks | ValidCard$ Card.Self+IsSaddled | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever this creature attacks while saddled, put a +1/+1 counter on target creature. +SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 +A:AB$ PumpAll | Cost$ Sac<1/CARDNAME> | ValidCards$ Creature.YouCtrl+HasCounters | KW$ Hexproof & Indestructible | SpellDescription$ Creatures you control with counters on them gain hexproof and indestructible until end of turn. +K:Saddle:1 +DeckHas:Ability$Counters +Oracle:Whenever this creature attacks while saddled, put a +1/+1 counter on target creature.\nSacrifice this creature: Creatures you control with counters on them gain hexproof and indestructible until end of turn.\nSaddle 1 (Tap any number of other creatures you control with total power 1 or more: This Mount becomes saddled until end of turn. Saddle only as a sorcery.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/chandra_spark_hunter.txt b/forge-gui/res/cardsfolder/upcoming/chandra_spark_hunter.txt new file mode 100644 index 00000000000..9b875836ce0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/chandra_spark_hunter.txt @@ -0,0 +1,17 @@ +Name:Chandra, Spark Hunter +ManaCost:3 R +Types:Legendary Planeswalker Chandra +Loyalty:4 +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigAnimate | TriggerDescription$ At the beginning of combat on your turn, choose up to one target Vehicle you control. Until end of turn, it becomes an artifact creature and gains haste. +SVar:TrigAnimate:DB$ Animate | ValidTgts$ Vehicle | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Choose target Vehicle | Types$ Artifact,Creature | Keywords$ Haste +A:AB$ GenericChoice | Cost$ AddCounter<2/LOYALTY> | Planeswalker$ True | Choices$ DBSacToDraw,DBDiscardToDraw | SpellDescription$ You may sacrifice an artifact or discard a card. If you do, draw a card. +SVar:DBSacToDraw:DB$ Draw | UnlessCost$ Sac<1/Artifact> | UnlessPayer$ You | UnlessSwitched$ True | SpellDescription$ Sacrifice an artifact. +SVar:DBDiscardToDraw:DB$ Draw | UnlessCost$ Discard<1/Card> | UnlessPayer$ You | UnlessSwitched$ True | SpellDescription$ Discard a card. +A:AB$ Token | Cost$ AddCounter<0/LOYALTY> | Planeswalker$ True | TokenAmount$ 1 | TokenScript$ c_3_2_a_vehicle_crew_1 | TokenOwner$ You | SpellDescription$ Create a 3/2 colorless Vehicle token with crew 1. +A:AB$ Effect | Cost$ SubCounter<7/LOYALTY> | Name$ Emblem — Chandra, Spark Hunter | Image$ emblem_chandra_spark_hunter | Triggers$ TrigChangesZone | Planeswalker$ True | Ultimate$ True | Duration$ Permanent | AILogic$ Always | SpellDescription$ You get an emblem with "Whenever an artifact you control enters, this emblem deals 3 damage to any target." +SVar:TrigChangesZone:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Artifact.YouCtrl | TriggerZones$ Battlefield | Execute$ EffDealDamage | TriggerDescription$ Whenever an artifact you control enters, this emblem deals 3 damage to any target. +SVar:EffDealDamage:DB$ DealDamage | ValidTgts$ Any | NumDmg$ 3 +SVar:PlayMain1:TRUE +DeckHas:Ability$Sacrifice|Discard|Token +DeckHints:Type$Artifact|Vehicle +Oracle:At the beginning of combat on your turn, choose up to one target Vehicle you control. Until end of turn, it becomes an artifact creature and gains haste.\n[+2]: You may sacrifice an artifact or discard a card. If you do, draw a card.\n[0]: Create a 3/2 colorless Vehicle token with crew 1.\n[-7]: You get an emblem with "Whenever an artifact you control enters, this emblem deals 3 damage to any target." diff --git a/forge-gui/res/cardsfolder/upcoming/cryptcaller_chariot.txt b/forge-gui/res/cardsfolder/upcoming/cryptcaller_chariot.txt new file mode 100644 index 00000000000..e5d88646d6f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cryptcaller_chariot.txt @@ -0,0 +1,10 @@ +Name:Cryptcaller Chariot +ManaCost:3 B +Types:Artifact Vehicle +PT:5/5 +K:Menace +T:Mode$ DiscardedAll | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ Whenever you discard one or more cards, create that many tapped 2/2 black Zombie creature tokens. +SVar:TrigToken:DB$ Token | TokenAmount$ X | TokenScript$ b_2_2_zombie | TokenOwner$ You | TokenTapped$ True +SVar:X:TriggerCount$Amount +K:Crew:2 +Oracle:Menace\nWhenever you discard one or more cards, create that many tapped 2/2 black Zombie creature tokens.\nCrew 2 \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/guidelight_pathmaker.txt b/forge-gui/res/cardsfolder/upcoming/guidelight_pathmaker.txt new file mode 100644 index 00000000000..c4add94a400 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/guidelight_pathmaker.txt @@ -0,0 +1,13 @@ +Name:Guidelight Pathmaker +ManaCost:4 W U +Types:Artifact Vehicle +PT:6/5 +K:Vigilance +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSearch | TriggerDescription$ When this Vehicle enters, you may search your library for an artifact card and reveal it. Put it onto the battlefield if its mana value is 2 or less. Otherwise, put it into your hand. Then shuffle. +SVar:TrigSearch:DB$ ChangeZone | Origin$ Library | Destination$ Library | ChangeType$ Artifact | ChangeNum$ 1 | Reveal$ True | Shuffle$ False | RememberChanged$ True | SubAbility$ DBChangeZone +SVar:DBChangeZone:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Battlefield | ConditionDefined$ Remembered | ConditionPresent$ Card.cmcLE2 | ForgetChanged$ True | SubAbility$ DBChangeZone2 +SVar:DBChangeZone2:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Hand | SubAbility$ DBShuffle +SVar:DBShuffle:DB$ Shuffle | Defined$ You | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +K:Crew:2 +Oracle:Vigilance\nWhen this Vehicle enters, you may search your library for an artifact card and reveal it. Put it onto the battlefield if its mana value is 2 or less. Otherwise, put it into your hand. Then shuffle.\nCrew 2 \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/hulldrifter.txt b/forge-gui/res/cardsfolder/upcoming/hulldrifter.txt new file mode 100644 index 00000000000..55d43130b26 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/hulldrifter.txt @@ -0,0 +1,9 @@ +Name:Hulldrifter +ManaCost:3 U U +Types:Artifact Vehicle +PT:3/2 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When this Vehicle enters, draw two cards. +SVar:TrigDraw:DB$ Draw | NumCards$ 2 +K:Crew:3 +Oracle:Flying\nWhen this Vehicle enters, draw two cards.\nCrew 3 (Tap any number of creatures you control with total power 3 or more: This Vehicle becomes an artifact creature until end of turn.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/lightshield_parry.txt b/forge-gui/res/cardsfolder/upcoming/lightshield_parry.txt new file mode 100644 index 00000000000..9af7099eae2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/lightshield_parry.txt @@ -0,0 +1,6 @@ +Name:Lightshield Parry +ManaCost:W +Types:Instant +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | SpellDescription$ Target creature gets +2/+2 until end of turn. +K:Cycling:2 +Oracle:Target creature gets +2/+2 until end of turn.\nCycling {2} ({2}, Discard this card: Draw a card.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/midnight_mangler.txt b/forge-gui/res/cardsfolder/upcoming/midnight_mangler.txt new file mode 100644 index 00000000000..0fab0b9ccff --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/midnight_mangler.txt @@ -0,0 +1,7 @@ +Name:Midnight Mangler +ManaCost:1 U +Types:Artifact Vehicle +PT:3/3 +S:Mode$ Continuous | Affected$ Card.Self | Condition$ NotPlayerTurn | AddType$ Artifact & Creature | Description$ During turns other than yours, this Vehicle is an artifact creature. +K:Crew:2 +Oracle:During turns other than yours, this Vehicle is an artifact creature.\nCrew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.) diff --git a/forge-gui/res/cardsfolder/upcoming/night_market.txt b/forge-gui/res/cardsfolder/upcoming/night_market.txt new file mode 100644 index 00000000000..f5c521894b7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/night_market.txt @@ -0,0 +1,10 @@ +Name:Night Market +ManaCost:no cost +Types:Land +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplacementResult$ Updated | ReplaceWith$ ETBTapped | Description$ This land enters tapped. +SVar:ETBTapped:DB$ Tap | Defined$ Self | ETB$ True +K:ETBReplacement:Other:ChooseColor +SVar:ChooseColor:DB$ ChooseColor | Defined$ You | AILogic$ MostProminentInComputerDeck | SpellDescription$ As this land enters, choose a color. +A:AB$ Mana | Cost$ T | Produced$ Chosen | SpellDescription$ Add one mana of the chosen color. +K:Cycling:3 +Oracle:This land enters tapped. As it enters, choose a color.\n{T}: Add one mana of the chosen color.\nCycling {3} ({3}, Discard this card: Draw a card.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/quag_feast.txt b/forge-gui/res/cardsfolder/upcoming/quag_feast.txt new file mode 100644 index 00000000000..3d979681756 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/quag_feast.txt @@ -0,0 +1,8 @@ +Name:Quag Feast +ManaCost:1 B +Types:Sorcery +A:SP$ Mill | NumCards$ 2 | SubAbility$ DBDestroy | SpellDescription$ Choose target creature, planeswalker, or Vehicle. Mill two cards, then destroy the chosen permanent if its mana value is less than or equal to the number of cards in your graveyard. +SVar:DBDestroy:DB$ Destroy | ValidTgts$ Creature,Planeswalker,Vehicle | TgtPrompt$ Select target creature, planeswalker, or Vehicle | ConditionCheckSVar$ Y | ConditionSVarCompare$ LEX +SVar:Y:Targeted$CardManaCost +SVar:X:Count$InYourYard +Oracle:Choose target creature, planeswalker, or Vehicle. Mill two cards, then destroy the chosen permanent if its mana value is less than or equal to the number of cards in your graveyard. diff --git a/forge-gui/res/cardsfolder/upcoming/repurposing_bay.txt b/forge-gui/res/cardsfolder/upcoming/repurposing_bay.txt new file mode 100644 index 00000000000..18efec4fd00 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/repurposing_bay.txt @@ -0,0 +1,8 @@ +Name:Repurposing Bay +ManaCost:2 U +Types:Artifact +A:AB$ ChangeZone | Cost$ 2 T Sac<1/Artifact.Other/another artifact> | Origin$ Library | Destination$ Battlefield | ChangeType$ Artifact.cmcEQX | ChangeNum$ 1 | SorcerySpeed$ True | AILogic$ SacAndUpgrade | StackDescription$ Search your library for an artifact card with mana value equal to 1 plus the sacrificed artifact's mana value, put that card onto the battlefield, then shuffle. | SpellDescription$ Search your library for an artifact card with mana value equal to 1 plus the sacrificed artifact's mana value, put that card onto the battlefield, then shuffle. Activate only as a sorcery. +SVar:X:Sacrificed$CardManaCost/Plus.1 +# AI Preference is needed to make the AI consider the ability. Further constraints are defined by AILogic SacAndUpgrade. +SVar:AIPreference:SacCost$Artifact +Oracle:{2}, {T}, Sacrifice another artifact: Search your library for an artifact card with mana value equal to 1 plus the sacrificed artifact's mana value, put that card onto the battlefield, then shuffle. Activate only as a sorcery. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/the_last_ride.txt b/forge-gui/res/cardsfolder/upcoming/the_last_ride.txt new file mode 100644 index 00000000000..dda4fb450f2 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/the_last_ride.txt @@ -0,0 +1,9 @@ +Name:The Last Ride +ManaCost:B +Types:Legendary Artifact Vehicle +PT:13/13 +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ -X | AddToughness$ -X | Description$ CARDNAME gets -X/-X, where X is your life total. +A:AB$ Draw | Cost$ 2 B PayLife<2> | SpellDescription$ Draw a card. +SVar:X:Count$YourLifeTotal +K:Crew:2 +Oracle:The Last Ride gets -X/-X, where X is your life total.\n{2}{B}, Pay 2 life: Draw a card.\nCrew 2 \ No newline at end of file diff --git a/forge-gui/res/tokenscripts/c_3_2_a_vehicle_crew_1.txt b/forge-gui/res/tokenscripts/c_3_2_a_vehicle_crew_1.txt new file mode 100644 index 00000000000..3a705b5a53e --- /dev/null +++ b/forge-gui/res/tokenscripts/c_3_2_a_vehicle_crew_1.txt @@ -0,0 +1,6 @@ +Name:Vehicle Token +ManaCost:no cost +Types:Artifact Vehicle +PT:3/2 +K:Crew:1 +Oracle:Crew 1 \ No newline at end of file