diff --git a/forge-gui/res/cardsfolder/upcoming/alela_cunning_conqueror.txt b/forge-gui/res/cardsfolder/upcoming/alela_cunning_conqueror.txt new file mode 100644 index 00000000000..a8b8caa8220 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/alela_cunning_conqueror.txt @@ -0,0 +1,10 @@ +Name:Alela, Cunning Conqueror +ManaCost:2 U B +Types:Legendary Creature Faerie Warlock +PT:2/4 +K:Flying +T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | ActivatorThisTurnCast$ EQ1 | OpponentTurn$ True | Execute$ TrigToken | TriggerDescription$ Whenever you cast your first spell during each opponent's turn, create a 1/1 black Faerie Rogue creature token with flying. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_1_1_faerie_rogue_flying | TokenOwner$ You +T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidSource$ Creature.Faerie+YouCtrl | ValidTarget$ Player | TriggerZones$ Battlefield | Execute$ TrigGoad | TriggerDescription$ Whenever one or more Faeries you control deal combat damage to a player, goad target creature that player controls. +SVar:TrigGoad:DB$ Goad | ValidTgts$ Creature | TargetsWithDefinedController$ TriggeredTarget | TgtPrompt$ Select target creature that player controls +Oracle:Flying\nWhenever you cast your first spell during each opponent's turn, create a 1/1 black Faerie Rogue creature token with flying.\nWhenever one or more Faeries you control deal combat damage to a player, goad target creature that player controls. diff --git a/forge-gui/res/cardsfolder/upcoming/archmage_of_echoes.txt b/forge-gui/res/cardsfolder/upcoming/archmage_of_echoes.txt new file mode 100644 index 00000000000..3f53062d882 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/archmage_of_echoes.txt @@ -0,0 +1,9 @@ +Name:Archmage of Echoes +ManaCost:4 U +Types:Creature Faerie Wizard +PT:4/4 +K:Flying +K:Ward:2 +T:Mode$ SpellCast | ValidCard$ Permanent.Faerie,Permanent.Wizard | ValidActivatingPlayer$ You | Execute$ TrigCopySpell | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a Faerie or Wizard permanent spell, copy it. (The copy becomes a token.) +SVar:TrigCopySpell:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility +Oracle:Flying, ward {2}\nWhenever you cast a Faerie or Wizard permanent spell, copy it. (The copy becomes a token.) diff --git a/forge-gui/res/cardsfolder/upcoming/blightwing_bandit.txt b/forge-gui/res/cardsfolder/upcoming/blightwing_bandit.txt new file mode 100644 index 00000000000..5c1dbb744a8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/blightwing_bandit.txt @@ -0,0 +1,12 @@ +Name:Blightwing Bandit +ManaCost:3 B +Types:Creature Faerie Rogue +PT:2/2 +K:Flying +K:Deathtouch +T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | TriggerZones$ Battlefield | OpponentTurn$ True | Execute$ TrigDig | TriggerDescription$ Whenever you cast your first spell during each opponent's turn, look at the top card of that player's library, then exile it face down. You may play that card for as long as it remains exiled, and mana of any type can be spent to cast it. +SVar:TrigDig:DB$ Dig | DigNum$ 1 | Defined$ ActivePlayer | ForceRevealToController$ True | ChangeNum$ All | DestinationZone$ Exile | ExileFaceDown$ True | RememberChanged$ True | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ STPlay | SubAbility$ DBCleanup | ForgetOnMoved$ Exile | Duration$ Permanent +SVar:STPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreType$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Until the end of your next turn, you may play the exiled cards. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:Flying, deathtouch\nWhenever you cast your first spell during each opponent's turn, look at the top card of that player's library, then exile it face down. You may play that card for as long as it remains exiled, and mana of any type can be spent to cast it. diff --git a/forge-gui/res/cardsfolder/upcoming/brenard_ginger_sculptor.txt b/forge-gui/res/cardsfolder/upcoming/brenard_ginger_sculptor.txt new file mode 100644 index 00000000000..a8de1d435f9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/brenard_ginger_sculptor.txt @@ -0,0 +1,13 @@ +Name:Brenard, Ginger Sculptor +ManaCost:1 G W U +Types:Legendary Creature Human Artificer +PT:3/3 +S:Mode$ Continuous | Affected$ Creature.Food+YouCtrl,Creature.Golem+YouCtrl | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Trample | Description$ Each creature you control that's a Food or a Golem gets +2/+2 and has trample. +T:Mode$ ChangesZone | ValidCard$ Creature.nonToken+Other+YouCtrl | Origin$ Battlefield | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ Whenever another nontoken creature you control dies, you may exile it. If you do, create a token that's a copy of that creature, except it's a 1/1 Food Golem artifact creature in addition to its other types and it has "{2}, {T}, Sacrifice this artifact: You gain 3 life." +SVar:TrigExile:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Exile | RememberChanged$ True | SubAbility$ DBCopy +SVar:DBCopy:DB$ CopyPermanent | Defined$ TriggeredCardLKICopy | SetPower$ 1 | SetToughness$ 1 | AddAbilities$ FoodSac | AddTypes$ Food & Golem & Artifact | ConditionDefined$ Remembered | ConditionPresent$ Card | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:FoodSac:AB$ GainLife | Cost$ 2 T Sac<1/CARDNAME/this artifact> | Defined$ You | LifeAmount$ 3 | SpellDescription$ You gain 3 life. +DeckHas:Ability$Token +DeckHints:Type$Food|Golem +Oracle:Each creature you control that's a Food or a Golem gets +2/+2 and has trample.\nWhenever another nontoken creature you control dies, you may exile it. If you do, create a token that's a copy of that creature, except it's a 1/1 Food Golem artifact creature in addition to its other types and it has "{2}, {T}, Sacrifice this artifact: You gain 3 life." diff --git a/forge-gui/res/cardsfolder/upcoming/court_of_ardenvale.txt b/forge-gui/res/cardsfolder/upcoming/court_of_ardenvale.txt new file mode 100644 index 00000000000..97277fb54c5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/court_of_ardenvale.txt @@ -0,0 +1,10 @@ +Name:Court of Ardenvale +ManaCost:2 W W +Types:Enchantment +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters the battlefield, you become the monarch. +SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigChangeZone | TriggerDescription$ At the beginning of your upkeep, return target permanent card with mana value 3 or less from your graveyard to your hand. If you're the monarch, return that permanent card to the battlefield instead. +SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target permanent card with mana value 3 in your graveyard | ValidTgts$ Permanent.YouCtrl+cmcLE3 | ConditionCheckSVar$ X | ConditionSVarCompare$ LT1 | SubAbility$ DBChangeZone +SVar:DBChangeZone:DB$ ChangeZone | Defined$ Targeted | Origin$ Graveyard | Destination$ Battlefield | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 +SVar:X:Count$Monarch.1.0 +Oracle:When Court of Ardenvale enters the battlefield, you become the monarch.\nAt the beginning of your upkeep, return target permanent card with mana value 3 or less from your graveyard to your hand. If you're the monarch, return that permanent card to the battlefield instead. diff --git a/forge-gui/res/cardsfolder/upcoming/court_of_embereth.txt b/forge-gui/res/cardsfolder/upcoming/court_of_embereth.txt new file mode 100644 index 00000000000..33aab4101bb --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/court_of_embereth.txt @@ -0,0 +1,12 @@ +Name:Court of Embereth +ManaCost:2 R R +Types:Enchantment +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters the battlefield, you become the monarch. +SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ At the beginning of your upkeep, create a 3/1 red Knight creature token. Then if you're the monarch, CARDNAME deals X damage to each opponent, where X is the number of creatures you control. +SVar:TrigToken:DB$ Token | TokenScript$ r_3_1_knight | SubAbility$ TrigDealDamage +SVar:TrigDealDamage:DB$ DealDamage | Defined$ Opponent | NumDmg$ X | ConditionCheckSVar$ Y | ConditionSVarCompare$ GE1 +SVar:X:Count$Valid Creature.YouCtrl +SVar:Y:Count$Monarch.1.0 +DeckHas:Ability$Token & Type$Knight +Oracle:When Court of Embereth enters the battlefield, you become the monarch.\nAt the beginning of your upkeep, create a 3/1 red Knight creature token. Then if you're the monarch, Court of Embereth deals X damage to each opponent, where X is the number of creatures you control. diff --git a/forge-gui/res/tokenscripts/r_3_1_knight.txt b/forge-gui/res/tokenscripts/r_3_1_knight.txt new file mode 100644 index 00000000000..623ee7643a6 --- /dev/null +++ b/forge-gui/res/tokenscripts/r_3_1_knight.txt @@ -0,0 +1,6 @@ +Name:Knight Token +ManaCost:no cost +Types:Creature Knight +Colors:red +PT:3/1 +Oracle: \ No newline at end of file