mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-20 12:48:00 +00:00
Merge branch 'stx_29' into 'master'
STX - 29 Mar See merge request core-developers/forge!4302
This commit is contained in:
8
forge-gui/res/cardsfolder/upcoming/blade_historian.txt
Normal file
8
forge-gui/res/cardsfolder/upcoming/blade_historian.txt
Normal file
@@ -0,0 +1,8 @@
|
||||
Name:Blade Historian
|
||||
ManaCost:RW RW RW RW
|
||||
Types:Creature Human Cleric
|
||||
PT:2/3
|
||||
S:Mode$ Continuous | Affected$ Creature.attacking+YouCtrl | AddKeyword$ Double Strike | Description$ Attacking creatures you control have double strike.
|
||||
SVar:NonStackingEffect:True
|
||||
SVar:PlayMain1:TRUE
|
||||
Oracle:Attacking creatures you control have double strike.
|
||||
7
forge-gui/res/cardsfolder/upcoming/campus_guide.txt
Normal file
7
forge-gui/res/cardsfolder/upcoming/campus_guide.txt
Normal file
@@ -0,0 +1,7 @@
|
||||
Name:Campus Guide
|
||||
ManaCost:2
|
||||
Types:Artifact Creature Golem
|
||||
PT:2/1
|
||||
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a basic land card, reveal it, then shuffle and put that card on top.
|
||||
SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Library | LibraryPosition$ 0 | ChangeType$ Land.Basic | ChangeNum$ 1 | ShuffleNonMandatory$ True
|
||||
Oracle:When Campus Guide enters the battlefield, you may search your library for a basic land card, reveal it, then shuffle and put that card on top.
|
||||
7
forge-gui/res/cardsfolder/upcoming/curate.txt
Normal file
7
forge-gui/res/cardsfolder/upcoming/curate.txt
Normal file
@@ -0,0 +1,7 @@
|
||||
Name:Curate
|
||||
ManaCost:1 U
|
||||
Types:Instant
|
||||
A:SP$ Dig | DigNum$ 2 | AnyNumber$ True | DestinationZone$ Graveyard | LibraryPosition2$ 0 | SubAbility$ DBDraw | StackDescription$ {p:You} looks at the top two cards of their library, puts any number of them into their graveyard and the rest back on top of their library in any order. | SpellDescription$ Look at the top two cards of your library. Put any number of them into your graveyard and the rest back on top of your library in any order.
|
||||
SVar:DBDraw:DB$ Draw | SpellDescription$ Draw a card.
|
||||
DeckHas:Ability$Graveyard
|
||||
Oracle:Look at the top two cards of your library. Put any number of them into your graveyard and the rest back on top of your library in any order.\nDraw a card.
|
||||
16
forge-gui/res/cardsfolder/upcoming/hofri_ghostforge.txt
Normal file
16
forge-gui/res/cardsfolder/upcoming/hofri_ghostforge.txt
Normal file
@@ -0,0 +1,16 @@
|
||||
Name:Hofri Ghostforge
|
||||
ManaCost:3 R W
|
||||
Types:Legendary Creature Dwarf Cleric
|
||||
PT:4/5
|
||||
S:Mode$ Continuous | Affected$ Spirit.YouCtrl | AddPower$ 1 | AddToughness$ 1 | AddKeyword$ Trample & Haste | Description$ Spirits you control get +1/+1 and have trample and haste.
|
||||
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.Other+nonToken+YouCtrl | Execute$ TrigChange | TriggerDescription$ Whenever another nontoken creature you control dies, exile it. If you do, create a token that's a copy of that creature, except it's a Spirit in addition to its other types and it has "When this creature leaves the battlefield, return the exiled card to your graveyard."
|
||||
SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | Defined$ TriggeredNewCardLKICopy | RememberChanged$ True | SubAbility$ DBCopy
|
||||
SVar:DBCopy:DB$ CopyPermanent | Defined$ TriggeredCardLKICopy | AddTypes$ Spirit | ConditionDefined$ TriggeredNewCardLKICopy | ConditionPresent$ Card | ConditionCompare$ EQExiledCount | ImprintTokens$ True | TokenRemembered$ Remembered | SubAbility$ DBAnimate
|
||||
SVar:DBAnimate:DB$ Animate | Defined$ Imprinted | Permanent$ True | Triggers$ TrigLeavesBattlefield | sVars$ TrigReturn | SubAbility$ DBCleanup
|
||||
SVar:TrigLeavesBattlefield:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Self | Execute$ TrigReturn | TriggerDescription$ When this creature leaves the battlefield, return the exiled card to your graveyard.
|
||||
SVar:TrigReturn:DB$ ChangeZone | Origin$ Exile | Destination$ Graveyard | Defined$ Remembered
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | ClearImprinted$ True
|
||||
SVar:ExiledCount:Count$RememberedSize
|
||||
DeckHas:Ability$Token
|
||||
DeckHints:Type$Spirit
|
||||
Oracle:Spirits you control get +1/+1 and have trample and haste.\nWhenever another nontoken creature you control dies, exile it. If you do, create a token that's a copy of that creature, except it's a Spirit in addition to its other types and it has "When this creature leaves the battlefield, return the exiled card to your graveyard."
|
||||
12
forge-gui/res/cardsfolder/upcoming/illuminate_history.txt
Normal file
12
forge-gui/res/cardsfolder/upcoming/illuminate_history.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Illuminate History
|
||||
ManaCost:2 R R
|
||||
Types:Sorcery Lesson
|
||||
A:SP$ Discard | AnyNumber$ True | Optional$ True | Mode$ TgtChoose | RememberDiscarded$ True | SubAbility$ DBDraw | AILogic$ DiscardUncastableAndExcess | StackDescription$ SpellDescription | SpellDescription$ Discard any number of cards, then draw that many cards. Then if there are seven or more cards in your graveyard, create a 3/2 red and white Spirit creature token.
|
||||
SVar:DBDraw:DB$ Draw | Defined$ You | NumCards$ Y | SubAbility$ DBCleanup | StackDescription$ None
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True | SubAbility$ DBToken
|
||||
SVar:DBToken:DB$ Token | ConditionCheckSVar$ X | ConditionSVarCompare$ GE7 | TokenAmount$ 1 | TokenScript$ rw_3_2_spirit | TokenOwner$ You
|
||||
SVar:X:Count$ValidGraveyard Card.YouOwn
|
||||
SVar:Y:Count$RememberedSize
|
||||
DeckHas:Ability$Discard & Ability$Token
|
||||
DeckHints:Ability$Graveyard
|
||||
Oracle:Discard any number of cards, then draw that many cards. Then if there are seven or more cards in your graveyard, create a 3/2 red and white Spirit creature token.
|
||||
8
forge-gui/res/cardsfolder/upcoming/lorehold_campus.txt
Normal file
8
forge-gui/res/cardsfolder/upcoming/lorehold_campus.txt
Normal file
@@ -0,0 +1,8 @@
|
||||
Name:Lorehold Campus
|
||||
ManaCost:no cost
|
||||
Types:Land
|
||||
K:CARDNAME enters the battlefield tapped.
|
||||
A:AB$ Mana | Cost$ T | Produced$ R | SpellDescription$ Add {R}.
|
||||
A:AB$ Mana | Cost$ T | Produced$ W | SpellDescription$ Add {W}.
|
||||
A:AB$ Scry | Cost$ 4 T | ScryNum$ 1 | SpellDescription$ Scry 1.
|
||||
Oracle:Lorehold Campus enters the battlefield tapped.\n{T}: Add {R} or {W}.\n{4}, {T}: Scry 1.
|
||||
13
forge-gui/res/cardsfolder/upcoming/lorehold_excavation.txt
Normal file
13
forge-gui/res/cardsfolder/upcoming/lorehold_excavation.txt
Normal file
@@ -0,0 +1,13 @@
|
||||
Name:Lorehold Excavation
|
||||
ManaCost:R W
|
||||
Types:Enchantment
|
||||
T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigMill | TriggerDescription$ At the beginning of your end step, mill a card. If a land card was milled this way, you gain 1 life. Otherwise, CARDNAME deals 1 damage to each opponent. (To mill a card, put the top card of your library into your graveyard.)
|
||||
SVar:TrigMill:DB$ Mill | NumCards$ 1 | RememberMilled$ True | SubAbility$ DBBranch
|
||||
SVar:DBBranch:DB$ Branch | BranchConditionSVar$ X | BranchConditionSVarCompare$ GE1 | TrueSubAbility$ GainLife | FalseSubAbility$ DealDamage | SubAbility$ DBCleanup
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||
SVar:X:Remembered$Valid Land
|
||||
SVar:GainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1
|
||||
SVar:DealDamage:DB$ DamageAll | ValidPlayers$ Player.Opponent | NumDmg$ 1
|
||||
A:AB$ Token | Cost$ 5 ExileFromGrave<1/Creature/creature card> | TokenTapped$ True | TokenAmount$ 1 | TokenScript$ rw_3_2_spirit | TokenOwner$ You | SpellDescription$ Create a tapped 3/2 red and white Spirit creature token.
|
||||
DeckHas:Ability$Mill & Ability$Token & Ability$LifeGain
|
||||
Oracle:At the beginning of your end step, mill a card. If a land card was milled this way, you gain 1 life. Otherwise, Lorehold Excavation deals 1 damage to each opponent. (To mill a card, put the top card of your library into your graveyard.)\n{5}, Exile a creature card from your graveyard: Create a tapped 3/2 red and white Spirit creature token.
|
||||
15
forge-gui/res/cardsfolder/upcoming/radiant_scrollwielder.txt
Normal file
15
forge-gui/res/cardsfolder/upcoming/radiant_scrollwielder.txt
Normal file
@@ -0,0 +1,15 @@
|
||||
Name:Radiant Scrollwielder
|
||||
ManaCost:2 R W
|
||||
Types:Creature Dwarf Cleric
|
||||
PT:2/4
|
||||
S:Mode$ Continuous | AddKeyword$ Lifelink | Affected$ Instant.YouCtrl,Sorcery.YouCtrl | AffectedZone$ Stack | Description$ Instant and sorcery spells you control have lifelink.
|
||||
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigExile | TriggerDescription$ At the beginning of your upkeep, exile an instant or sorcery card at random from your graveyard. You may cast it this turn. If a spell cast this way would be put into your graveyard, exile it instead.
|
||||
SVar:TrigExile:DB$ ChangeZone | DefinedPlayer$ You | Destination$ Exile | ChangeNum$ 1 | ChangeType$ Instant.YouOwn,Sorcery.YouOwn | AtRandom$ True | Origin$ Graveyard | Hidden$ True | Mandatory$ True | RememberChanged$ True | SubAbility$ DBMayCast
|
||||
SVar:DBMayCast:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ Play | SubAbility$ DBCleanup | ExileOnMoved$ Stack | ReplacementEffects$ ReplaceGraveyard
|
||||
SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may cast this card this turn. If a spell cast this way would be put into your graveyard, exile it instead.
|
||||
SVar:ReplaceGraveyard:Event$ Moved | ValidLKI$ Card.CastSa Spell.MayPlaySource | Origin$ Stack | Destination$ Graveyard | ReplaceWith$ MoveExile
|
||||
SVar:MoveExile:DB$ ChangeZone | Defined$ ReplacedCard | Origin$ Stack | Destination$ Exile
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||
DeckNeeds:Type$Instant|Sorcery
|
||||
DeckHas:Ability$LifeGain
|
||||
Oracle:Instant and sorcery spells you control have lifelink.\nAt the beginning of your upkeep, exile an instant or sorcery card at random from your graveyard. You may cast it this turn. If a spell cast this way would be put into your graveyard, exile it instead.
|
||||
12
forge-gui/res/cardsfolder/upcoming/reconstruct_history.txt
Normal file
12
forge-gui/res/cardsfolder/upcoming/reconstruct_history.txt
Normal file
@@ -0,0 +1,12 @@
|
||||
Name:Reconstruct History
|
||||
ManaCost:2 R W
|
||||
Types:Sorcery
|
||||
A:SP$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Card.Artifact+YouOwn | TgtPrompt$ Select up to one target artifact card in your graveyard | TargetMin$ 0 | TargetMax$ 1 | SubAbility$ Enchantment | StackDescription$ SpellDescription | SpellDescription$ Return up to one target artifact card, up to one target enchantment card, up to one target instant card, up to one target sorcery card, and up to one target planeswalker card from your graveyard to your hand. Exile CARDNAME.
|
||||
SVar:Enchantment:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Card.Enchantment+YouOwn | TgtPrompt$ Select up to one target enchantment card in your graveyard | TargetMin$ 0 | TargetMax$ 1 | SubAbility$ Instant
|
||||
SVar:Instant:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Card.Instant+YouOwn | TgtPrompt$ Select up to one target instant card in your graveyard | TargetMin$ 0 | TargetMax$ 1 | SubAbility$ Sorcery
|
||||
SVar:Sorcery:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Card.Sorcery+YouOwn | TgtPrompt$ Select up to one target sorcery card in your graveyard | TargetMin$ 0 | TargetMax$ 1 | SubAbility$ Planeswalker
|
||||
SVar:Planeswalker:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Card.Planeswalker+YouOwn | TgtPrompt$ Select up to one target planeswalker card in your graveyard | TargetMin$ 0 | TargetMax$ 1 | SubAbility$ DBExile
|
||||
SVar:DBExile:DB$ ChangeZone | Origin$ Stack | Destination$ Exile
|
||||
DeckHas:Ability$Graveyard
|
||||
DeckHints:Type$Artifact|Enchantment|Instant|Sorcery|Planeswalker
|
||||
Oracle:Return up to one target artifact card, up to one target enchantment card, up to one target instant card, up to one target sorcery card, and up to one target planeswalker card from your graveyard to your hand.\nExile Reconstruct History.
|
||||
17
forge-gui/res/cardsfolder/upcoming/velomachus_lorehold.txt
Normal file
17
forge-gui/res/cardsfolder/upcoming/velomachus_lorehold.txt
Normal file
@@ -0,0 +1,17 @@
|
||||
Name:Velomachus Lorehold
|
||||
ManaCost:5 R W
|
||||
Types:Legendary Creature Elder Dragon
|
||||
PT:5/5
|
||||
K:Flying
|
||||
K:Vigilance
|
||||
K:Haste
|
||||
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigLook | TriggerDescription$ Whenever CARDNAME attacks, look at the top seven cards of your library. You may cast an instant or sorcery spell with mana value less than or equal to CARDNAME's power from among them without paying its mana cost. Put the rest on the bottom of your library in a random order.
|
||||
SVar:TrigLook:DB$ PeekAndReveal | Defined$ You | PeekAmount$ 7 | NoReveal$ True | RememberPeeked$ True | SubAbility$ DBPlay | SpellDescription$ Look at the top six cards of your library. You may cast a spell from among them without paying its mana cost. Put the rest on the bottom of your library in a random order.
|
||||
SVar:DBPlay:DB$ Play | ValidZone$ Library | Valid$ Instant.IsRemembered,Sorcery.IsRemembered | ValidSA$ Spell.cmcLEX | Controller$ You | WithoutManaCost$ True | Optional$ True | Amount$ 1 | ForgetTargetRemembered$ True | SubAbility$ DBRestRandomOrder
|
||||
SVar:DBRestRandomOrder:DB$ ChangeZone | Defined$ Remembered | AtRandom$ True | Origin$ Library | Destination$ Library | LibraryPosition$ -1 | Shuffle$ False | SubAbility$ DBCleanup
|
||||
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
|
||||
SVar:X:Count$CardPower
|
||||
SVar:HasAttackEffect:TRUE
|
||||
SVar:PlayMain1:TRUE
|
||||
DeckNeeds:Type$Instant|Sorcery
|
||||
Oracle:Flying, vigilance, haste\nWhenever Velomachus Lorehold attacks, look at the top seven cards of your library. You may cast an instant or sorcery spell with mana value less than or equal to Velomachus Lorehold's power from among them without paying its mana cost. Put the rest on the bottom of your library in a random order.
|
||||
Reference in New Issue
Block a user