diff --git a/forge-gui/res/cardsfolder/upcoming/chandra_legacy_of_fire.txt b/forge-gui/res/cardsfolder/upcoming/chandra_legacy_of_fire.txt new file mode 100644 index 00000000000..6a9a3285f4f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/chandra_legacy_of_fire.txt @@ -0,0 +1,17 @@ +Name:Chandra, Legacy of Fire +ManaCost:4 R +Types:Legendary Planeswalker Chandra +Loyalty:3 +T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | Execute$ TrigDealDamage | TriggerDescription$ At the beginning of your end step, CARDNAME deals X damage to each opponent, where X is the number of planeswalkers you control. +SVar:TrigDealDamage:DB$ DealDamage | Defined$ Opponent | NumDmg$ X +SVar:X:Count$Valid Planeswalker.YouCtrl +A:AB$ Mana | Cost$ AddCounter<1/LOYALTY> | Produced$ R | Amount$ X | Planeswalker$ True | SpellDescription$ Add a {R} each planeswalker you control. +A:AB$ RemoveCounter | Cost$ AddCounter<0/LOYALTY> | ValidTgts$ Permanent.YouCtrl | TargetMin$ 0 | TargetMax$ X | CounterType$ LOYALTY | CounterNum$ 1 | RememberRemoved$ True | SubAbility$ DBExile | SpellDescription$ Remove a loyalty counter from each of any number of permanents you control. Exile that many cards from the top of your library. You may play them this turn. +SVar:DBExile:DB$ Dig | Defined$ You | DigNum$ Z | ChangeNum$ All | DestinationZone$ Exile | Imprint$ True | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | StaticAbilities$ STPlay | ForgetOnMoved$ Exile | RememberObjects$ Imprinted | SubAbility$ DBCleanup +SVar:STPlay:Mode$ Continuous | EffectZone$ Command | Affected$ Card.IsRemembered | MayPlay$ True | AffectedZone$ Exile | Description$ You may play them this turn. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True +SVar:Z:Count$RememberedSize +SVar:X:Count$Valid Permanent.YouCtrl +DeckHints:Type$Planeswalker +Oracle:At the beginning of your end step, Chandra, Legacy of Fire deals X damage to each opponent, where X is the number of planeswalkers you control.\n[+1]: Add a {R} each planeswalker you control.\n[0]: Remove a loyalty counter from each of any number of permanents you control. Exile that many cards from the top of your library. You may play them this turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/gatewatch_beacon.txt b/forge-gui/res/cardsfolder/upcoming/gatewatch_beacon.txt new file mode 100644 index 00000000000..304cb442de6 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/gatewatch_beacon.txt @@ -0,0 +1,12 @@ +Name:Gatewatch Beacon +ManaCost:2 W +Types:Artifact +K:ETBReplacement:Other:EntersTapped +SVar:EntersTapped:DB$ Tap | Defined$ Self | ETB$ True | SubAbility$ DBAddCounter | SpellDescription$ CARDNAME enters the battlefield with three loyalty counters on it. +SVar:DBAddCounter:DB$ PutCounter | ETB$ True | CounterType$ LOYALTY | CounterNum$ 3 +A:AB$ Mana | Cost$ T | Produced$ W | SpellDescription$ Add {W}. +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Planeswalker.YouCtrl | IsPresent$ Card.Self+counters_GE1_LOYALTY | TriggerZones$ Battlefield | OptionalDecider$ You | Execute$ TrigMoveCounter | TriggerDescription$ Whenever a planeswalker enters the battlefield under your control, if CARDNAME has loyalty counters on it, you may move a loyalty counter from CARDNAME onto that planeswalker. +SVar:TrigMoveCounter:DB$ MoveCounter | Source$ Self | Defined$ TriggeredCardLKICopy | CounterType$ LOYALTY +DeckHints:Type$Planeswalker +DeckHas:Ability$Counters +Oracle:Gatewatch Beacon enters the battlefield with three loyalty counters on it.\n{T}: Add {W}.\nWhenever a planeswalker enters the battlefield under your control, if Gatewatch Beacon has loyalty counters on it, you may move a loyalty counter from Gatewatch Beacon onto that planeswalker. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/sparkshaper_visionary.txt b/forge-gui/res/cardsfolder/upcoming/sparkshaper_visionary.txt new file mode 100644 index 00000000000..ae5dc15279b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sparkshaper_visionary.txt @@ -0,0 +1,13 @@ +Name:Sparkshaper Visionary +ManaCost:2 U +Types:Creature Human Wizard +PT:0/5 +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigChoose | TriggerDescription$ At the beginning of combat on your turn, choose any number of target planeswalkers you control. Until end of turn, they become 3/3 blue Bird creatures with flying, hexproof, and "Whenever this creature deals combat damage to a player, scry 1." (They're no longer planeswalkers. Loyalty abilities can still be activated.) +SVar:TrigChoose:DB$ ChooseCard | Choices$ Planeswalker.YouCtrl | Amount$ X | ChoiceTitle$ Choose any number of Planeswalkers you control | SubAbility$ DBAnimate +SVar:DBAnimate:DB$ Animate | Defined$ ChosenCard | Power$ 3 | Toughness$ 3 | Triggers$ AttackTrigger | Types$ Creature,Bird | Keywords$ Flying & Hexproof | RemoveCreatureTypes$ True | Colors$ Blue | OverwriteColors$ True +SVar:TrigDamage:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigScry | TriggerDescription$ Whenever this creature deals combat damage to a player, scry 1 +SVar:TrigScry:DB$ Scry | ScryNum$ 1 +SVar:X:Count$Valid Planeswalker.YouCtrl +DeckHints:Type$Planeswalker +DeckHas:Type$Bird +Oracle:At the beginning of combat on your turn, choose any number of target planeswalkers you control. Until end of turn, they become 3/3 blue Bird creatures with flying, hexproof, and "Whenever this creature deals combat damage to a player, scry 1." (They're no longer planeswalkers. Loyalty abilities can still be activated.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/teyo_geometric_tactician.txt b/forge-gui/res/cardsfolder/upcoming/teyo_geometric_tactician.txt new file mode 100644 index 00000000000..a9b27526c4b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/teyo_geometric_tactician.txt @@ -0,0 +1,13 @@ +Name:Teyo, Geometric Tactician +ManaCost:2 W +Types:Legendary Planeswalker Teyo +Loyalty:3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerZones$ Battlefield | TriggerDescription$ When CARDNAME enters the battlefield, create a 0/4 white Wall creature token with defender and flying. +SVar:TrigToken:DB$ Token | TokenScript$ w_0_4_wall_defender_flying +A:AB$ Draw | Cost$ AddCounter<1/LOYALTY> | Planeswalker$ True | ValidTgts$ Opponent | Defined$ TargetedAndYou | NumCards$ 1 | SpellDescription$ You and target opponent each draw a card. +A:AB$ ChooseDirection | Cost$ SubCounter<2/LOYALTY> | Planeswalker$ True | SubAbility$ DBEffect | SpellDescription$ Choose left or right. Until your next turn, each player may attack only the nearest opponent in the last chosen direction and planeswalkers controlled by that opponent. +SVar:DBEffect:DB$ Effect | Duration$ UntilYourNextTurn | StaticAbilities$ Static +SVar:Static:Mode$ CantAttack | DefenderNotNearestToYouInChosenDirection$ True | Description$ Each player may attack only the nearest opponent in the chosen direction and planeswalkers controller by that opponent. +AI:RemoveDeck:Random +DeckHas:Type$Wall & Ability$Token +Oracle:When Teyo, Geometric Tactician enters the battlefield, create a 0/4 white Wall creature token with defender and flying.\n[+1]: You and target opponent each draw a card.\n[−2]: Choose left or right. Until your next turn, each player may attack only the nearest opponent in the last chosen direction and planeswalkers controlled by that opponent. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/vronos_masked_inquisitor.txt b/forge-gui/res/cardsfolder/upcoming/vronos_masked_inquisitor.txt new file mode 100644 index 00000000000..5fcb5a9d669 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/vronos_masked_inquisitor.txt @@ -0,0 +1,13 @@ +Name:Vronos, Masked Inquisitor +ManaCost:3 U U +Types:Legendary Planeswalker Vronos +Loyalty:5 +A:AB$ Pump | Cost$ AddCounter<1/LOYALTY> | ValidTgts$ Planeswalker.YouCtrl+Other | TargetMin$ 0 | TargetMax$ 2 | Planeswalker$ True | TgtPrompt$ Select up to two target other planeswalkers you control | SubAbility$ DelayedTrig | Planeswalker$ True | SpellDescription$ Up to two other target planeswalkers you control phase out at the beginning of the next end step. (Treat them and anything attached to them as though they don't exist until your next turn.) +SVar:DelayedTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End Of Turn | ValidPlayer$ Player | Execute$ TrigPhase | RememberObjects$ Targeted | TriggerDescription$ Up to two other target planeswalkers you control phase out at the beginning of the next end step. +SVar:TrigPhase:DB$ Phases | Defined$ DelayTriggerRememberedLKI +A:AB$ ChangeZone | Origin$ Battlefield | Cost$ SubCounter<2/LOYALTY> | Destination$ Hand | Planeswalker$ True | ValidTgts$ Permanent.nonLand+OppCtrl | TargetMin$ 0 | TargetMax$ OneEach | TargetsWithDifferentControllers$ True | TgtPrompt$ Select up to one target nonland permanent each opponent controls | SpellDescription$ For each opponent, return up to one target nonland permanent that player controls to its owner's hand. +SVar:OneEach:PlayerCountOpponents$Amount +A:AB$ Animate | ValidTgts$ Artifact.YouCtrl | Cost$ SubCounter<7/LOYALTY> | Duration$ Permanent | TgtPrompt$ Select target artifact you control | Planeswalker$ True | Power$ 9 | Toughness$ 9 | Keywords$ Vigilance & Indestructible | staticAbilities$ Unblockable | Types$ Artifact,Creature,Construct | SpellDescription$ Target artifact you control becomes a 9/9 Construct artifact creature and gains vigilance, indestructible, and "This creature can't be blocked." +SVar:Unblockable:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | Description$ This creature can't be blocked. +DeckHints:Type$Planeswalker|Artifact +Oracle:[+1]: Up to two other target planeswalkers you control phase out at the beginning of the next end step. (Treat them and anything attached to them as though they don't exist until your next turn.)\n[−2]: For each opponent, return up to one target nonland permanent that player controls to its owner's hand.\n[−7]: Target artifact you control becomes a 9/9 Construct artifact creature and gains vigilance, indestructible, and "This creature can't be blocked." \ No newline at end of file diff --git a/forge-gui/res/lists/TypeLists.txt b/forge-gui/res/lists/TypeLists.txt index 49a821adfa1..a51e0934a97 100644 --- a/forge-gui/res/lists/TypeLists.txt +++ b/forge-gui/res/lists/TypeLists.txt @@ -407,6 +407,7 @@ Wrenn Xenagos Yanggu Yanling +Vronos Zariel [DungeonTypes] Undercity diff --git a/forge-gui/res/tokenscripts/w_0_4_wall_defender_flying.txt b/forge-gui/res/tokenscripts/w_0_4_wall_defender_flying.txt new file mode 100644 index 00000000000..e13d01ebb48 --- /dev/null +++ b/forge-gui/res/tokenscripts/w_0_4_wall_defender_flying.txt @@ -0,0 +1,8 @@ +Name:Wall Token +ManaCost:no cost +Types:Creature Wall +Colors:white +PT:0/4 +K:Defender +K:Flying +Oracle:Defender,flying \ No newline at end of file