diff --git a/forge-gui/res/cardsfolder/m/meteor_golem.txt b/forge-gui/res/cardsfolder/m/meteor_golem.txt index 429198445c7..bac679c4111 100644 --- a/forge-gui/res/cardsfolder/m/meteor_golem.txt +++ b/forge-gui/res/cardsfolder/m/meteor_golem.txt @@ -3,5 +3,5 @@ ManaCost:7 Types:Artifact Creature Golem PT:3/3 T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters, destroy target nonland permanent an opponent controls. -SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Permanent.OppCtrl+nonland | TgtPrompt$ Select target permanent. +SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Permanent.OppCtrl+nonland | TgtPrompt$ Select target nonland permanent an opponent controls Oracle:When Meteor Golem enters, destroy target nonland permanent an opponent controls. diff --git a/forge-gui/res/cardsfolder/upcoming/accumulate_wisdom.txt b/forge-gui/res/cardsfolder/upcoming/accumulate_wisdom.txt new file mode 100644 index 00000000000..5a10da3a3bb --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/accumulate_wisdom.txt @@ -0,0 +1,8 @@ +Name:Accumulate Wisdom +ManaCost:1 U +Types:Instant Lesson +A:SP$ Dig | DigNum$ 3 | ChangeNum$ X | NoReveal$ True | SpellDescription$ Look at the top three cards of your library. Put one of those cards into your hand and the rest on the bottom of your library in any order. Put each of those cards into your hand instead if there are three or more Lesson cards in your graveyard. +SVar:X:Count$Compare Y GE3.3.1 +SVar:Y:Count$ValidGraveyard Lesson.YouOwn +DeckHints:Type$Lesson +Oracle:Look at the top three cards of your library. Put one of those cards into your hand and the rest on the bottom of your library in any order. Put each of those cards into your hand instead if there are three or more Lesson cards in your graveyard. diff --git a/forge-gui/res/cardsfolder/upcoming/air_nomad_legacy.txt b/forge-gui/res/cardsfolder/upcoming/air_nomad_legacy.txt new file mode 100644 index 00000000000..326a6977fb6 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/air_nomad_legacy.txt @@ -0,0 +1,8 @@ +Name:Air Nomad Legacy +ManaCost:W U +Types:Enchantment +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this enchantment enters, create a Clue token. (It's an artifact with "{2}, Sacrifice this token: Draw a card.") +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_clue_draw | TokenOwner$ You +S:Mode$ Continuous | Affected$ Creature.withFlying+YouCtrl | AddPower$ 1 | AddToughness$ 1 | Description$ Creatures you control with flying get +1/+1. +SVar:PlayMain1:TRUE +Oracle:When this enchantment enters, create a Clue token. (It's an artifact with "{2}, Sacrifice this token: Draw a card.")\nCreatures you control with flying get +1/+1. diff --git a/forge-gui/res/cardsfolder/upcoming/boar_q_pine.txt b/forge-gui/res/cardsfolder/upcoming/boar_q_pine.txt new file mode 100644 index 00000000000..cba217054d5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/boar_q_pine.txt @@ -0,0 +1,8 @@ +Name:Boar-q-pine +ManaCost:2 R +Types:Creature Boar Porcupine +PT:2/2 +T:Mode$ SpellCast | ValidCard$ Card.nonCreature | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigCounter | TriggerDescription$ Whenever you cast a noncreature spell, put a +1/+1 counter on this creature. +SVar:TrigCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +DeckHas:Ability$Counters +Oracle:Whenever you cast a noncreature spell, put a +1/+1 counter on this creature. diff --git a/forge-gui/res/cardsfolder/upcoming/canyon_crawler.txt b/forge-gui/res/cardsfolder/upcoming/canyon_crawler.txt new file mode 100644 index 00000000000..274de1ce544 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/canyon_crawler.txt @@ -0,0 +1,10 @@ +Name:Canyon Crawler +ManaCost:4 B B +Types:Creature Spider Beast +PT:6/6 +K:Deathtouch +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigFood | TriggerDescription$ When this creature enters, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this token:You gain 3 life.") +SVar:TrigFood:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_food_sac | TokenOwner$ You +K:TypeCycling:Swamp:2 +DeckHas:Ability$LifeGain|Token|Food +Oracle:Deathtouch\nWhen this creature enters, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this token:You gain 3 life.")\nSwampcycling {2} ({2}, Discard this card: Search your library for a Swamp card, reveal it, put it into your hand, then shuffle.) diff --git a/forge-gui/res/cardsfolder/upcoming/curious_farm_animals.txt b/forge-gui/res/cardsfolder/upcoming/curious_farm_animals.txt new file mode 100644 index 00000000000..17b44ab610e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/curious_farm_animals.txt @@ -0,0 +1,10 @@ +Name:Curious Farm Animals +ManaCost:W +Types:Creature Boar Elk Bird Ox +PT:1/1 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigSac | TriggerDescription$ When this creature dies, you gain 3 life. +SVar:TrigSac:DB$ GainLife | Defined$ TriggeredCardController | LifeAmount$ 3 +A:AB$ Destroy | Cost$ 2 Sac<1/CARDNAME> | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select up to one target artifact or enchantment | TargetMin$ 0 | TargetMax$ 1 | SpellDescription$ Destroy up to one target artifact or enchantment. +SVar:SacMe:3 +DeckHas:Ability$LifeGain +Oracle:When this creature dies, you gain 3 life.\n{2}, Sacrifice this creature: Destroy up to one target artifact or enchantment. diff --git a/forge-gui/res/cardsfolder/upcoming/lo_and_li_twin_tutors.txt b/forge-gui/res/cardsfolder/upcoming/lo_and_li_twin_tutors.txt new file mode 100644 index 00000000000..5bdbf5eb043 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/lo_and_li_twin_tutors.txt @@ -0,0 +1,10 @@ +Name:Lo and Li, Twin Tutors +ManaCost:4 B +Types:Legendary Creature Human Advisor +PT:2/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When NICKNAME enter, search your library for a Lesson or Noble card, reveal it, put it into your hand, then shuffle. +SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Lesson,Noble | ChangeNum$ 1 +S:Mode$ Continuous | Affected$ Creature.Noble+YouCtrl | AddKeyword$ Lifelink | Description$ Noble creatures you control and Lesson spells you control have lifelink. +S:Mode$ Continuous | AddKeyword$ Lifelink | Affected$ Lesson.YouCtrl | AffectedZone$ Stack | Secondary$ True | Description$ Noble creatures you control and Lesson spells you control have lifelink. +DeckHints:Type$Lesson|Noble +Oracle:When Lo and Li enter, search your library for a Lesson or Noble card, reveal it, put it into your hand, then shuffle.\nNoble creatures you control and Lesson spells you control have lifelink. diff --git a/forge-gui/res/cardsfolder/upcoming/meteor_sword.txt b/forge-gui/res/cardsfolder/upcoming/meteor_sword.txt new file mode 100644 index 00000000000..7bf63954c2a --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/meteor_sword.txt @@ -0,0 +1,8 @@ +Name:Meteor Sword +ManaCost:7 +Types:Artifact Equipment +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When this Equipment enters, destroy target permanent. +SVar:TrigDestroy:DB$ Destroy | ValidTgts$ Permanent | TgtPrompt$ Select target permanent +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 3 | AddToughness$ 3 | Description$ Equipped creature gets +3/+3. +K:Equip:3 +Oracle:When this Equipment enters, destroy target permanent.\nEquipped creature gets +3/+3.\nEquip {3} ({3}: Attach to target creature you control. Equip only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/upcoming/phoenix_fleet_airship.txt b/forge-gui/res/cardsfolder/upcoming/phoenix_fleet_airship.txt new file mode 100644 index 00000000000..772976a8a1e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/phoenix_fleet_airship.txt @@ -0,0 +1,11 @@ +Name:Phoenix Fleet Airship +ManaCost:2 B B +Types:Artifact Vehicle +PT:4/4 +K:Flying +T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE1 | Execute$ TrigCopy | TriggerDescription$ At the beginning of your end step, if you sacrificed a permanent this turn, create a token that's a copy of this Vehicle. +SVar:TrigCopy:DB$ CopyPermanent | Defined$ Self | NumCopies$ 1 +S:Mode$ Continuous | Affected$ Card.Self | IsPresent$ Permanent.YouCtrl+namedPhoenix Fleet Airship | PresentCompare$ GE8 | AddType$ Artifact & Creature | Description$ As long as you control eight or more permanents named Phoenix Fleet Airship, this Vehicle is an artifact creature. +K:Crew:1 +SVar:X:PlayerCountPropertyYou$SacrificedThisTurn Permanent +Oracle:Flying\nAt the beginning of your end step, if you sacrificed a permanent this turn, create a token that's a copy of this Vehicle.\nAs long as you control eight or more permanents named Phoenix Fleet Airship, this Vehicle is an artifact creature.\nCrew 1 diff --git a/forge-gui/res/cardsfolder/upcoming/realm_of_koh.txt b/forge-gui/res/cardsfolder/upcoming/realm_of_koh.txt new file mode 100644 index 00000000000..c2ec8c6f1cf --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/realm_of_koh.txt @@ -0,0 +1,8 @@ +Name:Realm of Koh +ManaCost:no cost +Types:Land +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ LandTapped | ReplacementResult$ Updated | Description$ This land enters tapped unless you control a basic land. +SVar:LandTapped:DB$ Tap | Defined$ Self | ETB$ True | ConditionPresent$ Land.Basic+YouCtrl | ConditionCompare$ EQ0 +A:AB$ Mana | Cost$ T | Produced$ B | SpellDescription$ Add {B}. +A:AB$ Token | Cost$ 3 B T | TokenAmount$ 1 | TokenScript$ c_1_1_spirit_spiritshadow | TokenOwner$ You | SpellDescription$ Create a 1/1 colorless Spirit creature token with "This token can't block or be blocked by non-Spirit creatures." +Oracle:This land enters tapped unless you control a basic land.\n{T}: Add {B}.\n{3}{B}, {T}: Create a 1/1 colorless Spirit creature token with "This token can't block or be blocked by non-Spirit creatures." diff --git a/forge-gui/res/cardsfolder/upcoming/toph_hardheaded_teacher.txt b/forge-gui/res/cardsfolder/upcoming/toph_hardheaded_teacher.txt new file mode 100644 index 00000000000..e5c864d5f1f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/toph_hardheaded_teacher.txt @@ -0,0 +1,11 @@ +Name:Toph, Hardheaded Teacher +ManaCost:2 R G +Types:Legendary Creature Human Warrior Ally +PT:3/4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When NICKNAME enters, you may discard a card. If you do, return target instant or sorcery card from your graveyard to your hand. +SVar:TrigChangeZone:AB$ ChangeZone | Cost$ Discard<1/Card> | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Instant.YouOwn,Sorcery.YouOwn | TgtPrompt$ Choose target instant or sorcery card in your graveyard +T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | Execute$ TrigEarthbend | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a spell, earthbend 1. If that spell is a Lesson, put an additional +1/+1 counter on that land. (Target land you control becomes a 0/0 creature with haste that's still a land. Put a +1/+1 counter on it. When it dies or is exiled, return it to the battlefield tapped.) +SVar:TrigEarthbend:DB$ Earthbend | Num$ 1 | SubAbility$ DBPutCounter +SVar:DBPutCounter:DB$ PutCounter | Defined$ Targeted | CounterType$ P1P1 | ConditionDefined$ TriggeredCardLKICopy | ConditionPresent$ Lesson | CounterNum$ 1 +DeckHints:Ability$Graveyard & Type$Lesson +Oracle:When Toph enters, you may discard a card. If you do, return target instant or sorcery card from your graveyard to your hand.\nWhenever you cast a spell, earthbend 1. If that spell is a Lesson, put an additional +1/+1 counter on that land. (Target land you control becomes a 0/0 creature with haste that's still a land. Put a +1/+1 counter on it. When it dies or is exiled, return it to the battlefield tapped.) diff --git a/forge-gui/res/cardsfolder/upcoming/vengeful_villagers.txt b/forge-gui/res/cardsfolder/upcoming/vengeful_villagers.txt new file mode 100644 index 00000000000..8e144b8cd78 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vengeful_villagers.txt @@ -0,0 +1,9 @@ +Name:Vengeful Villagers +ManaCost:3 W +Types:Creature Human Citizen +PT:3/3 +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigTap | TriggerZones$ Battlefield | TriggerDescription$ Whenever this creature attacks, choose target creature an opponent controls. Tap it, then you may sacrifice an artifact or creature. If you do, put a stun counter on the chosen creature. (If a permanent with a stun counter would become untapped, remove one from it instead.) +SVar:TrigTap:DB$ Tap | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | SubAbility$ DBPutCounter +SVar:DBPutCounter:DB$ PutCounter | UnlessCost$ Sac<1/Artifact;Creature/artifact or creature> | UnlessPayer$ You | UnlessSwitched$ True | Defined$ Targeted | CounterType$ Stun | CounterNum$ 1 +SVar:HasAttackEffect:TRUE +Oracle:Whenever this creature attacks, choose target creature an opponent controls. Tap it, then you may sacrifice an artifact or creature. If you do, put a stun counter on the chosen creature. (If a permanent with a stun counter would become untapped, remove one from it instead.) diff --git a/forge-gui/res/cardsfolder/upcoming/water_tribe_captain.txt b/forge-gui/res/cardsfolder/upcoming/water_tribe_captain.txt new file mode 100644 index 00000000000..913bfb957b7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/water_tribe_captain.txt @@ -0,0 +1,6 @@ +Name:Water Tribe Captain +ManaCost:2 W +Types:Creature Human Soldier Ally +PT:3/3 +A:AB$ PumpAll | Cost$ 5 | ValidCards$ Creature.YouCtrl | NumAtt$ +1 | NumDef$ +1 | SpellDescription$ Creatures you control get +1/+1 until end of turn. +Oracle:{5}: Creatures you control get +1/+1 until end of turn.