From 37ad7daa3aa673059ff45f022b24d7ed85e32c81 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 3 Nov 2020 11:32:11 -0500 Subject: [PATCH 1/6] port_razer.txt (medusa) --- forge-gui/res/cardsfolder/upcoming/port_razer.txt | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/port_razer.txt diff --git a/forge-gui/res/cardsfolder/upcoming/port_razer.txt b/forge-gui/res/cardsfolder/upcoming/port_razer.txt new file mode 100644 index 00000000000..b30696da117 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/port_razer.txt @@ -0,0 +1,14 @@ +Name:Port Razer +ManaCost:3 R R +Types:Creature Orc Pirate +PT:4/4 +T:Mode$ TurnBegin | ValidPlayer$ Player | Static$ True | Execute$ AttackReset +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Static$ True | Execute$ AttackReset +SVar:AttackReset:DB$ Cleanup | ClearRemembered$ True +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ RememberPlayer | TriggerZones$ Battlefield | Static$ True +SVar:RememberPlayer:DB$ Pump | RememberObjects$ TriggeredDefendingPlayer +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigUntap | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, untap each creature you control. After this combat phase, there is an additional combat phase. +SVar:TrigUntap:DB$ UntapAll | ValidCards$ Creature.YouCtrl | SubAbility$ DBAddCombat +SVar:DBAddCombat:DB$ AddPhase | ExtraPhase$ BeginCombat | AfterPhase$ EndCombat +S:Mode$ CantAttack | ValidCard$ Card.Self | Target$ Player.IsRemembered | Description$ CARDNAME can't attack a player it has already attacked this turn. +Oracle:Whenever Port Razer deals combat damage to a player, untap each creature you control. After this combat phase, there is an additional combat phase.\nPort Razer can't attack a player it has already attacked this turn. From 5137086633b3a62d8cb8162ca0376029a6fd461a Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 3 Nov 2020 13:57:19 -0500 Subject: [PATCH 2/6] mnemonic_deluge.txt minor tweaks --- forge-gui/res/cardsfolder/upcoming/mnemonic_deluge.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/mnemonic_deluge.txt b/forge-gui/res/cardsfolder/upcoming/mnemonic_deluge.txt index 09c7d7487ca..ae6b777f3cc 100644 --- a/forge-gui/res/cardsfolder/upcoming/mnemonic_deluge.txt +++ b/forge-gui/res/cardsfolder/upcoming/mnemonic_deluge.txt @@ -2,8 +2,8 @@ Name:Mnemonic Deluge ManaCost:6 U U U Types:Sorcery A:SP$ ChangeZone | Cost$ 6 U U U | ValidTgts$ Instant,Sorcery | TgtPrompt$ Select target instant or sorcery card in a graveyard | Origin$ Graveyard | Destination$ Exile | RememberChanged$ True | SubAbility$ DBPlay | SpellDescription$ Exile target instant or sorcery card from a graveyard. Copy that card three times. You may cast the copies without paying their mana cost. Exile CARDNAME. -SVar:DBPlay:DB$ Play | Defined$ Remembered | WithoutManaCost$ True | CopyCard$ True | Amount$ 3 | AllowRepeats$ True | Controller$ You | Optional$ True | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBExile +SVar:DBPlay:DB$ Play | Defined$ Targeted | CopyCard$ True | Amount$ 3 | AllowRepeats$ True | Controller$ You | Optional$ True | WithoutManaCost$ True | SubAbility$ DBExile | StackDescription$ Copy it three times. {p:You} may cast the copies without paying their mana cost. SVar:DBExile:DB$ ChangeZone | Defined$ Self | Origin$ Stack | Destination$ Exile DeckHints:Type$Instant|Sorcery +DeckHas:Ability$Graveyard Oracle:Exile target instant or sorcery card from a graveyard. Copy that card three times. You may cast the copies without paying their mana cost. Exile Mnemonic Deluge. From 85658fb2599ba512a0191365a1a13e138c0f1b73 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 3 Nov 2020 14:34:08 -0500 Subject: [PATCH 3/6] laboratory_drudge.txt --- .../cardsfolder/upcoming/laboratory_drudge.txt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100755 forge-gui/res/cardsfolder/upcoming/laboratory_drudge.txt diff --git a/forge-gui/res/cardsfolder/upcoming/laboratory_drudge.txt b/forge-gui/res/cardsfolder/upcoming/laboratory_drudge.txt new file mode 100755 index 00000000000..1bfb8dd061b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/laboratory_drudge.txt @@ -0,0 +1,18 @@ +Name:Laboratory Drudge +ManaCost:3 U +Types:Creature Zombie Horror +PT:3/4 +T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | CheckSVar$ Z | SVarCompare$ GE1 | Execute$ TrigDraw | TriggerDescription$ At the beginning of each end step, draw a card if you've cast a spell from a graveyard this turn or activated an ability of a card in a graveyard this turn. +SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 +T:Mode$ SpellCast | ValidActivatingPlayer$ You | ValidCard$ Card.wasCastFromGraveyard | Execute$ TrigNoteYardSpell | TriggerZones$ Battlefield | Static$ True +SVar:TrigNoteYardSpell:DB$ StoreSVar | SVar$ X | Type$ Number | Expression$ 1 | References$ X +T:Mode$ AbilityCast | ValidActivatingPlayer$ You | ValidCard$ Card.inZoneGraveyard | Execute$ TrigNoteYardAbility | TriggerZones$ Battlefield | Static$ True +SVar:TrigNoteYardAbility:DB$ StoreSVar | SVar$ Y | Type$ Number | Expression$ 1 | References$ Y +SVar:X:Number$0 +SVar:Y:Number$0 +SVar:Z:SVar$X/Plus.Y +T:Mode$ TurnBegin | Execute$ TrigReset | Static$ True +SVar:TrigReset:DB$ StoreSVar | SVar$ X | Type$ Number | Expression$ 0 | References$ X | SubAbility$ DBReset +SVar:DBReset:DB$ StoreSVar | SVar$ Y | Type$ Number | Expression$ 0 | References$ X +DeckHas:Ability$Graveyard +Oracle:At the beginning of each end step, draw a card if you've cast a spell from a graveyard this turn or activated an ability of a card in a graveyard this turn. From 1b8342af647df1aad4973257a3f105c5ab27f641 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 3 Nov 2020 14:35:40 -0500 Subject: [PATCH 4/6] laboratory_drudge.txt simpler --- .../res/cardsfolder/upcoming/laboratory_drudge.txt | 14 +++++--------- 1 file changed, 5 insertions(+), 9 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/laboratory_drudge.txt b/forge-gui/res/cardsfolder/upcoming/laboratory_drudge.txt index 1bfb8dd061b..ab75e4afa7c 100755 --- a/forge-gui/res/cardsfolder/upcoming/laboratory_drudge.txt +++ b/forge-gui/res/cardsfolder/upcoming/laboratory_drudge.txt @@ -2,17 +2,13 @@ Name:Laboratory Drudge ManaCost:3 U Types:Creature Zombie Horror PT:3/4 -T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | CheckSVar$ Z | SVarCompare$ GE1 | Execute$ TrigDraw | TriggerDescription$ At the beginning of each end step, draw a card if you've cast a spell from a graveyard this turn or activated an ability of a card in a graveyard this turn. +T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ EQ1 | Execute$ TrigDraw | TriggerDescription$ At the beginning of each end step, draw a card if you've cast a spell from a graveyard this turn or activated an ability of a card in a graveyard this turn. SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 -T:Mode$ SpellCast | ValidActivatingPlayer$ You | ValidCard$ Card.wasCastFromGraveyard | Execute$ TrigNoteYardSpell | TriggerZones$ Battlefield | Static$ True -SVar:TrigNoteYardSpell:DB$ StoreSVar | SVar$ X | Type$ Number | Expression$ 1 | References$ X -T:Mode$ AbilityCast | ValidActivatingPlayer$ You | ValidCard$ Card.inZoneGraveyard | Execute$ TrigNoteYardAbility | TriggerZones$ Battlefield | Static$ True -SVar:TrigNoteYardAbility:DB$ StoreSVar | SVar$ Y | Type$ Number | Expression$ 1 | References$ Y +T:Mode$ SpellCast | ValidActivatingPlayer$ You | ValidCard$ Card.wasCastFromGraveyard | Execute$ TrigStore | TriggerZones$ Battlefield | Static$ True +T:Mode$ AbilityCast | ValidActivatingPlayer$ You | ValidCard$ Card.inZoneGraveyard | Execute$ TrigStore | TriggerZones$ Battlefield | Static$ True +SVar:TrigStore:DB$ StoreSVar | SVar$ X | Type$ Number | Expression$ 1 | References$ X SVar:X:Number$0 -SVar:Y:Number$0 -SVar:Z:SVar$X/Plus.Y T:Mode$ TurnBegin | Execute$ TrigReset | Static$ True -SVar:TrigReset:DB$ StoreSVar | SVar$ X | Type$ Number | Expression$ 0 | References$ X | SubAbility$ DBReset -SVar:DBReset:DB$ StoreSVar | SVar$ Y | Type$ Number | Expression$ 0 | References$ X +SVar:TrigReset:DB$ StoreSVar | SVar$ X | Type$ Number | Expression$ 0 | References$ X DeckHas:Ability$Graveyard Oracle:At the beginning of each end step, draw a card if you've cast a spell from a graveyard this turn or activated an ability of a card in a graveyard this turn. From 73c5e06e94616fac4d5974a75a60d64570570f8d Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 3 Nov 2020 18:29:54 -0500 Subject: [PATCH 5/6] esior_wardwing_familiar.txt (medusa) --- .../res/cardsfolder/upcoming/esior_wardwing_familiar.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/esior_wardwing_familiar.txt diff --git a/forge-gui/res/cardsfolder/upcoming/esior_wardwing_familiar.txt b/forge-gui/res/cardsfolder/upcoming/esior_wardwing_familiar.txt new file mode 100644 index 00000000000..36a88ed8157 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/esior_wardwing_familiar.txt @@ -0,0 +1,9 @@ +Name:Esior, Wardwing Familiar +ManaCost:1 U +Types:Legendary Creature Bird +PT:1/3 +K:Flying +K:Partner +S:Mode$ RaiseCost | ValidTarget$ Card.IsCommander+YouCtrl | Activator$ Opponent | Type$ Spell | Amount$ 3 | Description$ Spells your opponents cast that target one or more commanders you control cost {​3} more to cast. +AI:RemoveDeck:NonCommander +Oracle:Flying\nSpells your opponents cast that target one or more commanders you control cost {​3} more to cast.\nPartner (You can have two commanders if both have partner.) \ No newline at end of file From 114727e51fc4f83beb8643d0708952bbd53d7be0 Mon Sep 17 00:00:00 2001 From: Northmoc Date: Tue, 3 Nov 2020 18:30:10 -0500 Subject: [PATCH 6/6] hullbreacher.txt (medusa) --- forge-gui/res/cardsfolder/upcoming/hullbreacher.txt | 9 +++++++++ 1 file changed, 9 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/hullbreacher.txt diff --git a/forge-gui/res/cardsfolder/upcoming/hullbreacher.txt b/forge-gui/res/cardsfolder/upcoming/hullbreacher.txt new file mode 100644 index 00000000000..c665d116b5d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/hullbreacher.txt @@ -0,0 +1,9 @@ +Name:Hullbreacher +ManaCost:2 U +Types:Creature Merfolk Pirate +PT:3/2 +K:Flash +R:Event$ Draw | ActiveZones$ Battlefield | ValidPlayer$ Opponent | ReplaceWith$ RepTreasure | NotFirstCardInDrawStep$ True | Description$ If an opponent would draw a card except the first one they draw in each of their draw steps, instead you create a Treasure token. (It's an artifact with "{​T}: Sacrifice this artifact: Add one mana of any color.") +SVar:RepTreasure:DB$ Token | TokenScript$ c_a_treasure_sac +DeckHas:Ability$Token +Oracle:Flash\nIf an opponent would draw a card except the first one they draw in each of their draw steps, instead you create a Treasure token. (It's an artifact with "{​T}: Sacrifice this artifact: Add one mana of any color.")