From f54c52e1426c0e6aee6adaa56b03c8122d6dd845 Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Fri, 29 Apr 2022 12:48:46 +0100 Subject: [PATCH 1/6] WIP: SNC - 29 April --- forge-gui/res/cardsfolder/upcoming/cement_shoes.txt | 9 +++++++++ .../res/cardsfolder/upcoming/daring_escape.txt | 7 +++++++ .../res/cardsfolder/upcoming/extract_the_truth.txt | 7 +++++++ .../res/cardsfolder/upcoming/high_rise_sawjack.txt | 9 +++++++++ .../cardsfolder/upcoming/involuntary_employment.txt | 8 ++++++++ .../res/cardsfolder/upcoming/jetmirs_fixer.txt | 13 +++++++++++++ forge-gui/res/cardsfolder/upcoming/most_wanted.txt | 11 +++++++++++ .../res/cardsfolder/upcoming/quick_draw_dagger.txt | 10 ++++++++++ .../cardsfolder/upcoming/revelation_of_power.txt | 8 ++++++++ .../res/cardsfolder/upcoming/run_out_of_town.txt | 5 +++++ .../res/cardsfolder/upcoming/scuttling_butler.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/warm_welcome.txt | 7 +++++++ 12 files changed, 102 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/cement_shoes.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/daring_escape.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/extract_the_truth.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/high_rise_sawjack.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/involuntary_employment.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/jetmirs_fixer.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/most_wanted.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/quick_draw_dagger.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/revelation_of_power.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/run_out_of_town.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/scuttling_butler.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/warm_welcome.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cement_shoes.txt b/forge-gui/res/cardsfolder/upcoming/cement_shoes.txt new file mode 100644 index 00000000000..5efbcb10662 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/cement_shoes.txt @@ -0,0 +1,9 @@ +Name:Cement Shoes +ManaCost:1 +Types:Artifact Equipment +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 3 | AddToughness$ 3 | AddTrigger$ CementEndStepTrig | AddSVar$ CementEndStepSVar | Description$ Equipped creature gets +3/+3 and has "At the beginning of your end step, tap this creature." +SVar:CementEndStepTrig:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ CementEndStepSVar | TriggerDescription$ At the beginning of your end step, tap this creature. +SVar:CementEndStepSVar:DB$ Tap | Defined$ Self +S:Mode$ Continuous | Affected$ Card.EquippedBy | AddHiddenKeyword$ CARDNAME doesn't untap during your untap step. | Description$ Equipped creature doesn't untap during its controller's untap step. +K:Equip:2 +Oracle:Equipped creature gets +3/+3 and has "At the beginning of your end step, tap this creature."\nEquipped creature doesn't untap during its controller's untap step.\nEquip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/upcoming/daring_escape.txt b/forge-gui/res/cardsfolder/upcoming/daring_escape.txt new file mode 100644 index 00000000000..3db576919de --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/daring_escape.txt @@ -0,0 +1,7 @@ +Name:Daring Escape +ManaCost:R +Types:Instant +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +1 | KW$ First Strike | SubAbility$ DBScry | SpellDescription$ Target creature gets +1/+0 and gains first strike until end of turn. Scry 1. +SVar:DBScry:DB$ Scry | ScryNum$ 1 +SVar:PlayMain1:TRUE +Oracle:Target creature gets +1/+0 and gains first strike until end of turn. Scry 1. diff --git a/forge-gui/res/cardsfolder/upcoming/extract_the_truth.txt b/forge-gui/res/cardsfolder/upcoming/extract_the_truth.txt new file mode 100644 index 00000000000..74deec604d7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/extract_the_truth.txt @@ -0,0 +1,7 @@ +Name:Extract the Truth +ManaCost:1 B +Types:Sorcery +A:SP$ Charm | Choices$ DBDiscard,DBSacrifice +SVar:DBDiscard:DB$ Discard | ValidTgts$ Opponent | Mode$ RevealYouChoose | DiscardValid$ Creature,Enchantment,Planeswalker | DiscardValidDesc$ creature, enchantment, or planeswalker | SpellDescription$ Target opponent reveals their hand. You may choose a creature, enchantment, or planeswalker card from it. That player discards that card. +SVar:DBSacrifice:DB$ Sacrifice | ValidTgts$ Opponent | SacValid$ Enchantment | SpellDescription$ Target opponent sacrifices an enchantment. +Oracle:Choose one —\n• Target opponent reveals their hand. You may choose a creature, enchantment, or planeswalker card from it. That player discards that card.\n• Target opponent sacrifices an enchantment. diff --git a/forge-gui/res/cardsfolder/upcoming/high_rise_sawjack.txt b/forge-gui/res/cardsfolder/upcoming/high_rise_sawjack.txt new file mode 100644 index 00000000000..26a53c4da8f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/high_rise_sawjack.txt @@ -0,0 +1,9 @@ +Name:High-Rise Sawjack +ManaCost:2 G +Types:Creature Elf Citizen +PT:2/3 +K:Reach +T:Mode$ AttackerBlocked | ValidCard$ Creature.withFlying | ValidBlocker$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME blocks a creature with flying, CARDNAME gets +2/+0 until end of turn. +SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ 2 +SVar:BuffedBy:Creature +Oracle:Reach\nWhenever High-Rise Sawjack blocks a creature with flying, High-Rise Sawjack gets +2/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/involuntary_employment.txt b/forge-gui/res/cardsfolder/upcoming/involuntary_employment.txt new file mode 100644 index 00000000000..1d20cb337d9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/involuntary_employment.txt @@ -0,0 +1,8 @@ +Name:Involuntary Employment +ManaCost:3 R +Types:Sorcery +A:SP$ GainControl | ValidTgts$ Creature | TgtPrompt$ Select target creature | Untap$ True | AddKWs$ Haste | LoseControl$ EOT | SubAbility$ DBToken | SpellDescription$ Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. +SVar:DBToken:DB$ Token | TokenScript$ c_a_treasure_sac | SpellDescription$ Create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +SVar:PlayMain1:TRUE +DeckHas:Ability$Sacrifice|Token & Type$Treasure|Artifact +Oracle:Gain control of target creature until end of turn. Untap that creature. It gains haste until end of turn. Create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/upcoming/jetmirs_fixer.txt b/forge-gui/res/cardsfolder/upcoming/jetmirs_fixer.txt new file mode 100644 index 00000000000..00bf711df63 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/jetmirs_fixer.txt @@ -0,0 +1,13 @@ +Name:Jetmir's Fixer +ManaCost:R G +Types:Creature Cat Warrior +PT:2/2 +A:AB$ Branch | Cost$ R G | BranchConditionSVar$ TreasureCheck | BranchConditionSVarCompare$ GE1 | FalseSubAbility$ DBPump | TrueSubAbility$ DBPutCounter | SpellDescription$ CARDNAME gets +1/+1 until end of turn. If mana from a Treasure was spent to activate this ability, put a +1/+1 counter on CARDNAME instead. +SVar:DBPump:DB$ Pump | Defined$ Self | NumAtt$ 1 | NumDef$ 1 +SVar:DBPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 +SVar:TreasureCheck:Count$TotalManaSpent Treasure +SVar:AIPreference:ManaFrom$Treasure +SVar:PlayMain1:TRUE +DeckHas:Ability$Counters +DeckHints:Type$Treasure +Oracle:{R}{G}: Jetmir's Fixer gets +1/+1 until end of turn. If mana from a Treasure was spent to activate this ability, put a +1/+1 counter on Jetmir's Fixer instead. diff --git a/forge-gui/res/cardsfolder/upcoming/most_wanted.txt b/forge-gui/res/cardsfolder/upcoming/most_wanted.txt new file mode 100644 index 00000000000..45f038785f5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/most_wanted.txt @@ -0,0 +1,11 @@ +Name:Most Wanted +ManaCost:2 G +Types:Enchantment Aura +K:Flash +K:Enchant creature +A:SP$ Attach | ValidTgts$ Creature | AILogic$ Pump +S:Mode$ Continuous | Affected$ Card.EnchantedBy | AddPower$ 2 | AddToughness$ 1 | Description$ Enchanted creature gets +2/+1. +T:Mode$ ChangesZone | ValidCard$ Card.AttachedBy | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigToken | TriggerDescription$ When enchanted creature dies, create two Treasure tokens. +SVar:TrigToken:DB$ Token | TokenAmount$ 2 | TokenScript$ c_a_treasure_sac +DeckHas:Ability$Sacrifice|Token & Type$Treasure|Artifact +Oracle:Flash\nEnchant creature\nEnchanted creature gets +2/+1.\nWhen enchanted creature dies, create two Treasure tokens. diff --git a/forge-gui/res/cardsfolder/upcoming/quick_draw_dagger.txt b/forge-gui/res/cardsfolder/upcoming/quick_draw_dagger.txt new file mode 100644 index 00000000000..cd28d7bcd8b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/quick_draw_dagger.txt @@ -0,0 +1,10 @@ +Name:Quick-Draw Dagger +ManaCost:3 +Types:Artifact Equipment +K:Flash +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigAttach | TriggerDescription$ When CARDNAME enters the battlefield, attach it to target creature you control. That creature gains first strike until end of turn. +SVar:TrigAttach:DB$ Attach | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | SubAbility$ DBPump +SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ First Strike +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 1 | AddToughness$ 1 | Description$ Equipped creature gets +1/+1. +K:Equip:1 +Oracle:Flash\nWhen Quick-Draw Dagger enters the battlefield, attach it to target creature you control. That creature gains first strike until end of turn.\nEquipped creature gets +1/+1.\nEquip {1} ({1}: Attach to target creature you control. Equip only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/upcoming/revelation_of_power.txt b/forge-gui/res/cardsfolder/upcoming/revelation_of_power.txt new file mode 100644 index 00000000000..61f5a257161 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/revelation_of_power.txt @@ -0,0 +1,8 @@ +Name:Revelation of Power +ManaCost:1 W +Types:Instant +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +2 | SubAbility$ DBPump | SpellDescription$ Target creature gets +2/+2 until end of turn. If it has a counter on it, it also gains flying and lifelink until end of turn. +SVar:DBPump:DB$ Pump | Defined$ Targeted | ConditionPresent$ Card.HasCounters | ConditionCompare$ GE1 | KW$ Flying & Lifelink +SVar:PlayMain1:TRUE +DeckHas:Ability$Counters|LifeGain +Oracle:Target creature gets +2/+2 until end of turn. If it has a counter on it, it also gains flying and lifelink until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/run_out_of_town.txt b/forge-gui/res/cardsfolder/upcoming/run_out_of_town.txt new file mode 100644 index 00000000000..90343afd8cc --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/run_out_of_town.txt @@ -0,0 +1,5 @@ +Name:Run Out of Town +ManaCost:3 U +Types:Instant +A:SP$ ChangeZone | ValidTgts$ Permanent.nonLand | TgtPrompt$ Select target nonland permanent | AlternativeDecider$ TargetedController | Origin$ Battlefield | Destination$ Library | LibraryPosition$ 0 | DestinationAlternative$ Library | LibraryPositionAlternative$ -1 | AlternativeDestinationMessage$ Would you like to put the card on the top of your library (and not on the bottom)? | StackDescription$ The owner of {c:Targeted} puts it on the top or bottom of their library. | SpellDescription$ The owner of target nonland permanent puts it on the top or bottom of their library. +Oracle:The owner of target nonland permanent puts it on the top or bottom of their library. diff --git a/forge-gui/res/cardsfolder/upcoming/scuttling_butler.txt b/forge-gui/res/cardsfolder/upcoming/scuttling_butler.txt new file mode 100644 index 00000000000..fe4c7c940a9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/scuttling_butler.txt @@ -0,0 +1,8 @@ +Name:Scuttling Butler +ManaCost:3 +Types:Artifact Creature Construct +PT:4/1 +T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE2 | Execute$ TrigPump | TriggerDescription$ At the beginning of combat on your turn, if you control two or more multicolored permanents, CARDNAME gains double strike until end of turn. +SVar:TrigPump:DB$ Pump | Defined$ Self | KW$ Double Strike +SVar:X:Count$Valid Permanent.MultiColor+YouCtrl +Oracle:At the beginning of combat on your turn, if you control two or more multicolored permanents, Scuttling Butler gains double strike until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/warm_welcome.txt b/forge-gui/res/cardsfolder/upcoming/warm_welcome.txt new file mode 100644 index 00000000000..7a503ee96bc --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/warm_welcome.txt @@ -0,0 +1,7 @@ +Name:Warm Welcome +ManaCost:2 G +Types:Instant +A:SP$ Dig | DigNum$ 5 | ChangeNum$ 1 | Optional$ True | ForceRevealToController$ True | ChangeValid$ Card.Creature | RestRandomOrder$ True | SubAbility$ DBToken | SpellDescription$ Look at the top five cards of your library. You may reveal a creature card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. Create a 1/1 green and white Citizen creature token. +SVar:DBToken:DB$ Token | TokenScript$ gw_1_1_citizen +DeckHas:Ability$Token & Type$Citizen +Oracle:Look at the top five cards of your library. You may reveal a creature card from among them and put it into your hand. Put the rest on the bottom of your library in a random order. Create a 1/1 green and white Citizen creature token. From 4fe2b9f397f6ac305ec04bb794e9a95007ea1727 Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Fri, 29 Apr 2022 13:27:16 +0100 Subject: [PATCH 2/6] sticky_fingers and fixes --- forge-gui/res/cardsfolder/upcoming/cement_shoes.txt | 6 +++--- .../res/cardsfolder/upcoming/extract_the_truth.txt | 2 +- .../res/cardsfolder/upcoming/sticky_fingers.txt | 12 ++++++++++++ 3 files changed, 16 insertions(+), 4 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/sticky_fingers.txt diff --git a/forge-gui/res/cardsfolder/upcoming/cement_shoes.txt b/forge-gui/res/cardsfolder/upcoming/cement_shoes.txt index 5efbcb10662..e3c3d4f9fb1 100644 --- a/forge-gui/res/cardsfolder/upcoming/cement_shoes.txt +++ b/forge-gui/res/cardsfolder/upcoming/cement_shoes.txt @@ -1,9 +1,9 @@ Name:Cement Shoes ManaCost:1 Types:Artifact Equipment -S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 3 | AddToughness$ 3 | AddTrigger$ CementEndStepTrig | AddSVar$ CementEndStepSVar | Description$ Equipped creature gets +3/+3 and has "At the beginning of your end step, tap this creature." -SVar:CementEndStepTrig:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ CementEndStepSVar | TriggerDescription$ At the beginning of your end step, tap this creature. -SVar:CementEndStepSVar:DB$ Tap | Defined$ Self +S:Mode$ Continuous | Affected$ Creature.EquippedBy | AddPower$ 3 | AddToughness$ 3 | AddTrigger$ TrigEndStep | Description$ Equipped creature gets +3/+3 and has "At the beginning of your end step, tap this creature." +SVar:TrigEndStep:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ DBTap | TriggerDescription$ At the beginning of your end step, tap this creature. +SVar:DBTap:DB$ Tap | Defined$ Self S:Mode$ Continuous | Affected$ Card.EquippedBy | AddHiddenKeyword$ CARDNAME doesn't untap during your untap step. | Description$ Equipped creature doesn't untap during its controller's untap step. K:Equip:2 Oracle:Equipped creature gets +3/+3 and has "At the beginning of your end step, tap this creature."\nEquipped creature doesn't untap during its controller's untap step.\nEquip {2} ({2}: Attach to target creature you control. Equip only as a sorcery.) diff --git a/forge-gui/res/cardsfolder/upcoming/extract_the_truth.txt b/forge-gui/res/cardsfolder/upcoming/extract_the_truth.txt index 74deec604d7..08bb1eda0fd 100644 --- a/forge-gui/res/cardsfolder/upcoming/extract_the_truth.txt +++ b/forge-gui/res/cardsfolder/upcoming/extract_the_truth.txt @@ -2,6 +2,6 @@ Name:Extract the Truth ManaCost:1 B Types:Sorcery A:SP$ Charm | Choices$ DBDiscard,DBSacrifice -SVar:DBDiscard:DB$ Discard | ValidTgts$ Opponent | Mode$ RevealYouChoose | DiscardValid$ Creature,Enchantment,Planeswalker | DiscardValidDesc$ creature, enchantment, or planeswalker | SpellDescription$ Target opponent reveals their hand. You may choose a creature, enchantment, or planeswalker card from it. That player discards that card. +SVar:DBDiscard:DB$ Discard | ValidTgts$ Opponent | Mode$ RevealYouChoose | Optional$ True | DiscardValid$ Creature,Enchantment,Planeswalker | DiscardValidDesc$ creature, enchantment, or planeswalker | SpellDescription$ Target opponent reveals their hand. You may choose a creature, enchantment, or planeswalker card from it. That player discards that card. SVar:DBSacrifice:DB$ Sacrifice | ValidTgts$ Opponent | SacValid$ Enchantment | SpellDescription$ Target opponent sacrifices an enchantment. Oracle:Choose one —\n• Target opponent reveals their hand. You may choose a creature, enchantment, or planeswalker card from it. That player discards that card.\n• Target opponent sacrifices an enchantment. diff --git a/forge-gui/res/cardsfolder/upcoming/sticky_fingers.txt b/forge-gui/res/cardsfolder/upcoming/sticky_fingers.txt new file mode 100644 index 00000000000..700454b95c4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sticky_fingers.txt @@ -0,0 +1,12 @@ +Name:Sticky Fingers +ManaCost:R +Types:Enchantment Aura +K:Enchant creature +A:SP$ Attach | ValidTgts$ Creature | AILogic$ Pump +S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Menace | AddTrigger$ TriggerDamageDone | Description$ Enchanted creature has menace and "Whenever this creature deals combat damage to a player, create a Treasure token." (It can't be blocked except by two or more creatures. The token is an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +SVar:TriggerDamageDone:Mode$ DamageDone | ValidSource$ Card.Self | CombatDamage$ True | ValidTarget$ Player | Execute$ DBToken | TriggerDescription$ Whenever this creature deals combat damage to a player, create a Treasure token." (It can't be blocked except by two or more creatures. The token is an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +SVar:DBToken:DB$ Token | TokenScript$ c_a_treasure_sac +T:Mode$ ChangesZone | ValidCard$ Card.AttachedBy | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigDraw | TriggerDescription$ When enchanted creature dies, draw a card. +SVar:TrigDraw:DB$ Draw +DeckHas:Ability$Sacrifice|Token & Type$Treasure|Artifact +Oracle:Enchant creature\nEnchanted creature has menace and "Whenever this creature deals combat damage to a player, create a Treasure token." (It can't be blocked except by two or more creatures. The token is an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")\nWhen enchanted creature dies, draw a card. From 31fe583ef9b44df003129369299cd06c74022468 Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Fri, 29 Apr 2022 14:43:18 +0100 Subject: [PATCH 3/6] sticky_fingers fix --- forge-gui/res/cardsfolder/upcoming/sticky_fingers.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/sticky_fingers.txt b/forge-gui/res/cardsfolder/upcoming/sticky_fingers.txt index 700454b95c4..c6e15110916 100644 --- a/forge-gui/res/cardsfolder/upcoming/sticky_fingers.txt +++ b/forge-gui/res/cardsfolder/upcoming/sticky_fingers.txt @@ -4,7 +4,7 @@ Types:Enchantment Aura K:Enchant creature A:SP$ Attach | ValidTgts$ Creature | AILogic$ Pump S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddKeyword$ Menace | AddTrigger$ TriggerDamageDone | Description$ Enchanted creature has menace and "Whenever this creature deals combat damage to a player, create a Treasure token." (It can't be blocked except by two or more creatures. The token is an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -SVar:TriggerDamageDone:Mode$ DamageDone | ValidSource$ Card.Self | CombatDamage$ True | ValidTarget$ Player | Execute$ DBToken | TriggerDescription$ Whenever this creature deals combat damage to a player, create a Treasure token." (It can't be blocked except by two or more creatures. The token is an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +SVar:TriggerDamageDone:Mode$ DamageDone | ValidSource$ Card.Self | CombatDamage$ True | ValidTarget$ Player | Execute$ DBToken | TriggerDescription$ Whenever this creature deals combat damage to a player, create a Treasure token." (The token is an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") SVar:DBToken:DB$ Token | TokenScript$ c_a_treasure_sac T:Mode$ ChangesZone | ValidCard$ Card.AttachedBy | Origin$ Battlefield | Destination$ Graveyard | Execute$ TrigDraw | TriggerDescription$ When enchanted creature dies, draw a card. SVar:TrigDraw:DB$ Draw From c550c4f6c41fdb278a8d7282d6716b2069d43def Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Fri, 29 Apr 2022 15:54:15 +0100 Subject: [PATCH 4/6] fixes --- forge-gui/res/cardsfolder/upcoming/high_rise_sawjack.txt | 1 - forge-gui/res/cardsfolder/upcoming/jetmirs_fixer.txt | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/high_rise_sawjack.txt b/forge-gui/res/cardsfolder/upcoming/high_rise_sawjack.txt index 26a53c4da8f..48af96824b9 100644 --- a/forge-gui/res/cardsfolder/upcoming/high_rise_sawjack.txt +++ b/forge-gui/res/cardsfolder/upcoming/high_rise_sawjack.txt @@ -5,5 +5,4 @@ PT:2/3 K:Reach T:Mode$ AttackerBlocked | ValidCard$ Creature.withFlying | ValidBlocker$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME blocks a creature with flying, CARDNAME gets +2/+0 until end of turn. SVar:TrigPump:DB$ Pump | Defined$ Self | NumAtt$ 2 -SVar:BuffedBy:Creature Oracle:Reach\nWhenever High-Rise Sawjack blocks a creature with flying, High-Rise Sawjack gets +2/+0 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/jetmirs_fixer.txt b/forge-gui/res/cardsfolder/upcoming/jetmirs_fixer.txt index 00bf711df63..afd45653023 100644 --- a/forge-gui/res/cardsfolder/upcoming/jetmirs_fixer.txt +++ b/forge-gui/res/cardsfolder/upcoming/jetmirs_fixer.txt @@ -2,7 +2,7 @@ Name:Jetmir's Fixer ManaCost:R G Types:Creature Cat Warrior PT:2/2 -A:AB$ Branch | Cost$ R G | BranchConditionSVar$ TreasureCheck | BranchConditionSVarCompare$ GE1 | FalseSubAbility$ DBPump | TrueSubAbility$ DBPutCounter | SpellDescription$ CARDNAME gets +1/+1 until end of turn. If mana from a Treasure was spent to activate this ability, put a +1/+1 counter on CARDNAME instead. +A:AB$ Branch | BranchConditionSVar$ TreasureCheck | BranchConditionSVarCompare$ GE1 | FalseSubAbility$ DBPump | TrueSubAbility$ DBPutCounter | SpellDescription$ CARDNAME gets +1/+1 until end of turn. If mana from a Treasure was spent to activate this ability, put a +1/+1 counter on CARDNAME instead. SVar:DBPump:DB$ Pump | Defined$ Self | NumAtt$ 1 | NumDef$ 1 SVar:DBPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 SVar:TreasureCheck:Count$TotalManaSpent Treasure From 0cca50c9341f8def7fccf100c3aa0892eca81f6a Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Fri, 29 Apr 2022 16:37:50 +0100 Subject: [PATCH 5/6] fake_your_own_death and sewer_crocodile --- .../res/cardsfolder/upcoming/fake_your_own_death.txt | 11 +++++++++++ .../res/cardsfolder/upcoming/sewer_crocodile.txt | 8 ++++++++ 2 files changed, 19 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/fake_your_own_death.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/sewer_crocodile.txt diff --git a/forge-gui/res/cardsfolder/upcoming/fake_your_own_death.txt b/forge-gui/res/cardsfolder/upcoming/fake_your_own_death.txt new file mode 100644 index 00000000000..da5cce7b4d1 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/fake_your_own_death.txt @@ -0,0 +1,11 @@ +Name:Fake Your Own Death +ManaCost:1 B +Types:Instant +A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | SubAbility$ DBAnimate | SpellDescription$ Until end of turn, target creature gets +2/+0 and gains "When this creature dies, return it to the battlefield tapped under its owner's control and you create a Treasure token." (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +SVar:DBAnimate:DB$ Animate | Triggers$ TrigChangeZone | sVars$ TrigChangeZone2 | Defined$ ParentTarget +SVar:TrigChangeZone:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone2 | TriggerController$ TriggeredCardController | TriggerDescription$ When this creature dies, return it to the battlefield tapped under its owner's control and you create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +SVar:TrigChangeZone2:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Tapped$ True | Defined$ TriggeredNewCardLKICopy | SubAbility$ DBToken +SVar:DBToken:DB$ Token | TokenScript$ c_a_treasure_sac | TokenOwner$ TriggeredCardController +SVar:PlayMain1:TRUE +DeckHas:Ability$Sacrifice|Token & Type$Treasure|Artifact +Oracle:Until end of turn, target creature gets +2/+0 and gains "When this creature dies, return it to the battlefield tapped under its owner's control and you create a Treasure token." (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/upcoming/sewer_crocodile.txt b/forge-gui/res/cardsfolder/upcoming/sewer_crocodile.txt new file mode 100644 index 00000000000..3d2af4ae4c9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/sewer_crocodile.txt @@ -0,0 +1,8 @@ +Name:Sewer Crocodile +ManaCost:5 U +Types:Creature Crocodile +PT:4/6 +A:AB$ Pump | Cost$ 3 U | Defined$ Self | KW$ HIDDEN Unblockable | ReduceCost$ X | SubAbility$ DBEffect | SpellDescription$ CARDNAME can't be blocked this turn. +SVar:X:Count$Compare Y GE5.3.0 +SVar:Y:Count$ValidGraveyard Card.YouOwn$DifferentCMC +Oracle:{3}{U}: Sewer Crocodile can't be blocked this turn. This ability costs {3} less to activate if there are five or more mana values among cards in your graveyard. From e04085b85933f93356215ed3e72c5269eb2413cd Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Fri, 29 Apr 2022 17:40:22 +0100 Subject: [PATCH 6/6] fake_your_own_death fix --- forge-gui/res/cardsfolder/upcoming/fake_your_own_death.txt | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/fake_your_own_death.txt b/forge-gui/res/cardsfolder/upcoming/fake_your_own_death.txt index da5cce7b4d1..f44f28493b2 100644 --- a/forge-gui/res/cardsfolder/upcoming/fake_your_own_death.txt +++ b/forge-gui/res/cardsfolder/upcoming/fake_your_own_death.txt @@ -2,10 +2,10 @@ Name:Fake Your Own Death ManaCost:1 B Types:Instant A:SP$ Pump | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ +2 | SubAbility$ DBAnimate | SpellDescription$ Until end of turn, target creature gets +2/+0 and gains "When this creature dies, return it to the battlefield tapped under its owner's control and you create a Treasure token." (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") -SVar:DBAnimate:DB$ Animate | Triggers$ TrigChangeZone | sVars$ TrigChangeZone2 | Defined$ ParentTarget +SVar:DBAnimate:DB$ Animate | Triggers$ TrigChangeZone | Defined$ ParentTarget SVar:TrigChangeZone:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigChangeZone2 | TriggerController$ TriggeredCardController | TriggerDescription$ When this creature dies, return it to the battlefield tapped under its owner's control and you create a Treasure token. (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") SVar:TrigChangeZone2:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | Tapped$ True | Defined$ TriggeredNewCardLKICopy | SubAbility$ DBToken -SVar:DBToken:DB$ Token | TokenScript$ c_a_treasure_sac | TokenOwner$ TriggeredCardController +SVar:DBToken:DB$ Token | TokenScript$ c_a_treasure_sac | TokenOwner$ You SVar:PlayMain1:TRUE DeckHas:Ability$Sacrifice|Token & Type$Treasure|Artifact Oracle:Until end of turn, target creature gets +2/+0 and gains "When this creature dies, return it to the battlefield tapped under its owner's control and you create a Treasure token." (It's an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.")