From cf64c41ef5bfacd5cca0cda7b2d01b1656f8fa54 Mon Sep 17 00:00:00 2001 From: Fulgur14 <54345051+Fulgur14@users.noreply.github.com> Date: Wed, 10 Jul 2024 13:04:16 +0200 Subject: [PATCH] 10 BLB/BLC cards, batch 3 (#5560) * 10 BLB/BLC cards, batch 3 * Update ms_bumbleflower.txt * Update seedpod_squire.txt --- .../res/cardsfolder/upcoming/ms_bumbleflower.txt | 12 ++++++++++++ .../res/cardsfolder/upcoming/pond_prophet.txt | 7 +++++++ .../res/cardsfolder/upcoming/repel_calamity.txt | 5 +++++ .../cardsfolder/upcoming/ruthless_negotiation.txt | 7 +++++++ .../cardsfolder/upcoming/seedglaive_mentor.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/seedpod_squire.txt | 9 +++++++++ .../res/cardsfolder/upcoming/shoreline_looter.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/shrike_force.txt | 8 ++++++++ .../res/cardsfolder/upcoming/starseer_mentor.txt | 15 +++++++++++++++ .../cardsfolder/upcoming/stormcatch_mentor.txt | 9 +++++++++ 10 files changed, 92 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/ms_bumbleflower.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/pond_prophet.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/repel_calamity.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/ruthless_negotiation.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/seedglaive_mentor.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/seedpod_squire.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/shoreline_looter.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/shrike_force.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/starseer_mentor.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/stormcatch_mentor.txt diff --git a/forge-gui/res/cardsfolder/upcoming/ms_bumbleflower.txt b/forge-gui/res/cardsfolder/upcoming/ms_bumbleflower.txt new file mode 100644 index 00000000000..3d5fa0dcc68 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ms_bumbleflower.txt @@ -0,0 +1,12 @@ +Name:Ms. Bumbleflower +ManaCost:1 G W U +Types:Legendary Creature Rabbit Citizen +PT:1/5 +K:Vigilance +T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | Execute$ TrigDraw | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a spell, target opponent draws a card. Put a +1/+1 counter on target creature. It gains flying until end of turn. If this is the second time this ability has resolved this turn, you draw two cards. +SVar:TrigDraw:DB$ Draw | ValidTgts$ Opponent | TgtPrompt$ Select target opponent to draw a card | SubAbility$ DBPutCounter +SVar:DBPutCounter:DB$ PutCounter | ValidTgts$ Creature | CounterType$ P1P1 | CounterNum$ 1 | SubAbility$ DBPump +SVar:DBPump:DB$ Pump | Defined$ Targeted.Creature | KW$ Flying | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | NumCards$ 2 | ConditionCheckSVar$ Resolved | ConditionSVarCompare$ EQ2 +DeckHas:Ability$Counters +Oracle:Vigilance\nWhenever you cast a spell, target opponent draws a card. Put a +1/+1 counter on target creature. It gains flying until end of turn. If this is the second time this ability has resolved this turn, you draw two cards. diff --git a/forge-gui/res/cardsfolder/upcoming/pond_prophet.txt b/forge-gui/res/cardsfolder/upcoming/pond_prophet.txt new file mode 100644 index 00000000000..fd6356111cc --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/pond_prophet.txt @@ -0,0 +1,7 @@ +Name:Pond Prophet +ManaCost:GU GU +Types:Creature Frog Advisor +PT:1/1 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters, draw a card. +SVar:TrigDraw:DB$ Draw +Oracle:When Pond Prophet enters, draw a card. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/repel_calamity.txt b/forge-gui/res/cardsfolder/upcoming/repel_calamity.txt new file mode 100644 index 00000000000..d6db6ea2c6e --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/repel_calamity.txt @@ -0,0 +1,5 @@ +Name:Repel Calamity +ManaCost:1 W +Types:Instant +A:SP$ Destroy | ValidTgts$ Creature.powerGE4,Creature.toughnessGE4 | TgtPrompt$ Select target creature with power or toughness 4 or greater | SpellDescription$ Destroy target creature with power or toughness 4 or greater. +Oracle:Destroy target creature with power or toughness 4 or greater. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/ruthless_negotiation.txt b/forge-gui/res/cardsfolder/upcoming/ruthless_negotiation.txt new file mode 100644 index 00000000000..2efd0dfb2bf --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/ruthless_negotiation.txt @@ -0,0 +1,7 @@ +Name:Ruthless Negotiation +ManaCost:B +Types:Sorcery +A:SP$ ChangeZone | Origin$ Hand | Destination$ Exile | DefinedPlayer$ Targeted | ValidTgts$ Opponent | Chooser$ Targeted | ChangeType$ Card | ChangeNum$ 1 | IsCurse$ True | Mandatory$ True | StackDescription$ SpellDescription | SubAbility$ DBDraw | SpellDescription$ Target opponent exiles a card from their hand. If this spell was cast from a graveyard, draw a card. +SVar:DBDraw:DB$ Draw | ConditionDefined$ Self | ConditionPresent$ Card.wasCastFromGraveyard | ConditionCompare$ EQ1 +K:Flashback:4 B +Oracle:Target opponent exiles a card from their hand. If this spell was cast from a graveyard, draw a card.\nFlashback {4}{B} (You may cast this card from your graveyard for its flashback cost. Then exile it.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/seedglaive_mentor.txt b/forge-gui/res/cardsfolder/upcoming/seedglaive_mentor.txt new file mode 100644 index 00000000000..3eb6e5db714 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/seedglaive_mentor.txt @@ -0,0 +1,10 @@ +Name:Seedglaive Mentor +ManaCost:1 R W +Types:Creature Mouse Soldier +PT:3/2 +K:Vigilance +K:Haste +T:Mode$ BecomesTarget | ValidTarget$ Card.Self | ValidSource$ SpellAbility.YouCtrl | TriggerZones$ Battlefield | FirstTime$ True | Execute$ TrigCounter | TriggerDescription$ Valiant — Whenever CARDNAME becomes the target of a spell or ability you control for the first time each turn, put a +1/+1 counter on it. +SVar:TrigCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +DeckHas:Ability$Counters +Oracle:Vigilance, haste\nValiant — Whenever Seedglaive Mentor becomes the target of a spell or ability you control for the first time each turn, put a +1/+1 counter on it. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/seedpod_squire.txt b/forge-gui/res/cardsfolder/upcoming/seedpod_squire.txt new file mode 100644 index 00000000000..25e291d60a4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/seedpod_squire.txt @@ -0,0 +1,9 @@ +Name:Seedpod Squire +ManaCost:3 WU +Types:Creature Bird Scout +PT:3/3 +K:Flying +T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, target creature you control without flying gets +1/+1 until end of turn. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.withoutFlying+YouCtrl | TgtPrompt$ Select target creature you control without flying. | NumAtt$ 1 | NumDef$ 1 +SVar:HasAttackEffect:TRUE +Oracle:Flying\nWhenever Seedpod Squire attacks, target creature you control without flying gets +1/+1 until end of turn. diff --git a/forge-gui/res/cardsfolder/upcoming/shoreline_looter.txt b/forge-gui/res/cardsfolder/upcoming/shoreline_looter.txt new file mode 100644 index 00000000000..2a428ba6df4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/shoreline_looter.txt @@ -0,0 +1,10 @@ +Name:Shoreline Looter +ManaCost:1 U +Types:Creature Rat Rogue +PT:1/1 +S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | Description$ CARDNAME can't be blocked. +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDraw | TriggerDescription$ Threshold — Whenever CARDNAME deals combat damage to a player, draw a card. Then discard a card unless seven or more cards are in your graveyard. +SVar:TrigDraw:DB$ Draw | SubAbility$ DBDiscard +SVar:DBDiscard:DB$ Discard | NumCards$ 1 | Mode$ TgtChoose | ConditionCheckSVar$ X | ConditionSVarCompare$ LE6 +SVar:X:Count$InYourYard +Oracle:Shoreline Looter can't be blocked.\nThreshold — Whenever Shoreline Looter deals combat damage to a player, draw a card. Then discard a card unless seven or more cards are in your graveyard. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/shrike_force.txt b/forge-gui/res/cardsfolder/upcoming/shrike_force.txt new file mode 100644 index 00000000000..135a45b9800 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/shrike_force.txt @@ -0,0 +1,8 @@ +Name:Shrike Force +ManaCost:2 W +Types:Creature Bird Knight +PT:1/3 +K:Flying +K:Double Strike +K:Vigilance +Oracle:Flying, double strike, vigilance \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/starseer_mentor.txt b/forge-gui/res/cardsfolder/upcoming/starseer_mentor.txt new file mode 100644 index 00000000000..6e2c5d56ee4 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/starseer_mentor.txt @@ -0,0 +1,15 @@ +Name:Starseer Mentor +ManaCost:3 W B +Types:Creature Bat Warlock +PT:3/5 +K:Flying +K:Vigilance +T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | CheckSVar$ X | SVarCompare$ GE1 | Execute$ TrigGenericChoice | TriggerDescription$ At the beginning of your end step, if you gained or lost life this turn, target opponent loses 3 life unless they sacrifice a nonland permanent or discard a card. +SVar:TrigGenericChoice:DB$ GenericChoice | Defined$ Targeted | Choices$ PaySac,PayDiscard | FallbackAbility$ LoseLifeFallback | AILogic$ PayUnlessCost +SVar:PaySac:DB$ LoseLife | LifeAmount$ 3 | Defined$ Targeted | UnlessCost$ Sac<1/Permanent.nonland/nonland permanent> | UnlessPayer$ Targeted | UnlessAI$ LifeLE3 | SpellDescription$ You lose 3 life unless you sacrifice a nonland permanent +SVar:PayDiscard:DB$ LoseLife | LifeAmount$ 3 | Defined$ Targeted | UnlessCost$ Discard<1/Card> | UnlessPayer$ Targeted | UnlessAI$ LifeLE3 | SpellDescription$ You lose 3 life unless you discard a card +# TODO: Most likely the ChooseGenericEffect code can be simplified somehow to avoid the necessity of having a dedicated fallback ability +SVar:LoseLifeFallback:DB$ LoseLife | Defined$ Targeted | LifeAmount$ 3 +SVar:X:Count$LifeYouGainedThisTurn/Plus.Y +SVar:Y:PlayerCountPropertyYou$LifeLostThisTurn +Oracle:Flying, vigilance\nAt the beginning of your end step, if you gained or lost life this turn, target opponent loses 3 life unless they sacrifice a nonland permanent or discard a card. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/upcoming/stormcatch_mentor.txt b/forge-gui/res/cardsfolder/upcoming/stormcatch_mentor.txt new file mode 100644 index 00000000000..3c1c9d2fa87 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/stormcatch_mentor.txt @@ -0,0 +1,9 @@ +Name:Stormcatch Mentor +ManaCost:U R +Types:Creature Otter Wizard +PT:1/1 +K:Haste +K:Prowess +S:Mode$ ReduceCost | ValidCard$ Instant,Sorcery | Type$ Spell | Activator$ You | Amount$ 1 | Description$ Instant and sorcery spells you cast cost {1} less to cast. +DeckHints:Type$Instant|Sorcery +Oracle:Haste\nProwess (Whenever you cast a noncreature spell, this creature gets +1/+1 until end of turn.)\nInstant and sorcery spells you cast cost {1} less to cast. \ No newline at end of file