Fixed some primitives from issue #1085, improved some cards for AI combo (from Discord channel), added "isattacker" keyword to check if creature is attacking, added "couldattack" keyword to check if creature can attack, improved some triggers to add turnlimit option.
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
grade=borderline
|
||||
#Bordeline Primitives Pack for Wagic the Homebrew.
|
||||
#Please keep these card alphabetized, and try to have the "name=" line at the top of each card
|
||||
#I sorted this programmatically - Thanks to Vitty85 20-07-2023
|
||||
#I sorted this programmatically - Thanks to Vitty85 21-07-2023
|
||||
[card]
|
||||
name=+2 Mace
|
||||
auto={3}:equip
|
||||
@@ -18979,7 +18979,7 @@ type=Land
|
||||
[card]
|
||||
name=Corruption of Towashi
|
||||
auto=name(Incubate 4) name(Incubate 4) token(Incubator) and!( counter(1/1.4) )!
|
||||
auto=@transformed(*[-instant;-sorcery]|myzones) turnlimited:may name(Draw a card) draw:1 controller
|
||||
auto=@transformed(*|mybattlefield) turnlimited:may name(Draw a card) draw:1 controller
|
||||
text=When Corruption of Towashi enters the battlefield, incubate 4. (Create an Incubator token with four +1/+1 counters on it and "{2}: Transform this artifact." It transforms into a 0/0 Phyrexian artifact creature.) -- Whenever a permanent you control transforms or a permanent enters the battlefield under your control transformed, you may draw a card. Do this only once each turn.
|
||||
mana={4}{U}
|
||||
type=Enchantment
|
||||
@@ -20336,7 +20336,7 @@ toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
name=Cult of the Waxing Moon
|
||||
auto=@transformed(creature[-human]|myBattlefield):name(Create wolf) _WOLFTOKEN_
|
||||
auto=@transformed(creature[-human]|myBattlefield):may name(Create wolf) _WOLFTOKEN_
|
||||
text=Whenever a permanent you control transforms into a non-Human creature, put a 2/2 green Wolf creature token onto the battlefield.
|
||||
mana={4}{G}
|
||||
type=Creature
|
||||
@@ -36853,12 +36853,12 @@ toughness=4
|
||||
[/card]
|
||||
[card]
|
||||
name=Garth One-Eye
|
||||
auto=this(cantargetcard(*[-disenchant]) {1}{W}{T}:name(Choose disenchant) becomes(disenchant) forever && activate castcard(copied noevent named!:disenchant:!)
|
||||
auto=this(cantargetcard(*[-braingeyser]) {X}{U}{U}{T}:name(Choose braingeyser) name(Choose braingeyser) transforms((,newability[becomes(braingeyser)],newability[activate castcard(copied noevent named!:braingeyser:! costx!:x:!)])) forever
|
||||
auto=this(cantargetcard(*[-terror]) {1}{B}{T}:name(Choose terror) becomes(terror) forever && activate castcard(copied noevent named!:terror:!)
|
||||
auto=this(cantargetcard(*[-shivan]) {4}{R}{R}{T}:name(Choose shivan dragon) becomes(shivan) forever && activate castcard(copied noevent named!:shivan dragon:!)
|
||||
auto=this(cantargetcard(*[-regrowth]) {1}{G}{T}:name(Choose regrowth) becomes(regrowth) forever && activate castcard(copied noevent named!:regrowth:!)
|
||||
auto=this(cantargetcard(*[-lotus]) {0}{T}:name(Choose black lotus) becomes(lotus) forever && activate castcard(copied noevent named!:black lotus:!)
|
||||
auto=this(cantargetcard(*[-disenchant]) {1}{W}{T}:name(Choose disenchant) becomes(disenchant) forever && activate castcard(copied named!:disenchant:!)
|
||||
auto=this(cantargetcard(*[-braingeyser]) {X}{U}{U}{T}:name(Choose braingeyser) name(Choose braingeyser) transforms((,newability[becomes(braingeyser)],newability[activate castcard(copied named!:braingeyser:! costx!:x:!)])) forever
|
||||
auto=this(cantargetcard(*[-terror]) {1}{B}{T}:name(Choose terror) becomes(terror) forever && activate castcard(copied named!:terror:!)
|
||||
auto=this(cantargetcard(*[-shivan]) {4}{R}{R}{T}:name(Choose shivan dragon) becomes(shivan) forever && activate castcard(copied named!:shivan dragon:!)
|
||||
auto=this(cantargetcard(*[-regrowth]) {1}{G}{T}:name(Choose regrowth) becomes(regrowth) forever && activate castcard(copied named!:regrowth:!)
|
||||
auto=this(cantargetcard(*[-lotus]) {T}:name(Choose black lotus) becomes(lotus) forever && activate castcard(copied putinplay named!:black lotus:!)
|
||||
text={T}: Choose a card name that hasn't been chosen from among Disenchant, Braingeyser, Terror, Shivan Dragon, Regrowth, and Black Lotus. Create a copy of the card with the chosen name. You may cast the copy. (You still pay its costs.)
|
||||
mana={W}{U}{B}{R}{G}
|
||||
type=Legendary Creature
|
||||
@@ -36974,7 +36974,7 @@ name=Gavony Dawnguard
|
||||
aicode=activate transforms((,newability[if type(creature[zpos<=4;manacost<=3]|myLibrary)~morethan~0 then target(creature[zpos<=4;manacost<=3]|myLibrary) moveTo(myHand) and!( all(other *[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! )! else all(*[zpos<=4]|mylibrary) moveto(myreveal) and!( bottomoflibrary )! ])) oneshot
|
||||
auto=if type(*[day;night]|battlefield)~equalto~0 then name(It becomes day) activate castcard(noevent named!:Day:!)
|
||||
auto=@transformed(*[day;night]|battlefield):name(Look top 4 cards) reveal:4 optionone name(Get a creature) target(<upto:1>creature[manacost<=3]|reveal) moveto(myhand) optiononeend optiontwo name(put on bottom) target(<4>*|reveal) bottomoflibrary optiontwoend revealend
|
||||
auto=_WARD_(1)
|
||||
auto=@targeted(this) from(*|opponentzones):choice name(This spell costs 1 more) name(This spell costs 1 more) target(*|opponentzones) transforms((,newability[pay[[{1}]] name(pay 1 mana) donothing?fizzle])) oneshot
|
||||
text=Ward {1} -- If it's neither day nor night, it becomes day as Gavony Dawnguard enters the battlefield. -- Whenever day becomes night or night becomes day, look at the top four cards of your library. You may reveal a creature card with mana value 3 or less from among them and put it into your hand. Put the rest on the bottom of your library in any order.
|
||||
type=Creature
|
||||
subtype=Human Soldier
|
||||
@@ -37297,8 +37297,7 @@ type=Sorcery
|
||||
[card]
|
||||
name=Geode Golem
|
||||
abilities=trample
|
||||
auto=@combatdamagefoeof(player) from(this):may activate castcard(normal) target(*[iscommander]|mycommandzone)
|
||||
auto=@combatdamageof(player) from(this):may activate castcard(normal) target(*[iscommander]|mycommandzone)
|
||||
auto=@combatdamaged(player) from(this):may name(Cast the commander) target(*[iscommander]|mycommandzone) activate castcard(normal)
|
||||
text=Trample -- Whenever Geode Golem deals combat damage to a player, you may cast your commander from the command zone without paying its mana cost. (You still pay any additional costs.)
|
||||
mana={5}
|
||||
type=Artifact Creature
|
||||
@@ -40442,10 +40441,11 @@ toughness=2
|
||||
[/card]
|
||||
[card]
|
||||
name=Gor Muldrak, Amphinologist
|
||||
auto=lord(*|mybattlefield) protection from(salamander)
|
||||
auto=preventalldamage to(controller) from(creature[salamander])
|
||||
auto=@each my endofturn restriction{type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield)}:token(Salamander Warrior,Creature Warrior Salamander,4/3,blue)
|
||||
auto=@each my endofturn restriction{type(creature|opponentbattlefield)~lessthan~type(creature|mybattlefield)}:token(Salamander Warrior,Creature Warrior Salamander,4/3,blue) opponent
|
||||
auto=lord(*|mybattlefield) transforms((,newability[protection from(*[salamander])]))
|
||||
auto=preventalldamage to(controller) from(*[salamander])
|
||||
auto=@each my endofturn restriction{type(creature|opponentbattlefield)~morethan~type(creature|mybattlefield)}:name(Create salamander) name(Create salamander) token(Salamander Warrior,Creature Warrior Salamander,4/3,blue)
|
||||
auto=@each my endofturn restriction{type(creature|opponentbattlefield)~lessthan~type(creature|mybattlefield)}:name(Create salamander) name(Create salamander) token(Salamander Warrior,Creature Warrior Salamander,4/3,blue) opponent
|
||||
auto=@each my endofturn restriction{type(creature|opponentbattlefield)~equalto~type(creature|mybattlefield)}:name(Create salamander) name(Create salamander) token(Salamander Warrior,Creature Warrior Salamander,4/3,blue) && token(Salamander Warrior,Creature Warrior Salamander,4/3,blue) opponent
|
||||
text=You and permanents you control have protection from Salamanders. -- At the beginning of your end step, each player who controls the fewest creatures creates a 4/3 blue Salamander Warrior creature token.
|
||||
mana={1}{G}{U}
|
||||
type=Legendary Creature
|
||||
@@ -40466,8 +40466,7 @@ toughness=2
|
||||
[card]
|
||||
name=Goreclaw, Terror of Qal Sisma
|
||||
auto=lord(creature[power>=4]|mycastingzone) altercost(colorless,-2)
|
||||
auto=_ATTACKING_all(creature[power>=4]|myBattlefield) 1/1 ueot
|
||||
auto=_ATTACKING_all(creature[power>=4]|myBattlefield) trample ueot
|
||||
auto=_ATTACKING_name(All creatures gain 1/1 and trample) all(creature[power>=4]|myBattlefield) transforms((,newability[1/1],newability[trample])) ueot
|
||||
text=Creature spells you cast with power 4 or greater cost {2} less to cast. -- Whenever Goreclaw, Terror of Qal Sisma attacks, each creature you control with power 4 or greater gets +1/+1 and gains trample until end of turn.
|
||||
mana={3}{G}
|
||||
type=Legendary Creature
|
||||
@@ -41151,7 +41150,7 @@ toughness=1
|
||||
[card]
|
||||
name=Grazilaxx, Illithid Scholar
|
||||
auto=@combat(blocked) source(creature|myBattlefield):may name(Return to hand) all(trigger[to]) moveto(ownerhand)
|
||||
auto=@each combatdamage restriction{opponentdamagedbycombat}:name(Draw card) draw:1 controller
|
||||
auto=@combatdamagefoeof(player) from(creature|mybattlefield):name(Draw card) draw:1 controller
|
||||
text=Whenever a creature you control becomes blocked, you may return it to its owner's hand. -- Whenever one or more creatures you control deal combat damage to a player, draw a card.
|
||||
mana={1}{U}{U}
|
||||
type=Legendary Creature
|
||||
@@ -80357,8 +80356,10 @@ toughness=4
|
||||
[/card]
|
||||
[card]
|
||||
name=Rosie Cotton of South Lane
|
||||
auto=token(Food)
|
||||
auto=@tokencreated(*|myBattlefield):name(Put 1/1 counter) target(other creature|myBattlefield) counter(1/1)
|
||||
auto=token(Food) and!( name(Put 1/1 counter) target(other creature|myBattlefield) counter(1/1) )!
|
||||
auto=@tokencreated(*|myBattlefield) restriction{compare(ishuman)~morethan~0}:name(Put 1/1 counter) name(Put 1/1 counter) target(other creature|myBattlefield) counter(1/1)
|
||||
auto=@tokencreated(*|myBattlefield) restriction{compare(ishuman)~equalto~0,type(Scurry Oak|mybattlefield)~equalto~0}:name(Put 1/1 counter) name(Put 1/1 counter) target(other creature|myBattlefield) counter(1/1)
|
||||
auto=@tokencreated(*|myBattlefield) restriction{compare(ishuman)~equalto~0,type(Scurry Oak|mybattlefield)~morethan~0}:name(Put 1/1 counter) name(Put 1/1 counter) name(Put 1/1 counter) target(Scurry Oak|mybattlefield) counter(1/1)
|
||||
text=When Rosie Cotton of South Lane enters the battlefield, create a Food token. (It's an artifact with "{2}, {T}, Sacrifice this artifact: You gain 3 life.") -- Whenever you create a token, put a +1/+1 counter on target creature you control other than Rosie.
|
||||
mana={2}{W}
|
||||
type=Legendary Creature
|
||||
@@ -85516,7 +85517,7 @@ type=Instant
|
||||
[card]
|
||||
name=Shalai and Hallar
|
||||
abilities=flying,vigilance
|
||||
auto=@counteradded(1/1) source(creature|myBattlefield):damage:1 target(opponent)
|
||||
auto=@counteradded(1/1) from(creature|myBattlefield):name(Deal damage) damage:1 target(opponent)
|
||||
text=Flying, vigilance -- Whenever one or more +1/+1 counters are put on a creature you control, Shalai and Hallar deals that much damage to target opponent.
|
||||
mana={1}{R}{G}{W}
|
||||
type=Legendary Creature
|
||||
|
||||
Reference in New Issue
Block a user