Skip to content

Commit

Permalink
Speed round 2 (#6896)
Browse files Browse the repository at this point in the history
  • Loading branch information
Northmoc authored Jan 26, 2025
1 parent de3ffe0 commit 70823e9
Show file tree
Hide file tree
Showing 11 changed files with 98 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -362,6 +362,7 @@ public final boolean checkConditions() {
if (condition.equals("Blessing") && !controller.hasBlessing()) return false;
if (condition.equals("Monarch") & !controller.isMonarch()) return false;
if (condition.equals("Night") & !game.isNight()) return false;
if (condition.equals("MaxSpeed") && !controller.maxSpeed()) return false;

if (condition.equals("PlayerTurn")) {
if (!ph.isPlayerTurn(controller)) {
Expand Down
12 changes: 12 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/mendicant_core_guidelight.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
Name:Mendicant Core, Guidelight
ManaCost:W U
Types:Legendary Artifact Creature Robot
PT:*/3
S:Mode$ Continuous | CharacteristicDefining$ True | SetPower$ X | Description$ NICKNAME's power is equal to the number of artifacts you control.
SVar:X:Count$Valid Artifact.YouCtrl
K:Start your engines
T:Mode$ SpellCast | ValidCard$ Artifact | ValidActivatingPlayer$ You | Execute$ TrigCopy | OptionalDecider$ You | TriggerZones$ Battlefield | MaxSpeed$ True | TriggerDescription$ Max speed — Whenever you cast an artifact spell, you may pay {1}. If you do, copy it. (The copy becomes a token.)
SVar:TrigCopy:AB$ CopySpellAbility | Cost$ 1 | Defined$ TriggeredSpellAbility | Amount$ 1
DeckHints:Type$Artifact
DeckHas:Ability$Token
Oracle:Mendicant Core's power is equal to the number of artifacts you control.\nStart your engines! (If you have no speed, it starts at 1. It increases once on each of your turns when an opponent loses life. Max speed is 4.)\nMax speed — Whenever you cast an artifact spell, you may pay {1}. If you do, copy it. (The copy becomes a token.)
10 changes: 10 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/momentum_breaker.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
Name:Momentum Breaker
ManaCost:1 B
Types:Enchantment
K:Start your engines
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ DBSacrifice | TriggerDescription$ When CARDNAME enters, each opponent sacrifices a creature or vehicle of their choice. Each opponent who can't discards a card.
SVar:DBSacrifice:DB$ Sacrifice | Defined$ Opponent | SacValid$ Creature,Vehicle | SacMessage$ creature or Vehicle | RememberSacrificed$ True | SubAbility$ DBDiscard
SVar:DBDiscard:DB$ Discard | Mode$ TgtChoose | Defined$ OppNonRememberedController | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
A:AB$ GainLife | Cost$ 2 Sac<1/CARDNAME/this enchantment> | LifeAmount$ Count$YourSpeed | StackDescription$ SpellDescription | SpellDescription$ You gain life equal to your speed.
Oracle:Start your engines! (If you have no speed, it starts at 1. It increases once on each of your turns when an opponent loses life. Max speed is 4.)\nWhen this enchantment enters, each opponent sacrifices a creature or Vehicle of their choice. Each opponent who can't discards a card.\n{2}, Sacrifice this enchantment: You gain life equal to your speed.
7 changes: 7 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/muraganda_raceway.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
Name:Muraganda Raceway
ManaCost:no cost
Types:Land
K:Start your engines
A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C}.
A:AB$ Mana | PrecostDesc$ Max speed — | Cost$ T | Produced$ C | Amount$ 2 | Activation$ MaxSpeed | SpellDescription$ Add {C}{C}.
Oracle:Start your engines! (If you have no speed, it starts at 1. It increases once on each of your turns when an opponent loses life. Max speed is 4.)\n{T}: Add {C}.\nMax speed — {T}: Add {C}{C}.
10 changes: 10 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/nesting_bot.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
Name:Nesting Bot
ManaCost:W
Types:Artifact Creature Robot
PT:1/1
K:Start your engines
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this creature dies, create a 1/1 colorless Servo artifact creature token.
SVar:TrigToken:DB$ Token | TokenScript$ c_1_1_a_servo
S:Mode$ Continuous | Condition$ MaxSpeed | Affected$ Card.Self | AddPower$ 1 | Description$ Max speed — This creature gets +1/+0.
DeckHas:Ability$Token
Oracle:Start your engines! (If you have no speed, it starts at 1. It increases once on each of your turns when an opponent loses life. Max speed is 4.)\nWhen this creature dies, create a 1/1 colorless Servo artifact creature token.\nMax speed — This creature gets +1/+0.
10 changes: 10 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/perilous_snare.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
Name:Perilous Snare
ManaCost:2 W
Types:Artifact
K:Start your engines
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigExile | TriggerDescription$ When this artifact enters, exile target nonland permanent an opponent controls until this artifact leaves the battlefield.
SVar:TrigExile:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Permanent.nonLand+OppCtrl | TgtPrompt$ Select target nonland permanent an opponent controls | Duration$ UntilHostLeavesPlay
A:AB$ PutCounter | PrecostDesc$ Max speed — | Cost$ T | Activation$ MaxSpeed | ValidTgts$ Creature.YouCtrl,Vehicle.YouCtrl | TgtPrompt$ Select target creature or Vehicle | CounterType$ P1P1 | CounterNum$ 1 | SorcerySpeed$ True | SpellDescription$ Put a +1/+1 counter on target creature or Vehicle you control. Activate only as a sorcery.
SVar:PlayMain1:TRUE
DeckHas:Ability$Counters
Oracle:Start your engines! (If you have no speed, it starts at 1. It increases once on each of your turns when an opponent loses life. Max speed is 4.)\nWhen this artifact enters, exile target nonland permanent an opponent controls until this artifact leaves the battlefield.\nMax speed — {T}: Put a +1/+1 counter on target creature or Vehicle you control. Activate only as a sorcery.
11 changes: 11 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/samut_the_driving_force.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
Name:Samut, the Driving Force
ManaCost:3 R G W
Types:Legendary Creature Human Warrior Cleric
PT:4/5
K:First Strike
K:Vigilance
K:Haste
K:Start your engines
S:Mode$ Continuous | Affected$ Creature.Other+YouCtrl | AddPower$ Count$YourSpeed | Description$ Other creatures you control get +X/+0, where X is your speed.
S:Mode$ ReduceCost | ValidCard$ Card.nonCreature | Type$ Spell | Activator$ You | Amount$ Count$YourSpeed | Description$ Noncreature spells you cast cost {X} less to cast, where X is your speed.
Oracle:First strike, vigilance, haste\nStart your engines! (If you have no speed, it starts at 1. It increases once on each of your turns when an opponent loses life. Max speed is 4.)\nOther creatures you control get +X/+0, where X is your speed.\nNoncreature spells you cast cost {X} less to cast, where X is your speed.
9 changes: 9 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/starting_column.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Name:Starting Column
ManaCost:3
Types:Artifact
K:Start your engines
A:AB$ Mana | Cost$ T | Produced$ Any | SpellDescription$ Add one mana of any color.
A:AB$ Draw | PrecostDesc$ Max speed — | Cost$ T Sac<1/CARDNAME/this artifact> | NumCards$ 2 | SubAbility$ DBDiscard | SpellDescription$ Draw two cards, then discard a card.
SVar:DBDiscard:DB$ Discard | Defined$ You | Mode$ TgtChoose
DeckHas:Ability$Sacrifice|Discard
Oracle:Start your engines! (If you have no speed, it starts at 1. It increases once on each of your turns when an opponent loses life. Max speed is 4.)\n{T}: Add one mana of any color.\nMax speed — {T}, Sacrifice this artifact: Draw two cards, then discard a card.
9 changes: 9 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/streaking_oilgorger.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Name:Streaking Oilgorger
ManaCost:4 B
Types:Creature Vampire
PT:3/3
K:Flying
K:Haste
K:Start your engines
S:Mode$ Continuous | Condition$ MaxSpeed | Affected$ Card.Self | AddKeyword$ Lifelink | Description$ Max speed — This creature has lifelink.
Oracle:Flying, haste\nStart your engines! (If you have no speed, it starts at 1. It increases once on each of your turns when an opponent loses life. Max speed is 4.)\nMax speed — This creature has lifelink.
9 changes: 9 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/vnwxt_verbose_host.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,9 @@
Name:Vnwxt, Verbose Host
ManaCost:1 U
Types:Legendary Creature Homunculus
PT:0/4
K:Start your engines
S:Mode$ Continuous | Affected$ You | SetMaxHandSize$ Unlimited | Description$ You have no maximum hand size.
R:Event$ Draw | MaxSpeed$ True | ActiveZones$ Battlefield | ValidPlayer$ You | ReplaceWith$ DrawTwo | Description$ Max speed — If you would draw a card, draw two cards instead.
SVar:DrawTwo:DB$ Draw | Defined$ You | NumCards$ 2
Oracle:Start your engines! (If you have no speed, it starts at 1. It increases once on each of your turns when an opponent loses life. Max speed is 4.)\nYou have no maximum hand size.\nMax speed — If you would draw a card, draw two cards instead.
10 changes: 10 additions & 0 deletions forge-gui/res/cardsfolder/upcoming/zahur_glorys_past.txt
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
Name:Zahur, Glory's Past
ManaCost:W B
Types:Legendary Creature Zombie Cat Warrior
PT:3/2
K:Start your engines
A:AB$ Surveil | Cost$ Sac<1/Creature.Other/another creature> | ActivationLimit$ 1 | SpellDescription$ Surveil 1. Activate only once each turn.
DeckHas:Ability$Sacrifice|Token
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl+nonToken | TriggerZones$ Battlefield | Execute$ TrigToken | MaxSpeed$ True | TriggerDescription$ Whenever a nontoken creature you control dies, create a tapped 2/2 black Zombie creature token.
SVar:TrigToken:DB$ Token | TokenScript$ b_2_2_zombie | TokenTapped$ True
Oracle:Start your engines! (If you have no speed, it starts at 1. It increases once on each of your turns when an opponent loses life. Max speed is 4.)\nSacrifice another creature: Surveil 1. Activate only once each turn.\nMax speed — Whenever a nontoken creature you control dies, create a tapped 2/2 black Zombie creature token.

0 comments on commit 70823e9

Please sign in to comment.