diff --git a/forge-gui/res/cardsfolder/l/lilianas_standard_bearer.txt b/forge-gui/res/cardsfolder/l/lilianas_standard_bearer.txt index c16f4233d1b..19fb4211cc1 100644 --- a/forge-gui/res/cardsfolder/l/lilianas_standard_bearer.txt +++ b/forge-gui/res/cardsfolder/l/lilianas_standard_bearer.txt @@ -6,4 +6,5 @@ K:Flash T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw X cards, where X is the number of creatures that died under your control this turn. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ X SVar:X:Count$ThisTurnEntered_Graveyard_from_Battlefield_Creature.YouCtrl +DeckHints:Ability$Sacrifice Oracle:Flash\nWhen Liliana's Standard Bearer enters the battlefield, draw X cards, where X is the number of creatures that died under your control this turn. diff --git a/forge-gui/res/cardsfolder/t/the_grand_tour.txt b/forge-gui/res/cardsfolder/t/the_grand_tour.txt index 7c53c397f6c..50ee09352dd 100644 --- a/forge-gui/res/cardsfolder/t/the_grand_tour.txt +++ b/forge-gui/res/cardsfolder/t/the_grand_tour.txt @@ -5,7 +5,7 @@ A:SP$ ChangeZone | Cost$ 1 U | ValidTgts$ Permanent.nonToken | Origin$ Battlefie SVar:DBHand:DB$ ChangeZone | Defined$ Remembered | Origin$ Exile | Destination$ Hand | SubAbility$ DBDiscard | SpellDescription$ then put it into its owner's hand. SVar:DBDiscard:DB$ Discard | Mode$ Defined | Defined$ RememberedOwner | DefinedCards$ Remembered | SubAbility$ DBLibrary | SpellDescription$ That player discards that card, SVar:DBLibrary:DB$ ChangeZone | Origin$ Graveyard | Destination$ Library | LibraryPosition$ 0 | Defined$ Remembered | SubAbility$ DBReturn | SpellDescription$ then puts it on top of their library. -SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ battlefield | SubAbility$ DBCleanup | SpellDescription$ Then they put it onto the battlefield. +SVar:DBReturn:DB$ ChangeZone | Defined$ Remembered | Origin$ Library | Destination$ Battlefield | SubAbility$ DBCleanup | SpellDescription$ Then they put it onto the battlefield. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True AI:RemoveDeck:All Oracle:Exile target permanent, then put it into its owner's hand. That player discards that card, then puts it on top of their library. Then they put it onto the battlefield. diff --git a/forge-gui/res/cardsfolder/upcoming/aerial_extortionist.txt b/forge-gui/res/cardsfolder/upcoming/aerial_extortionist.txt new file mode 100644 index 00000000000..e1268501b7c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/aerial_extortionist.txt @@ -0,0 +1,13 @@ +Name:Aerial Extortionist +ManaCost:3 W W +Types:Creature Bird Soldier +PT:4/3 +K:Flying +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ Whenever CARDNAME enters the battlefield or deals combat damage to a player, exile up to one target nonland permanent. For as long as that card remains exiled, its owner may cast it. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigExile | TriggerZones$ Battlefield | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or deals combat damage to a player, exile up to one target nonland permanent. For as long as that card remains exiled, its owner may cast it. +SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Permanent.nonLand | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target nonland permanent | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | RememberObjects$ Targeted | StaticAbilities$ Play | ForgetOnMoved$ Exile | EffectOwner$ TargetedOwner | Duration$ Permanent +SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ For as long as that card remains exiled, its owner may cast it. +T:Mode$ SpellCast | ValidCard$ Card.wasNotCastFromTheirHand | ValidActivatingPlayer$ Player.Other | TriggerZones$ Battlefield | Execute$ TrigDraw | TriggerDescription$ Whenever another player casts a spell from anywhere other than their hand, draw a card. +SVar:TrigDraw:DB$ Draw +Oracle:Flying\nWhenever Aerial Extortionist enters the battlefield or deals combat damage to a player, exile up to one target nonland permanent. For as long as that card remains exiled, its owner may cast it.\nWhenever another player casts a spell from anywhere other than their hand, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/audacious_swap.txt b/forge-gui/res/cardsfolder/upcoming/audacious_swap.txt new file mode 100644 index 00000000000..1a6033ff4e8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/audacious_swap.txt @@ -0,0 +1,11 @@ +Name:Audacious Swap +ManaCost:3 R +Types:Instant +K:Casualty:2 +A:SP$ ChangeZone | ValidTgts$ Permanent.nonEnchantment | TgtPrompt$ Select target nonenchantment permanent | Origin$ Battlefield | Destination$ Library | Shuffle$ True | SubAbility$ DBExile | SpellDescription$ The owner of target nonenchantment permanent shuffles it into their library, +SVar:DBExile:DB$ Dig | DigNum$ 1 | ChangeNum$ All | DestinationZone$ Exile | Defined$ TargetedOwner | RememberChanged$ True | SubAbility$ DBPutLand | SpellDescription$ then exiles the top card of their library. +SVar:DBPutLand:DB$ ChangeZone | ConditionDefined$ Remembered | ConditionPresent$ Land | Defined$ Remembered | DefinedDesc$ it | Origin$ Exile | Destination$ Battlefield | ForgetChanged$ True | SubAbility$ DBCast | SpellDescription$ If it's a land card, they put it onto the battlefield. +SVar:DBCast:DB$ Play | Defined$ Remembered | DefinedDesc$ it | ValidSA$ Spell | WithoutManaCost$ True | Optional$ True | SubAbility$ DBCleanup | SpellDescription$ Otherwise, they may cast it without paying its mana cost. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHas:Ability$Sacrifice +Oracle:Casualty 2 (As you cast this spell, you may sacrifice a creature with power 2 or greater. When you do, copy this spell and you may choose a new target for the copy.)\nThe owner of target nonenchantment permanent shuffles it into their library, then exiles the top card of their library. If it's a land card, they put it onto the battlefield. Otherwise, they may cast it without paying its mana cost. diff --git a/forge-gui/res/cardsfolder/upcoming/bellowing_mauler.txt b/forge-gui/res/cardsfolder/upcoming/bellowing_mauler.txt new file mode 100644 index 00000000000..bb3f8b321d9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/bellowing_mauler.txt @@ -0,0 +1,9 @@ +Name:Bellowing Mauler +ManaCost:4 B +Types:Creature Ogre Warrior +PT:4/6 +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigRepeatEach | TriggerDescription$ At the beginning of your end step, each player loses 4 life unless they sacrifice a nontoken creature. +SVar:TrigRepeatEach:DB$ RepeatEach | RepeatSubAbility$ DBLoseLife | RepeatPlayers$ Player +SVar:DBLoseLife:DB$ LoseLife | Defined$ Remembered | LifeAmount$ 4 | UnlessCost$ Sac<1/Creature.nonToken/a nontoken creature> | UnlessPayer$ Remembered +DeckHas:Ability$Sacrifice +Oracle:At the beginning of your end step, each player loses 4 life unless they sacrifice a nontoken creature. diff --git a/forge-gui/res/cardsfolder/upcoming/body_count.txt b/forge-gui/res/cardsfolder/upcoming/body_count.txt new file mode 100644 index 00000000000..9599cd0d4ab --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/body_count.txt @@ -0,0 +1,8 @@ +Name:Body Count +ManaCost:2 B +Types:Instant +K:Spectacle:B +A:SP$ Draw | NumCards$ X | SpellDescription$ Draw a card for each creature that died under your control this turn. +SVar:X:Count$ThisTurnEntered_Graveyard_from_Battlefield_Creature.YouCtrl +DeckHints:Ability$Sacrifice +Oracle:Spectacle {B} (You may cast this spell for its spectacle cost rather than its mana cost if an opponent lost life this turn.)\nDraw a card for each creature that died under your control this turn.