mirror of
https://github.com/Card-Forge/forge.git
synced 2025-11-18 11:48:02 +00:00
*Added
Lumengrid Drake *Converted to triggers Acid Web Spider Corpse Cur Darkslick Drake Flight Spellbomb Golem Foundry Golem's Heart Horizon Spellbomb Ichorclaw Myr Kemba, Kha Regent Kemba's Skyguard Lifesmith Necrogen Scudder Origin Spellbomb Oxidda Scrapmelter Panic Spellbomb Skinrender Sunblast Angel Venser's Journal Wurmcoil Engine
This commit is contained in:
1
.gitattributes
vendored
1
.gitattributes
vendored
@@ -3064,6 +3064,7 @@ res/cardsfolder/lu_xun_scholar_general.txt -text svneol=native#text/plain
|
|||||||
res/cardsfolder/lucent_liminid.txt -text svneol=native#text/plain
|
res/cardsfolder/lucent_liminid.txt -text svneol=native#text/plain
|
||||||
res/cardsfolder/lull.txt -text svneol=native#text/plain
|
res/cardsfolder/lull.txt -text svneol=native#text/plain
|
||||||
res/cardsfolder/lumbering_satyr.txt -text svneol=native#text/plain
|
res/cardsfolder/lumbering_satyr.txt -text svneol=native#text/plain
|
||||||
|
res/cardsfolder/lumengrid_drake.txt -text svneol=native#text/plain
|
||||||
res/cardsfolder/lumengrid_warden.txt -text svneol=native#text/plain
|
res/cardsfolder/lumengrid_warden.txt -text svneol=native#text/plain
|
||||||
res/cardsfolder/luminous_angel.txt -text svneol=native#text/plain
|
res/cardsfolder/luminous_angel.txt -text svneol=native#text/plain
|
||||||
res/cardsfolder/lunar_avenger.txt -text svneol=native#text/plain
|
res/cardsfolder/lunar_avenger.txt -text svneol=native#text/plain
|
||||||
|
|||||||
@@ -1,11 +1,11 @@
|
|||||||
Name:Acid Web Spider
|
Name:Acid Web Spider
|
||||||
ManaCost:3 G G
|
ManaCost:3 G G
|
||||||
Types:Creature Spider
|
Types:Creature Spider
|
||||||
Text:When Acid Web Spider enters the battlefield, you may destroy target Equipment.
|
Text:no text
|
||||||
PT:3/5
|
PT:3/5
|
||||||
K:Reach
|
K:Reach
|
||||||
K:etbDestroyTgt:Equipment
|
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters the battlefield, you may destroy target Equipment.
|
||||||
|
SVar:TrigDestroy:AB$Destroy | Cost$ 0 | ValidTgts$ Equipment | TgtPrompt$ Choose target equipment.
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/acid_web_spider.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/acid_web_spider.jpg
|
||||||
SetInfo:SOM|Uncommon|http://magiccards.info/scans/en/som/108.jpg
|
|
||||||
End
|
End
|
||||||
@@ -1,11 +1,11 @@
|
|||||||
Name:Corpse Cur
|
Name:Corpse Cur
|
||||||
ManaCost:4
|
ManaCost:4
|
||||||
Types:Artifact Creature Hound
|
Types:Artifact Creature Hound
|
||||||
Text:When Corpse Cur enters the battlefield, you may return target creature card with infect from your graveyard to your hand.
|
Text:no text
|
||||||
PT:2/2
|
PT:2/2
|
||||||
K:Infect
|
K:Infect
|
||||||
K:etbReturnTgt:1/MayReturn:Creature.withInfect:Hand
|
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigReturn | Optional$ True | TriggerDescription$ When CARDNAME enters the battlefield, you may return target creature card with infect from your graveyard to your hand.
|
||||||
|
SVar:TrigReturn:AB$ChangeZone | Cost$ 0 | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Creature.withInfect | TgtPrompt$ Choose target creature with Infect in your graveyard.
|
||||||
SVar:Rarity:Common
|
SVar:Rarity:Common
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/corpse_cur.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/corpse_cur.jpg
|
||||||
SetInfo:SOM|Common|http://magiccards.info/scans/en/som/147.jpg
|
|
||||||
End
|
End
|
||||||
@@ -4,8 +4,8 @@ Types:Creature Drake
|
|||||||
Text:no text
|
Text:no text
|
||||||
PT:2/4
|
PT:2/4
|
||||||
K:Flying
|
K:Flying
|
||||||
K:WheneverKeyword:PermanentIntoGraveyard:Self:Graveyard:DrawCards/1:ControllingPlayer_Self:ASAP:No_Condition:No Special Condition:When Darkslick Drake is put into your graveyard from the battlefield, draw a card.
|
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, draw a card.
|
||||||
|
SVar:TrigDraw:AB$Draw | Cost$ 0 | NumCards$ 1
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/darkslick_drake.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/darkslick_drake.jpg
|
||||||
SetInfo:SOM|Uncommon|http://magiccards.info/scans/en/som/30.jpg
|
|
||||||
End
|
End
|
||||||
@@ -3,7 +3,8 @@ ManaCost:1
|
|||||||
Types:Artifact
|
Types:Artifact
|
||||||
Text:no text
|
Text:no text
|
||||||
A:AB$Pump | Cost$ T Sac<1/CARDNAME> | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Flying | SpellDescription$ Target creature gains flying until end of turn.
|
A:AB$Pump | Cost$ T Sac<1/CARDNAME> | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ Flying | SpellDescription$ Target creature gains flying until end of turn.
|
||||||
K:WheneverKeyword:PermanentIntoGraveyard:Self:Any:DrawCards/1:ControllingPlayer_Self:ASAP:PayMana/U:No Special Condition:When Panic Spellbomb is put into a graveyard from the battlefield, you may pay U. If you do, draw a card.
|
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Optional$ True | Execute$ TrigDraw | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, you may pay U. If you do, draw a card.
|
||||||
|
SVar:TrigDraw:AB$Draw | Cost$ U | NumCards$ 1
|
||||||
SVar:RemAIDeck:True
|
SVar:RemAIDeck:True
|
||||||
SVar:Rarity:Common
|
SVar:Rarity:Common
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/flight_spellbomb.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/flight_spellbomb.jpg
|
||||||
|
|||||||
@@ -2,11 +2,9 @@ Name:Golem Foundry
|
|||||||
ManaCost:3
|
ManaCost:3
|
||||||
Types:Artifact
|
Types:Artifact
|
||||||
Text:no text
|
Text:no text
|
||||||
K:WheneverKeyword:CastSpell/Controller:Type/Artifact:Play:CustomCounter.CHARGE/1:Self:ASAP:Yes_No:No Special Condition:Whenever you cast an artifact spell, you may put a charge counter on Golem Foundry.
|
T:Mode$ SpellCast | ValidCard$ Artifact.YouCtrl | Execute$ TrigPutCounter | TriggerZones$ Battlefield | Optional$ True | TriggerDescription$ Whenever you cast an artifact spell, you may put a charge counter on CARDNAME.
|
||||||
#K:abMakeToken SubCounter<3/CHARGE><>1<>Golem<>C 3 3 Golem<>Controller<>1<>Artifact;Creature;Golem<>3<>3<><>Put a 3/3 colorless Golem artifact creature token onto the battlefield.
|
|
||||||
A:AB$Token | Cost$ SubCounter<3/CHARGE> | TokenAmount$ 1 | TokenName$ Golem | TokenTypes$ Artifact,Creature,Golem | TokenOwner$ Controller | TokenColors$ Colorless | TokenPower$ 3 | TokenToughness$ 3 | SpellDescription$ Put a 3/3 colorless Golem artifact creature token onto the battlefield.
|
A:AB$Token | Cost$ SubCounter<3/CHARGE> | TokenAmount$ 1 | TokenName$ Golem | TokenTypes$ Artifact,Creature,Golem | TokenOwner$ Controller | TokenColors$ Colorless | TokenPower$ 3 | TokenToughness$ 3 | SpellDescription$ Put a 3/3 colorless Golem artifact creature token onto the battlefield.
|
||||||
SVar:RemAIDeck:True
|
SVar:TrigPutCounter:AB$PutCounter | Cost$ 0 | Defined$ Self | CounterNum$ 1 | CounterType$ CHARGE
|
||||||
SVar:Rarity:Common
|
SVar:Rarity:Common
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/golem_foundry.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/golem_foundry.jpg
|
||||||
SetInfo:SOM|Common|http://magiccards.info/scans/en/som/160.jpg
|
|
||||||
End
|
End
|
||||||
@@ -2,7 +2,8 @@ Name:Golem's Heart
|
|||||||
ManaCost:2
|
ManaCost:2
|
||||||
Types:Artifact
|
Types:Artifact
|
||||||
Text:no text
|
Text:no text
|
||||||
K:WheneverKeyword:CastSpell/Any:Type/Artifact:Play:ModifyLife/1:ControllingPlayer_Self:ASAP:Yes_No:No Special Condition:Whenever a player casts an artifact spell, you may gain 1 life.
|
T:Mode$ SpellCast | ValidCard$ Artifact | Execute$ TrigGainLife | TriggerZones$ Battlefield | Optional$ True | TriggerDescription$ Whenever a player casts an artifact spell, you may gain 1 life.
|
||||||
|
SVar:TrigGainLife:AB$GainLife | Cost$ 0 | LifeAmount$ 1
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/golems_heart.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/golems_heart.jpg
|
||||||
SetInfo:SOM|Uncommon|http://magiccards.info/scans/en/som/161.jpg
|
SetInfo:SOM|Uncommon|http://magiccards.info/scans/en/som/161.jpg
|
||||||
|
|||||||
@@ -2,7 +2,7 @@ Name:Halt Order
|
|||||||
ManaCost:2 U
|
ManaCost:2 U
|
||||||
Types:Instant
|
Types:Instant
|
||||||
Text:no text
|
Text:no text
|
||||||
A:SP$Counter | Cost$ 2 U | Type$ Spell | SpellTarget$ Artifact | SubAbility$ SVar=DBDraw | SpellDescription$ Counter target artifact spell. Draw a card.
|
A:SP$Counter | Cost$ 2 U | Type$ Spell | CounterValid$ Artifact | SubAbility$ SVar=DBDraw | SpellDescription$ Counter target artifact spell. Draw a card.
|
||||||
SVar:DBDraw:DB$Draw | NumCards$ 1
|
SVar:DBDraw:DB$Draw | NumCards$ 1
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/halt_order.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/halt_order.jpg
|
||||||
|
|||||||
@@ -3,7 +3,8 @@ ManaCost:1
|
|||||||
Types:Artifact
|
Types:Artifact
|
||||||
Text:no text
|
Text:no text
|
||||||
A:AB$ChangeZone | Cost$ 2 T Sac<1/CARDNAME> | ChangeType$ Land.Basic | Origin$ Library | Destination$ Hand | SpellDescription$ Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle your library.
|
A:AB$ChangeZone | Cost$ 2 T Sac<1/CARDNAME> | ChangeType$ Land.Basic | Origin$ Library | Destination$ Hand | SpellDescription$ Search your library for a basic land card, reveal it, and put it into your hand. Then shuffle your library.
|
||||||
K:WheneverKeyword:PermanentIntoGraveyard:Self:Any:DrawCards/1:ControllingPlayer_Self:ASAP:PayMana/G:No Special Condition:When Horizon Spellbomb is put into a graveyard from the battlefield, you may pay G. If you do, draw a card.
|
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Optional$ True | Execute$ TrigDraw | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, you may pay G. If you do, draw a card.
|
||||||
|
SVar:TrigDraw:AB$Draw | Cost$ G | NumCards$ 1
|
||||||
SVar:Rarity:Common
|
SVar:Rarity:Common
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/horizon_spellbomb.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/horizon_spellbomb.jpg
|
||||||
SetInfo:SOM|Common|http://magiccards.info/scans/en/som/165.jpg
|
SetInfo:SOM|Common|http://magiccards.info/scans/en/som/165.jpg
|
||||||
|
|||||||
@@ -4,8 +4,8 @@ Types:Artifact Creature Myr
|
|||||||
Text:no text
|
Text:no text
|
||||||
PT:1/1
|
PT:1/1
|
||||||
K:Infect
|
K:Infect
|
||||||
K:WheneverKeyword:BecomesBlocked:Self:Play:StatsPumpEOT/2/2:Self:ASAP:No_Condition:No Special Condition:Whenever Ichorclaw Myr becomes blocked, it gets +2/+2 until end of turn.
|
T:Mode$ AttackerBlocked | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME becomes blocked, it gets +2/+2 until end of turn.
|
||||||
|
SVar:TrigPump:AB$Pump | Cost$ 0 | Defined$ Self | NumAtt$ 2 | NumDef$ 2
|
||||||
SVar:Rarity:Common
|
SVar:Rarity:Common
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/ichorclaw_myr.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/ichorclaw_myr.jpg
|
||||||
SetInfo:SOM|Common|http://magiccards.info/scans/en/som/166.jpg
|
|
||||||
End
|
End
|
||||||
@@ -1,8 +1,11 @@
|
|||||||
Name:Kemba, Kha Regent
|
Name:Kemba, Kha Regent
|
||||||
ManaCost:1 W W
|
ManaCost:1 W W
|
||||||
Types:Legendary Creature Cat Cleric
|
Types:Legendary Creature Cat Cleric
|
||||||
Text:At the beginning of your upkeep, put a 2/2 white Cat creature token onto the battlefield for each Equipment attached to Kemba, Kha Regent.
|
Text:no text
|
||||||
PT:2/4
|
PT:2/4
|
||||||
|
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ At the beginning of your upkeep, put a 2/2 white Cat creature token onto the battlefield for each Equipment attached to CARDNAME.
|
||||||
|
SVar:TrigToken:AB$Token | Cost$ 0 | TokenImage$ W 2 2 Cat | TokenName$ Cat | TokenColors$ White | TokenPower$ 2 | TokenToughness$ 2 | TokenTypes$ Creature Cat | TokenAmount$ X
|
||||||
|
SVar:X:Count$Valid Equipment.attached
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/kemba_kha_regent.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/kemba_kha_regent.jpg
|
||||||
SetInfo:SOM|Rare|http://magiccards.info/scans/en/som/12.jpg
|
SetInfo:SOM|Rare|http://magiccards.info/scans/en/som/12.jpg
|
||||||
|
|||||||
@@ -1,10 +1,11 @@
|
|||||||
Name:Kemba's Skyguard
|
Name:Kemba's Skyguard
|
||||||
ManaCost:1 W W
|
ManaCost:1 W W
|
||||||
Types:Creature Cat Knight
|
Types:Creature Cat Knight
|
||||||
Text:When Kemba's Skyguard enters the battlefield, you gain 2 life.
|
Text:no text
|
||||||
PT:2/2
|
PT:2/2
|
||||||
K:Flying
|
K:Flying
|
||||||
K:etbGainLife:2
|
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 2 life.
|
||||||
|
SVar:TrigGainLife:AB$GainLife | Cost$ 0 | LifeAmount$ 2
|
||||||
SVar:Rarity:Common
|
SVar:Rarity:Common
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/kembas_skyguard.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/kembas_skyguard.jpg
|
||||||
SetInfo:SOM|Common|http://magiccards.info/scans/en/som/13.jpg
|
SetInfo:SOM|Common|http://magiccards.info/scans/en/som/13.jpg
|
||||||
|
|||||||
@@ -3,8 +3,8 @@ ManaCost:1 G
|
|||||||
Types:Creature Human Artificer
|
Types:Creature Human Artificer
|
||||||
Text:no text
|
Text:no text
|
||||||
PT:2/1
|
PT:2/1
|
||||||
K:WheneverKeyword:CastSpell/Controller:Type/Artifact:Play:ModifyLife/3:ControllingPlayer_Self:ASAP:PayMana/1:No Special Condition:Whenever you cast an artifact spell, you may pay 1. If you do, you gain 3 life.
|
T:Mode$ SpellCast | ValidCard$ Artifact.YouCtrl | Execute$ TrigGainLife | TriggerZones$ Battlefield | Optional$ True | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast an artifact spell, you may pay 1. If you do, you gain 3 life.
|
||||||
|
SVar:TrigGainLife:AB$GainLife | Cost$ 1 | Defined$ You | LifeAmount$ 3
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/lifesmith.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/lifesmith.jpg
|
||||||
SetInfo:SOM|Uncommon|http://magiccards.info/scans/en/som/124.jpg
|
|
||||||
End
|
End
|
||||||
11
res/cardsfolder/lumengrid_drake.txt
Normal file
11
res/cardsfolder/lumengrid_drake.txt
Normal file
@@ -0,0 +1,11 @@
|
|||||||
|
Name:Lumengrid Drake
|
||||||
|
ManaCost:3 U
|
||||||
|
Types:Creature Drake
|
||||||
|
Text:no text
|
||||||
|
PT:2/2
|
||||||
|
K:Flying
|
||||||
|
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigBounce | Metalcraft$ True | TriggerDescription$ Metalcraft <20> When CARDNAME enters the battlefield, if you control three or more artifacts, return target creature to its owner's hand.
|
||||||
|
SVar:TrigBounce:AB$ChangeZone | Cost$ 0 | Tgt$ TgtC | Origin$ Battlefield | Destination$ Hand
|
||||||
|
SVar:Rarity:Common
|
||||||
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/lumengrid_drake.jpg
|
||||||
|
End
|
||||||
@@ -1,10 +1,11 @@
|
|||||||
Name:Necrogen Scudder
|
Name:Necrogen Scudder
|
||||||
ManaCost:2 B
|
ManaCost:2 B
|
||||||
Types:Creature Horror
|
Types:Creature Horror
|
||||||
Text:When CARDNAME enters the battlefield, you lose 2 life.
|
Text:no text
|
||||||
PT:3/3
|
PT:3/3
|
||||||
K:Flying
|
K:Flying
|
||||||
K:etbLoseLife:3
|
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigLoseLife | TriggerDescription$ When CARDNAME enters the battlefield, you lose 3 life.
|
||||||
|
SVar:TrigLoseLife:AB$LoseLife | Cost$ 0 | Defined$ You | LifeAmount$ 3
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/necrogen_scudder.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/necrogen_scudder.jpg
|
||||||
SetInfo:SOM|Uncommon|http://magiccards.info/scans/en/som/71.jpg
|
SetInfo:SOM|Uncommon|http://magiccards.info/scans/en/som/71.jpg
|
||||||
|
|||||||
@@ -3,7 +3,8 @@ ManaCost:1
|
|||||||
Types:Artifact
|
Types:Artifact
|
||||||
Text:no text
|
Text:no text
|
||||||
A:AB$Token | Cost$ 1 T Sac<1/CARDNAME> | TokenImage$ C 1 1 Myr | TokenColors$ Colorless | TokenAmount$ 1 | TokenName$ Myr | TokenTypes$ Creature,Myr | TokenPower$ 1 | TokenToughness$ 1 | SpellDescription$ Put a 1/1 colorless Myr artifact creature token onto the battlefield.
|
A:AB$Token | Cost$ 1 T Sac<1/CARDNAME> | TokenImage$ C 1 1 Myr | TokenColors$ Colorless | TokenAmount$ 1 | TokenName$ Myr | TokenTypes$ Creature,Myr | TokenPower$ 1 | TokenToughness$ 1 | SpellDescription$ Put a 1/1 colorless Myr artifact creature token onto the battlefield.
|
||||||
K:WheneverKeyword:PermanentIntoGraveyard:Self:Any:DrawCards/1:ControllingPlayer_Self:ASAP:PayMana/W:No Special Condition:When Origin Spellbomb is put into a graveyard from the battlefield, you may pay W. If you do, draw a card.
|
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Optional$ True | Execute$ TrigDraw | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, you may pay W. If you do, draw a card.
|
||||||
|
SVar:TrigDraw:AB$Draw | Cost$ W | NumCards$ 1
|
||||||
SVar:Rarity:Common
|
SVar:Rarity:Common
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/origin_spellbomb.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/origin_spellbomb.jpg
|
||||||
SetInfo:SOM|Common|http://magiccards.info/scans/en/som/189.jpg
|
SetInfo:SOM|Common|http://magiccards.info/scans/en/som/189.jpg
|
||||||
|
|||||||
@@ -1,9 +1,10 @@
|
|||||||
Name:Oxidda Scrapmelter
|
Name:Oxidda Scrapmelter
|
||||||
ManaCost:3 R
|
ManaCost:3 R
|
||||||
Types:Creature Beast
|
Types:Creature Beast
|
||||||
Text:When Oxidda Scrapmelter enters the battlefield, destroy target artifact.
|
Text:no text
|
||||||
PT:3/3
|
PT:3/3
|
||||||
K:etbDestroyTgt:Artifact
|
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroy | TriggerDescription$ When CARDNAME enters the battlefield, destroy target artifact.
|
||||||
|
SVar:TrigDestroy:AB$Destroy | Cost$ 0 | ValidTgts$ Artifact | TgtPrompt$ Choose target artifact.
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/oxidda_scrapmelter.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/oxidda_scrapmelter.jpg
|
||||||
SetInfo:SOM|Uncommon|http://magiccards.info/scans/en/som/101.jpg
|
SetInfo:SOM|Uncommon|http://magiccards.info/scans/en/som/101.jpg
|
||||||
|
|||||||
@@ -3,7 +3,8 @@ ManaCost:1
|
|||||||
Types:Artifact
|
Types:Artifact
|
||||||
Text:no text
|
Text:no text
|
||||||
A:AB$Pump | Cost$ T Sac<1/CARDNAME> | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ HIDDEN CARDNAME can't block. | IsCurse$ True | SpellDescription$ Target creature can't block this turn.
|
A:AB$Pump | Cost$ T Sac<1/CARDNAME> | ValidTgts$ Creature | TgtPrompt$ Select target creature | KW$ HIDDEN CARDNAME can't block. | IsCurse$ True | SpellDescription$ Target creature can't block this turn.
|
||||||
K:WheneverKeyword:PermanentIntoGraveyard:Self:Any:DrawCards/1:ControllingPlayer_Self:ASAP:PayMana/R:No Special Condition:When Panic Spellbomb is put into a graveyard from the battlefield, you may pay R. If you do, draw a card.
|
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Optional$ True | Execute$ TrigDraw | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, you may pay R. If you do, draw a card.
|
||||||
|
SVar:TrigDraw:AB$Draw | Cost$ R | NumCards$ 1
|
||||||
SVar:Rarity:Common
|
SVar:Rarity:Common
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/panic_spellbomb.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/panic_spellbomb.jpg
|
||||||
SetInfo:SOM|Common|http://magiccards.info/scans/en/som/191.jpg
|
SetInfo:SOM|Common|http://magiccards.info/scans/en/som/191.jpg
|
||||||
|
|||||||
@@ -1,9 +1,10 @@
|
|||||||
Name:Skinrender
|
Name:Skinrender
|
||||||
ManaCost:2 B B
|
ManaCost:2 B B
|
||||||
Types:Creature Zombie
|
Types:Creature Zombie
|
||||||
Text:When Skinrender enters the battlefield, put three -1/-1 counters on target creature.
|
Text:no text
|
||||||
PT:3/3
|
PT:3/3
|
||||||
|
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME enters the battlefield, put three -1/-1 counters on target creature.
|
||||||
|
SVar:TrigPutCounter:AB$PutCounter | Cost$ 0 | Tgt$ TgtC | CounterType$ M1M1 | CounterNum$ 3
|
||||||
SVar:Rarity:Uncommon
|
SVar:Rarity:Uncommon
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/skinrender.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/skinrender.jpg
|
||||||
SetInfo:SOM|Uncommon|http://magiccards.info/scans/en/som/78.jpg
|
|
||||||
End
|
End
|
||||||
@@ -1,9 +1,11 @@
|
|||||||
Name:Sunblast Angel
|
Name:Sunblast Angel
|
||||||
ManaCost:4 W W
|
ManaCost:4 W W
|
||||||
Types:Creature Angel
|
Types:Creature Angel
|
||||||
Text:When Sunblast Angel enters the battlefield, destroy all tapped creatures.
|
Text:no text
|
||||||
PT:4/5
|
PT:4/5
|
||||||
K:Flying
|
K:Flying
|
||||||
|
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDestroyAll | TriggerDescription$ When CARDNAME enters the battlefield, destroy all tapped creatures.
|
||||||
|
SVar:TrigDestroyAll:AB$DestroyAll | Cost$ 0 | ValidCards$ Creature.tapped
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/sunblast_angel.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/sunblast_angel.jpg
|
||||||
SetInfo:SOM|Rare|http://magiccards.info/scans/en/som/22.jpg
|
SetInfo:SOM|Rare|http://magiccards.info/scans/en/som/22.jpg
|
||||||
|
|||||||
@@ -1,8 +1,11 @@
|
|||||||
Name:Venser's Journal
|
Name:Venser's Journal
|
||||||
ManaCost:5
|
ManaCost:5
|
||||||
Types:Artifact
|
Types:Artifact
|
||||||
Text:You have no maximum hand size.\r\nAt the beginning of your upkeep, you gain 1 life for each card in your hand.
|
Text:You have no maximum hand size.
|
||||||
K:HandSize = INF Self
|
K:HandSize = INF Self
|
||||||
|
T:Mode$ Phase | Phase$ Upkeep | TriggerZones$ Battlefield | Execute$ TrigGainLife | TriggerDescription$ At the beginning of your upkeep, you gain 1 life for each card in your hand.
|
||||||
|
SVar:TrigGainLife:AB$GainLife | Cost$ 0 | LifeAmount$ X
|
||||||
|
SVar:X:Count$InYourHand
|
||||||
SVar:Rarity:Rare
|
SVar:Rarity:Rare
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/vensers_journal.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/vensers_journal.jpg
|
||||||
SetInfo:SOM|Rare|http://magiccards.info/scans/en/som/220.jpg
|
SetInfo:SOM|Rare|http://magiccards.info/scans/en/som/220.jpg
|
||||||
|
|||||||
@@ -1,10 +1,13 @@
|
|||||||
Name:Wurmcoil Engine
|
Name:Wurmcoil Engine
|
||||||
ManaCost:6
|
ManaCost:6
|
||||||
Types:Artifact Creature Wurm
|
Types:Artifact Creature Wurm
|
||||||
Text:When Wurmcoil Engine is put into a graveyard from the battlefield, put a 3/3 colorless Wurm artifact creature token with deathtouch and a 3/3 colorless Wurm artifact creature token with lifelink onto the battlefield.
|
Text:no text
|
||||||
PT:6/6
|
PT:6/6
|
||||||
K:Deathtouch
|
K:Deathtouch
|
||||||
K:Lifelink
|
K:Lifelink
|
||||||
|
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME is put into a graveyard from the battlefield, put a 3/3 colorless Wurm artifact creature token with deathtouch and a 3/3 colorless Wurm artifact creature token with lifelink onto the battlefield.
|
||||||
|
SVar:TrigToken:AB$Token | Cost$ 0 | TokenImage$ C 3 3 Wurm Deathtouch | TokenColors$ Colorless | TokenAmount$ 1 | TokenName$ Wurm | TokenTypes$ Creature,Wurm | TokenPower$ 3 | TokenToughness$ 3 | TokenKeywords$ Deathtouch | SubAbility$SVar=DBToken
|
||||||
|
SVar:DBToken:DB$Token | TokenImage$ C 3 3 Wurm Lifelink | TokenColors$ Colorless | TokenAmount$ 1 | TokenName$ Wurm | TokenTypes$ Creature,Wurm | TokenPower$ 3 | TokenToughness$ 3 | TokenKeywords$ Lifelink
|
||||||
SVar:Rarity:Mythic
|
SVar:Rarity:Mythic
|
||||||
SVar:Picture:http://www.wizards.com/global/images/magic/general/wurmcoil_engine.jpg
|
SVar:Picture:http://www.wizards.com/global/images/magic/general/wurmcoil_engine.jpg
|
||||||
SetInfo:SOM|Mythic|http://magiccards.info/scans/en/som/223.jpg
|
SetInfo:SOM|Mythic|http://magiccards.info/scans/en/som/223.jpg
|
||||||
|
|||||||
@@ -1825,99 +1825,6 @@ public class CardFactory_Creatures {
|
|||||||
});
|
});
|
||||||
}//*************** END ************ END **************************
|
}//*************** END ************ END **************************
|
||||||
|
|
||||||
|
|
||||||
//*************** START *********** START **************************
|
|
||||||
else if(cardName.equals("Skinrender")) {
|
|
||||||
|
|
||||||
final CommandReturn getCreature = new CommandReturn() {
|
|
||||||
//get target card, may be null
|
|
||||||
public Object execute() {
|
|
||||||
CardList l = CardFactoryUtil.AI_getHumanCreature(card, true);
|
|
||||||
|
|
||||||
CardList list = new CardList(l.toArray());
|
|
||||||
if (list.isEmpty()) // todo: if human doesn't have a valid creature must kill own valid target
|
|
||||||
return null;
|
|
||||||
|
|
||||||
// Sorts: Highest Attacking Flyer at the top.
|
|
||||||
CardListUtil.sortAttack(list);
|
|
||||||
CardListUtil.sortFlying(list);
|
|
||||||
|
|
||||||
Card target = list.get(0);
|
|
||||||
// if "Best creature has 2+ Attack and flying target that.
|
|
||||||
if(2 <= target.getNetAttack() && target.getKeyword().contains("Flying"))
|
|
||||||
return target;
|
|
||||||
|
|
||||||
if(MyRandom.percentTrue(50))
|
|
||||||
CardListUtil.sortAttack(list);
|
|
||||||
|
|
||||||
return target;
|
|
||||||
}//execute()
|
|
||||||
};//CommandReturn
|
|
||||||
|
|
||||||
final SpellAbility ability = new Ability(card, "0") {
|
|
||||||
@Override
|
|
||||||
public void resolve() {
|
|
||||||
Card c = getTargetCard();
|
|
||||||
|
|
||||||
if(AllZone.GameAction.isCardInPlay(c) && CardFactoryUtil.canTarget(card, c)) {
|
|
||||||
c.addCounter(Counters.M1M1,3);
|
|
||||||
}
|
|
||||||
}//resolve()
|
|
||||||
};//SpellAbility
|
|
||||||
Command intoPlay = new Command() {
|
|
||||||
|
|
||||||
private static final long serialVersionUID = 8876482925803330585L;
|
|
||||||
|
|
||||||
public void execute() {
|
|
||||||
Input target = new Input() {
|
|
||||||
|
|
||||||
private static final long serialVersionUID = -2760098744343748530L;
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void showMessage() {
|
|
||||||
AllZone.Display.showMessage("Select target creature");
|
|
||||||
ButtonUtil.disableAll();
|
|
||||||
}
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void selectCard(Card card, PlayerZone zone) {
|
|
||||||
if(!CardFactoryUtil.canTarget(ability, card)) {
|
|
||||||
AllZone.Display.showMessage("Cannot target this card (Shroud? Protection?).");
|
|
||||||
} else if(card.isCreature() && zone.is(Constant.Zone.Battlefield)) {
|
|
||||||
ability.setTargetCard(card);
|
|
||||||
AllZone.Stack.add(ability);
|
|
||||||
stop();
|
|
||||||
}
|
|
||||||
}
|
|
||||||
};//Input target
|
|
||||||
|
|
||||||
if(card.getController().equals(AllZone.HumanPlayer)) {
|
|
||||||
//get all creatures
|
|
||||||
CardList creatures = AllZoneUtil.getTypeInPlay("Creature");
|
|
||||||
creatures = creatures.filter(new CardListFilter(){
|
|
||||||
public boolean addCard(Card c)
|
|
||||||
{
|
|
||||||
return CardFactoryUtil.canTarget(card, c);
|
|
||||||
}
|
|
||||||
});
|
|
||||||
|
|
||||||
if(creatures.size() != 0) AllZone.InputControl.setInput(target);
|
|
||||||
|
|
||||||
}
|
|
||||||
else{ //computer
|
|
||||||
Object o = getCreature.execute();
|
|
||||||
if(o != null)//should never happen, but just in case
|
|
||||||
{
|
|
||||||
ability.setTargetCard((Card) o);
|
|
||||||
AllZone.Stack.add(ability);
|
|
||||||
}
|
|
||||||
}//else
|
|
||||||
}//execute()
|
|
||||||
};
|
|
||||||
card.addComesIntoPlayCommand(intoPlay);
|
|
||||||
}//*************** END ************ END **************************
|
|
||||||
|
|
||||||
|
|
||||||
//*************** START *********** START **************************
|
//*************** START *********** START **************************
|
||||||
else if(cardName.equals("Phylactery Lich") ) {
|
else if(cardName.equals("Phylactery Lich") ) {
|
||||||
final CommandReturn getArt = new CommandReturn() {
|
final CommandReturn getArt = new CommandReturn() {
|
||||||
@@ -6800,41 +6707,6 @@ public class CardFactory_Creatures {
|
|||||||
card.addDestroyCommand(make3Tokens);
|
card.addDestroyCommand(make3Tokens);
|
||||||
}//*************** END ************ END **************************
|
}//*************** END ************ END **************************
|
||||||
|
|
||||||
|
|
||||||
//*************** START *********** START **************************
|
|
||||||
else if(cardName.equals("Wurmcoil Engine")) {
|
|
||||||
final Ability ability = new Ability(card, "0") {
|
|
||||||
|
|
||||||
@Override
|
|
||||||
public void resolve() {
|
|
||||||
makeTokens();
|
|
||||||
}//resolve()
|
|
||||||
|
|
||||||
void makeTokens() {
|
|
||||||
CardFactoryUtil.makeToken("Wurm", "C 3 3 Wurm Deathtouch", card.getController(), "", new String[] {
|
|
||||||
"Artifact", "Creature", "Wurm"}, 3, 3, new String[] {"Deathtouch"});
|
|
||||||
CardFactoryUtil.makeToken("Wurm", "C 3 3 Wurm Lifelink", card.getController(), "", new String[] {
|
|
||||||
"Artifact", "Creature", "Wurm"}, 3, 3, new String[] {"Lifelink"});
|
|
||||||
}//makeToken()
|
|
||||||
};//Ability
|
|
||||||
|
|
||||||
Command makeTokens = new Command() {
|
|
||||||
|
|
||||||
private static final long serialVersionUID = 8458814538376248271L;
|
|
||||||
|
|
||||||
public void execute() {
|
|
||||||
StringBuilder sb = new StringBuilder();
|
|
||||||
sb.append(card.getName()).append(" - put creature tokens onto the battlefield.");
|
|
||||||
ability.setStackDescription(sb.toString());
|
|
||||||
AllZone.Stack.add(ability);
|
|
||||||
}
|
|
||||||
};//Command
|
|
||||||
|
|
||||||
card.addDestroyCommand(makeTokens);
|
|
||||||
|
|
||||||
}//*************** END ************ END **************************
|
|
||||||
|
|
||||||
|
|
||||||
//*************** START *********** START **************************
|
//*************** START *********** START **************************
|
||||||
else if(cardName.equals("Solemn Simulacrum") || cardName.equals("Yavimaya Granger")
|
else if(cardName.equals("Solemn Simulacrum") || cardName.equals("Yavimaya Granger")
|
||||||
|| cardName.equals("Ondu Giant") || cardName.equals("Quirion Trailblazer")) {
|
|| cardName.equals("Ondu Giant") || cardName.equals("Quirion Trailblazer")) {
|
||||||
@@ -11863,36 +11735,6 @@ public class CardFactory_Creatures {
|
|||||||
card.addSpellAbility(ability);
|
card.addSpellAbility(ability);
|
||||||
}//*************** END ************ END **************************
|
}//*************** END ************ END **************************
|
||||||
|
|
||||||
|
|
||||||
//*************** START *********** START **************************
|
|
||||||
else if(cardName.equals("Sunblast Angel") ) {
|
|
||||||
|
|
||||||
final SpellAbility ability = new Ability(card, "0") {
|
|
||||||
@Override
|
|
||||||
public void resolve() {
|
|
||||||
CardList tappedCreatures = AllZoneUtil.getCreaturesInPlay();
|
|
||||||
tappedCreatures = tappedCreatures.filter(AllZoneUtil.tapped);
|
|
||||||
for(Card c:tappedCreatures) {
|
|
||||||
AllZone.GameAction.destroy(c);
|
|
||||||
}
|
|
||||||
}//resolve()
|
|
||||||
};//SpellAbility
|
|
||||||
Command intoPlay = new Command() {
|
|
||||||
private static final long serialVersionUID = -8702934390670388771L;
|
|
||||||
|
|
||||||
public void execute() {
|
|
||||||
StringBuilder sb = new StringBuilder();
|
|
||||||
sb.append(card).append(" - destroy all tapped creatures.");
|
|
||||||
ability.setStackDescription(sb.toString());
|
|
||||||
|
|
||||||
AllZone.Stack.add(ability);
|
|
||||||
}//execute()
|
|
||||||
};
|
|
||||||
|
|
||||||
card.addComesIntoPlayCommand(intoPlay);
|
|
||||||
}//*************** END ************ END **************************
|
|
||||||
|
|
||||||
|
|
||||||
//*************** START *********** START **************************
|
//*************** START *********** START **************************
|
||||||
else if(cardName.equals("Thundermare") || cardName.equals("Timbermare")) {
|
else if(cardName.equals("Thundermare") || cardName.equals("Timbermare")) {
|
||||||
/*
|
/*
|
||||||
|
|||||||
@@ -46,7 +46,6 @@ public class GameActionUtil {
|
|||||||
upkeep_Honden_of_Lifes_Web();
|
upkeep_Honden_of_Lifes_Web();
|
||||||
upkeep_Honden_of_Nights_Reach();
|
upkeep_Honden_of_Nights_Reach();
|
||||||
upkeep_Honden_of_Infinite_Rage();
|
upkeep_Honden_of_Infinite_Rage();
|
||||||
upkeep_Vensers_Journal();
|
|
||||||
upkeep_Dega_Sanctuary();
|
upkeep_Dega_Sanctuary();
|
||||||
upkeep_Sheltered_Valley();
|
upkeep_Sheltered_Valley();
|
||||||
upkeep_Land_Tax();
|
upkeep_Land_Tax();
|
||||||
@@ -65,7 +64,6 @@ public class GameActionUtil {
|
|||||||
upkeep_Curse_of_Chains();
|
upkeep_Curse_of_Chains();
|
||||||
upkeep_Festering_Wound_Counter();
|
upkeep_Festering_Wound_Counter();
|
||||||
upkeep_Festering_Wound_Damage();
|
upkeep_Festering_Wound_Damage();
|
||||||
upkeep_Kemba_Kha_Regent();
|
|
||||||
upkeep_Greener_Pastures();
|
upkeep_Greener_Pastures();
|
||||||
upkeep_Wort();
|
upkeep_Wort();
|
||||||
upkeep_Squee();
|
upkeep_Squee();
|
||||||
@@ -7725,32 +7723,6 @@ public class GameActionUtil {
|
|||||||
} // for
|
} // for
|
||||||
} // if creatures > 0
|
} // if creatures > 0
|
||||||
};
|
};
|
||||||
|
|
||||||
/*
|
|
||||||
* At the beginning of your upkeep, put a 2/2 white Cat creature token
|
|
||||||
* onto the battlefield for each Equipment attached to Kemba, Kha Regent.
|
|
||||||
*/
|
|
||||||
private static void upkeep_Kemba_Kha_Regent() {
|
|
||||||
final Player player = AllZone.Phase.getPlayerTurn();
|
|
||||||
CardList list = AllZoneUtil.getPlayerCardsInPlay(player, "Kemba, Kha Regent");
|
|
||||||
|
|
||||||
for(Card src:list) {
|
|
||||||
final Card regent = src;
|
|
||||||
final int equipNum = regent.getEquippedBy().size();
|
|
||||||
Ability ability = new Ability(regent, "0") {
|
|
||||||
@Override
|
|
||||||
public void resolve() {
|
|
||||||
for(int i = 0; i < equipNum; i++) {
|
|
||||||
CardFactoryUtil.makeToken("Cat", "W 2 2 Cat", regent.getController(), "W",
|
|
||||||
new String[] {"Creature", "Cat"}, 2, 2, new String[] {});
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
};// Ability
|
|
||||||
ability.setStackDescription(regent.getName()+" - put "+equipNum+" 2/2 white Cat creature token(s) onto the battlefield.");
|
|
||||||
if(equipNum > 0) AllZone.Stack.add(ability);
|
|
||||||
}
|
|
||||||
};
|
|
||||||
|
|
||||||
private static void upkeep_Scute_Mob() {
|
private static void upkeep_Scute_Mob() {
|
||||||
final Player player = AllZone.Phase.getPlayerTurn();
|
final Player player = AllZone.Phase.getPlayerTurn();
|
||||||
@@ -9813,29 +9785,6 @@ public class GameActionUtil {
|
|||||||
}//for
|
}//for
|
||||||
}//upkeep_Planar_Collapse()
|
}//upkeep_Planar_Collapse()
|
||||||
|
|
||||||
private static void upkeep_Vensers_Journal() {
|
|
||||||
final Player player = AllZone.Phase.getPlayerTurn();
|
|
||||||
|
|
||||||
CardList list = AllZoneUtil.getPlayerCardsInPlay(player, "Venser's Journal");
|
|
||||||
|
|
||||||
for(Card journal:list) {
|
|
||||||
final Card source = journal;
|
|
||||||
final Ability ability = new Ability(source, "0") {
|
|
||||||
public void resolve() {
|
|
||||||
CardList hand = AllZoneUtil.getPlayerHand(player);
|
|
||||||
player.gainLife(hand.size(), source);
|
|
||||||
}
|
|
||||||
};//Ability
|
|
||||||
|
|
||||||
StringBuilder sb = new StringBuilder();
|
|
||||||
sb.append(source.getName()).append(" - ").append(player);
|
|
||||||
sb.append(" gains 1 life for each card in your hand.");
|
|
||||||
ability.setStackDescription(sb.toString());
|
|
||||||
|
|
||||||
AllZone.Stack.add(ability);
|
|
||||||
}//for
|
|
||||||
}//upkeep_Vensers_Journal()
|
|
||||||
|
|
||||||
private static void upkeep_Dega_Sanctuary() {
|
private static void upkeep_Dega_Sanctuary() {
|
||||||
final Player player = AllZone.Phase.getPlayerTurn();
|
final Player player = AllZone.Phase.getPlayerTurn();
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user