mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-14 17:58:01 +00:00
Merge branch 'Williams-master-patch-31829' into 'master'
MH2 Contributions 27/05 See merge request core-developers/forge!4773
This commit is contained in:
8
forge-gui/res/cardsfolder/upcoming/arcbound_mouser.txt
Normal file
8
forge-gui/res/cardsfolder/upcoming/arcbound_mouser.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
Name:Arcbound Mouser
|
||||||
|
ManaCost:W
|
||||||
|
Types:Artifact Creature Cat
|
||||||
|
PT:0/0
|
||||||
|
K:Lifelink
|
||||||
|
K:Modular:1
|
||||||
|
DeckHas:Ability$Counters & Ability$LifeGain
|
||||||
|
Oracle:Lifelink\nModular 1 (This creature enters the battlefield with a +1/+1 counter on it. When it dies, you may put its +1/+1 counters on target artifact creature.)
|
||||||
@@ -0,0 +1,10 @@
|
|||||||
|
Name:Constable of the Realm
|
||||||
|
ManaCost:4 W
|
||||||
|
Types:Creature Giant Soldier
|
||||||
|
PT:3/3
|
||||||
|
K:Renown:2
|
||||||
|
T:Mode$ CounterAddedOnce | ValidCard$ Card.Self | CounterType$ P1P1 | TriggerZones$ Battlefield | Execute$ TrigChangeZone | TriggerDescription$ Whenever one or more +1/+1 counters are put on CARDNAME, exile up to one other target nonland permanent until CARDNAME leaves the battlefield.
|
||||||
|
SVar:TrigChangeZone:DB$ ChangeZone | ValidTgts$ Permanent.Other+nonLand | TgtPrompt$ Select up to one other target nonland permanent | TargetMin$ 0 | TargetMax$ 1 | Origin$ Battlefield | Destination$ Exile | Duration$ UntilHostLeavesPlay
|
||||||
|
DeckHas:Ability$Counters
|
||||||
|
DeckHints:Ability$Counters & Ability$Proliferate
|
||||||
|
Oracle:Renown 2 (When this creature deals combat damage to a player, if it isn't renowned, put two +1/+1 counters on it and it becomes renowned.)\nWhenever one or more +1/+1 counters are put on Constable of the Realm, exile up to one other target nonland permanent until Constable of the Realm leaves the battlefield.
|
||||||
13
forge-gui/res/cardsfolder/upcoming/dress_down.txt
Normal file
13
forge-gui/res/cardsfolder/upcoming/dress_down.txt
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
Name:Dress Down
|
||||||
|
ManaCost:1 U
|
||||||
|
Types:Enchantment
|
||||||
|
K:Flash
|
||||||
|
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw a card.
|
||||||
|
SVar:TrigDraw:DB$Draw | Defined$ You | NumCards$ 1
|
||||||
|
S:Mode$ Continuous | Affected$ Creature | RemoveAllAbilities$ True | Description$ All creatures lose all abilities.
|
||||||
|
T:Mode$ Phase | Phase$ End of Turn | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ At the beginning of the end step, sacrifice CARDNAME.
|
||||||
|
SVar:TrigSac:DB$ Sacrifice | SacValid$ Self
|
||||||
|
SVar:EndOfTurnLeavePlay:True
|
||||||
|
AI:RemoveDeck:Random
|
||||||
|
DeckHas:Ability$Sacrifice
|
||||||
|
Oracle:Flash\nWhen Dress Down enters the battlefield, draw a card.\nAll creatures lose all abilities.\nAt the beginning of the end step, sacrifice Dress Down.
|
||||||
9
forge-gui/res/cardsfolder/upcoming/ghost_lit_drifter.txt
Normal file
9
forge-gui/res/cardsfolder/upcoming/ghost_lit_drifter.txt
Normal file
@@ -0,0 +1,9 @@
|
|||||||
|
Name:Ghost-Lit Drifter
|
||||||
|
ManaCost:2 U
|
||||||
|
Types:Creature Spirit
|
||||||
|
PT:2/2
|
||||||
|
K:Flying
|
||||||
|
A:AB$ Pump | Cost$ 2 U | ValidTgts$ Creature.Other | KW$ Flying | TgtPrompt$ Select another target creature | SpellDescription$ Another target creature gains flying until end of turn.
|
||||||
|
A:AB$ Pump | Cost$ X U Discard<1/CARDNAME> | TargetMin$ X | TargetMax$ X | KW$ Flying | ValidTgts$ Creature | TgtPrompt$ Select X target creatures | ActivationZone$ Hand | PrecostDesc$ Channel — | SpellDescription$ X target creatures gain flying until end of turn.
|
||||||
|
SVar:X:Count$xPaid
|
||||||
|
Oracle:Flying\n{2}{U}: Another target creature gains flying until end of turn.\nChannel — {X}{U}, discard Ghost-Lit Drifter: X target creatures gain flying until end of turn.
|
||||||
11
forge-gui/res/cardsfolder/upcoming/glorious_enforcer.txt
Normal file
11
forge-gui/res/cardsfolder/upcoming/glorious_enforcer.txt
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
Name:Glorious Enforcer
|
||||||
|
ManaCost:5 W W
|
||||||
|
Types:Creature Angel
|
||||||
|
PT:5/5
|
||||||
|
K:Flying
|
||||||
|
K:Lifelink
|
||||||
|
T:Mode$ Phase | Phase$ BeginCombat | TriggerZones$ Battlefield | Execute$ TrigPump | CheckSVar$ Y | SVarCompare$ GTX | TriggerDescription$ At the beginning of each combat, if you have more life than an opponent, CARDNAME gains double strike until end of turn.
|
||||||
|
SVar:TrigPump:DB$ Pump | Defined$ Self | KW$ Double Strike
|
||||||
|
SVar:X:PlayerCountOpponents$LowestLifeTotal
|
||||||
|
SVar:Y:Count$YourLifeTotal
|
||||||
|
Oracle:Flying, lifelink\nAt the beginning of each combat, if you have more life than an opponent, Glorious Enforcer gains double strike until end of turn.
|
||||||
10
forge-gui/res/cardsfolder/upcoming/junk_winder.txt
Normal file
10
forge-gui/res/cardsfolder/upcoming/junk_winder.txt
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
Name:Junk Winder
|
||||||
|
ManaCost:5 U U
|
||||||
|
Types:Creature Serpent
|
||||||
|
PT:5/6
|
||||||
|
K:Affinity:Permanent.token
|
||||||
|
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Permanent.token+YouCtrl | TriggerZones$ Battlefield | Execute$ TrigTap | TriggerDescription$ Whenever a token enters the battlefield under your control, tap target nonland permanent an opponent controls. It doesn't untap during its controller's next untap step.
|
||||||
|
SVar:TrigTap:DB$ Tap | ValidTgts$ Permanent.nonLand+OppCtrl | TgtPrompt$ Choose target nonland permanent an opponent controls | SubAbility$ DBPump
|
||||||
|
SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ HIDDEN This card doesn't untap during your next untap step. | Permanent$ True
|
||||||
|
DeckNeeds:Ability$Token
|
||||||
|
Oracle:Affinity for tokens (This spell costs {1} less to cast for each token you control.)\nWhenever a token enters the battlefield under your control, tap target nonland permanent an opponent controls. It doesn't untap during its controller's next untap step.
|
||||||
8
forge-gui/res/cardsfolder/upcoming/landscaper_colos.txt
Normal file
8
forge-gui/res/cardsfolder/upcoming/landscaper_colos.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
Name:Landscaper Colos
|
||||||
|
ManaCost:5 W
|
||||||
|
Types:Creature Goat Beast
|
||||||
|
PT:4/6
|
||||||
|
T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, put target card from an opponent's graveyard on the bottom of their library.
|
||||||
|
SVar:TrigChange:DB$ ChangeZone | ValidTgts$ Card.OppOwn | TgtPrompt$ Select target card in an opponent's graveyard | Origin$ Graveyard | Destination$ Library | LibraryPosition$ -1
|
||||||
|
K:TypeCycling:Basic:1 W
|
||||||
|
Oracle:When Landscaper Colos enters the battlefield, put target card from an opponent's graveyard on the bottom of their library.\nBasic landcycling {1}{W} ({1}{W}, Discard this card: Search your library for a basic land card, reveal it, put it into your hand, then shuffle.)
|
||||||
6
forge-gui/res/cardsfolder/upcoming/mental_journey.txt
Normal file
6
forge-gui/res/cardsfolder/upcoming/mental_journey.txt
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
Name:Mental Journey
|
||||||
|
ManaCost:4 U U
|
||||||
|
Types:Instant
|
||||||
|
A:SP$ Draw | Cost$ 4 U U | NumCards$ 3 | SpellDescription$ Draw three cards.
|
||||||
|
K:TypeCycling:Basic:1 U
|
||||||
|
Oracle:Draw three cards.\nBasic landcycling {1}{U} ({1}{U}, Discard this card: Search your library for a basic land card, reveal it, put it into your hand, then shuffle.)
|
||||||
8
forge-gui/res/cardsfolder/upcoming/mystic_redaction.txt
Normal file
8
forge-gui/res/cardsfolder/upcoming/mystic_redaction.txt
Normal file
@@ -0,0 +1,8 @@
|
|||||||
|
Name:Mystic Redaction
|
||||||
|
ManaCost:2 U
|
||||||
|
Types:Enchantment
|
||||||
|
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigScry | TriggerDescription$ At the beginning of your upkeep, scry 1.
|
||||||
|
SVar:TrigScry:DB$ Scry | ScryNum$ 1
|
||||||
|
T:Mode$ Discarded | ValidCard$ Card.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ Whenever you discard a card, each opponent mills two cards.
|
||||||
|
SVar:TrigMill:DB$ Mill | Defined$ Player.Opponent | NumCards$ 2
|
||||||
|
Oracle:At the beginning of your upkeep, scry 1.\nWhenever you discard a card, each opponent mills two cards.
|
||||||
@@ -0,0 +1,9 @@
|
|||||||
|
Name:Phantasmal Dreadmaw
|
||||||
|
ManaCost:2 U U
|
||||||
|
Types:Creature Dinosaur Illusion
|
||||||
|
PT:6/6
|
||||||
|
K:Trample
|
||||||
|
T:Mode$ BecomesTarget | ValidTarget$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigSac | TriggerDescription$ When CARDNAME becomes the target of a spell or ability, sacrifice it.
|
||||||
|
SVar:TrigSac:DB$Sacrifice | Defined$ Self
|
||||||
|
SVar:Targeting:Dies
|
||||||
|
Oracle:Flying\nWhen Phantasmal Dreadmaw becomes the target of a spell or ability, sacrifice it.
|
||||||
10
forge-gui/res/cardsfolder/upcoming/serras_emissary.txt
Normal file
10
forge-gui/res/cardsfolder/upcoming/serras_emissary.txt
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
Name:Serra's Emissary
|
||||||
|
ManaCost:4 W W W
|
||||||
|
Types:Creature Angel
|
||||||
|
PT:7/7
|
||||||
|
K:Flying
|
||||||
|
K:ETBReplacement:Other:ChooseCT
|
||||||
|
SVar:ChooseCT:DB$ ChooseType | Defined$ You | Type$ Card | AILogic$ MostProminentOppControls | SpellDescription$ As CARDNAME enters the battlefield, choose a card type.
|
||||||
|
S:Mode$ Continuous | Affected$ You,Creature.YouCtrl | AddKeyword$ Protection from ChosenType | Description$ You and creatures you control have protection from the chosen type.
|
||||||
|
SVar:PlayMain1:TRUE
|
||||||
|
Oracle:As Serra's Emissary enters the battlefield, choose a card type. \nYou and creatures you control have protection from the chosen type.
|
||||||
13
forge-gui/res/cardsfolder/upcoming/so_shiny.txt
Normal file
13
forge-gui/res/cardsfolder/upcoming/so_shiny.txt
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
Name:So Shiny
|
||||||
|
ManaCost:2 U
|
||||||
|
Types:Enchantment Aura
|
||||||
|
K:Enchant creature
|
||||||
|
A:SP$ Attach | Cost$ 2 U | ValidTgts$ Creature | AILogic$ KeepTapped
|
||||||
|
T:Mode$ ChangesZone | ValidCard$ Card.Self | Origin$ Any | Destination$ Battlefield | IsPresent$ Card.YouCtrl+token | PresentCompare$ GE1 | Execute$ TrigTap | TriggerDescription$ When CARDNAME enters the battlefield, if you control a token, tap enchanted creature, then scry 2.
|
||||||
|
SVar:TrigTap:DB$ Tap | Defined$ Enchanted | SubAbility$ DBScry
|
||||||
|
SVar:DBScry:DB$ Scry | ScryNum$ 2
|
||||||
|
S:Mode$ Continuous | Affected$ Creature.AttachedBy | AddHiddenKeyword$ CARDNAME doesn't untap during your untap step. | Description$ Enchanted creature doesn't untap during its controller's untap step.
|
||||||
|
DeckNeeds:Ability$Token
|
||||||
|
SVar:NeedsToPlayVar:Y GE1
|
||||||
|
SVar:Y:Count$Valid Permanent.token+YouCtrl
|
||||||
|
Oracle:Enchant creature\nWhen So Shiny enters the battlefield, if you control a token, tap enchanted creature, then scry 2.\nEnchanted creature doesn't untap during its controller's untap step.
|
||||||
6
forge-gui/res/cardsfolder/upcoming/step_through.txt
Normal file
6
forge-gui/res/cardsfolder/upcoming/step_through.txt
Normal file
@@ -0,0 +1,6 @@
|
|||||||
|
Name:Step Through
|
||||||
|
ManaCost:3 U U
|
||||||
|
Types:Sorcery
|
||||||
|
K:TypeCycling:Wizard:2
|
||||||
|
A:SP$ ChangeZone | Cost$ 3 U U | TargetMin$ 2 | TargetMax$ 2 | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Hand | SpellDescription$ Return two target creatures to their owners' hands.
|
||||||
|
Oracle:Return two target creatures to their owners' hands.\nWizardcycling {2} ({2}, Discard this card: Search your library for a Wizard card, reveal it, put it into your hand, then shuffle.)
|
||||||
10
forge-gui/res/cardsfolder/upcoming/subtlety.txt
Normal file
10
forge-gui/res/cardsfolder/upcoming/subtlety.txt
Normal file
@@ -0,0 +1,10 @@
|
|||||||
|
Name:Subtlety
|
||||||
|
ManaCost:2 U U
|
||||||
|
Types:Creature Elemental Incarnation
|
||||||
|
PT:3/3
|
||||||
|
K:Flash
|
||||||
|
K:Flying
|
||||||
|
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTuck | TriggerDescription$ When CARDNAME enters the battlefield, choose up to one target creature spell or planeswalker spell. Its owner puts it on the top or bottom of their library.
|
||||||
|
SVar:TrigTuck:DB$ ChangeZone | ValidTgts$ Card.inZoneStack+Creature,Card.inZoneStack+Planeswalker | TgtZone$ Stack | TgtPrompt$ Select up to one target creature spell or planeswalker spell | AlternativeDecider$ TargetedController | Origin$ Stack | Fizzle$ True | 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)? | SpellDescription$ Choose up to one target creature spell or planeswalker spell. Its owner puts it on the top or bottom of their library.
|
||||||
|
K:Evoke:ExileFromHand<1/Card.Blue+Other>
|
||||||
|
Oracle:Flash\nFlying\nWhen Subtlety enters the battlefield, choose up to one target creature spell or planeswalker spell. Its owner puts it on the top or bottom of their library.\nEvoke — Exile a blue card from your hand.
|
||||||
7
forge-gui/res/cardsfolder/upcoming/suspend.txt
Normal file
7
forge-gui/res/cardsfolder/upcoming/suspend.txt
Normal file
@@ -0,0 +1,7 @@
|
|||||||
|
Name:Suspend
|
||||||
|
ManaCost:U
|
||||||
|
Types:Instant
|
||||||
|
A:SP$ ChangeZone | A:SP$ ChangeZone | Cost$ U | ValidTgts$ Creature | TgtPrompt$ Select target creature | Origin$ Battlefield | Destination$ Exile | RememberChanged$ True | SubAbility$ DBPutCounter | SpellDescription$ Exile target creature and put two time counters on it. If it doesn't have suspend, it gains suspend.
|
||||||
|
SVar:DBPutCounter:DB$ PutCounter | Defined$ Remembered | CounterNum$ 2 | CounterType$ TIME | SubAbility$ DBPump
|
||||||
|
SVar:DBPump:DB$ PumpAll | ValidCards$ Card.IsRemembered+withoutSuspend | PumpZone$ Exile | KW$ Suspend | Permanent$ True | SubAbility$ DBCleanup | StackDescription$ If it doesn't have suspend, it gains suspend.
|
||||||
|
Oracle:Exile target creature and put two time counters on it. If it doesn't have suspend, it gains suspend. (At the beginning of its owner's upkeep, remove a time counter from that card. When the last is removed, the player plays it without paying its mana cost. If it's a creature, it has haste.)
|
||||||
Reference in New Issue
Block a user