You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
auto=@each my upkeep:name(Choose one) ability$!name(Choose one) choice name(Don't pay anything) donothing _ choice name(Pay 2 life and gain control) notatarget(Emberwilde Djinn|battlefield) moveto(mybattlefield) and!( life:-2 controller )! _ choice name(Pay RR and gain control) pay[[{R}{R}]] name(Pay RR and gain control) notatarget(Emberwilde Djinn|battlefield) moveto(mybattlefield)!$ controller
28621
+
auto=@each opponent upkeep:name(Choose one) ability$!name(Choose one) choice name(Pay RR and gain control) pay[[{R}{R}]] name(Pay RR and gain control) notatarget(Emberwilde Djinn|battlefield) moveto(mybattlefield) _ choice name(Pay 2 life and gain control) notatarget(Emberwilde Djinn|battlefield) moveto(mybattlefield) and!( life:-2 controller )! _ choice name(Don't pay anything) donothing!$ opponent
28624
28622
text=Flying -- At the beginning of each player's upkeep, that player may pay {R}{R} or 2 life. If he or she does, the player gains control of Emberwilde Djinn.
28625
28623
mana={2}{R}{R}
28626
28624
type=Creature
@@ -29317,9 +29315,29 @@ toughness=4
29317
29315
[card]
29318
29316
name=Entrancing Lyre
29319
29317
abilities=shackler
29320
-
auto={X}{T}:shackle target(creature[power<=X])
29321
29318
auto=@each my untap restriction{canuntap}:may untap
29322
-
text=You may choose not to untap Entrancing Lyre during your untap step. -- Variable Colorless , {T}: Tap target creature with power X or less. It doesn't untap during its controller's untap step for as long as Entrancing Lyre remains tapped.
29319
+
auto={T}:name(X=0) target(creature[power=0]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
29320
+
auto={1}{T}:name(X=1) target(creature[power<=1]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
29321
+
auto={2}{T}:name(X=2) target(creature[power<=2]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
29322
+
auto={3}{T}:name(X=3) target(creature[power<=3]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
29323
+
auto={4}{T}:name(X=4) target(creature[power<=4]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
29324
+
auto={5}{T}:name(X=5) target(creature[power<=5]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
29325
+
auto={6}{T}:name(X=6) target(creature[power<=6]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
29326
+
auto={7}{T}:name(X=7) target(creature[power<=7]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
29327
+
auto={8}{T}:name(X=8) target(creature[power<=8]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
29328
+
auto={9}{T}:name(X=9) target(creature[power<=9]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
29329
+
auto={10}{T}:name(X=10) target(creature[power<=10]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
29330
+
auto={11}{T}:name(X=11) target(creature[power<=11]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
29331
+
auto={12}{T}:name(X=12) target(creature[power<=12]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
29332
+
auto={13}{T}:name(X=13) target(creature[power<=13]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
29333
+
auto={14}{T}:name(X=14) target(creature[power<=14]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
29334
+
auto={15}{T}:name(X=15) target(creature[power<=15]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
29335
+
auto={16}{T}:name(X=16) target(creature[power<=16]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
29336
+
auto={17}{T}:name(X=17) target(creature[power<=17]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
29337
+
auto={18}{T}:name(X=18) target(creature[power<=18]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
29338
+
auto={19}{T}:name(X=19) target(creature[power<=19]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
29339
+
auto={20}{T}:name(X=20) target(creature[power<=20]|battlefield) grant transforms((,newability[tap],newability[doesnotuntap])) grantend
29340
+
text=You may choose not to untap Entrancing Lyre during your untap step. -- {X}, {T}: Tap target creature with power X or less. It doesn't untap during its controller's untap step for as long as Entrancing Lyre remains tapped.
29323
29341
mana={3}
29324
29342
type=Artifact
29325
29343
[/card]
@@ -29333,7 +29351,8 @@ type=Sorcery
29333
29351
[/card]
29334
29352
[card]
29335
29353
name=Entrapment Maneuver
29336
-
auto=target(player) ability$!name(sacrifice attacker) notatarget(creature[attacking]|mybattlefield) sacrifice!$ targetedplayer then _SOLDIERTOKEN_*storedtoughness
auto=@combatdamageof(player) from(this) restriction{type(creature|myBattlefield)~morethan~0}:name(Exile your creature) moveto(mylibrary) and!( transforms((,newability[shuffle],newability[name(Exile your creature) target(creature|myBattlefield) moveTo(myexile) and!( transforms((,newability[counter(0/0.1.Hit)],newability[if type(creature[counter{0/0.1.Hit}]|myexile)~morethan~2 then wingame opponent])) )!])) oneshot )!
30124
30144
text=Etrata, the Silencer can't be blocked. -- Whenever Etrata deals combat damage to a player, exile target creature that player controls and put a hit counter on that card. That player loses the game if they own three or more exiled cards with hit counters on them. Etrata's owner shuffles Etrata into their library.
Copy file name to clipboardExpand all lines: projects/mtg/bin/Res/sets/primitives/mtg.txt
+7-6Lines changed: 7 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -1,6 +1,6 @@
1
1
#Primitives Pack for Wagic the Homebrew.
2
2
#Please keep these card alphabetized, and try to have the "name=" line at the top of each card
3
-
#I sorted this programmatically so the other comments are removed except for AUTO_DEFINE - Vitty85 17-07-2023
3
+
#I sorted this programmatically so the other comments are removed except for AUTO_DEFINE - Vitty85 18-07-2023
4
4
[card]
5
5
name=Abandon Reason
6
6
target=<upto:2>creature
@@ -33641,7 +33641,8 @@ type=Enchantment
33641
33641
[card]
33642
33642
name=Earthbind
33643
33643
target=creature
33644
-
alias=1288
33644
+
auto=teach(creature) -flying
33645
+
auto=if cantargetcard(*[flying]|*) then damage:2
33645
33646
text=Enchant creature -- When Earthbind enters the battlefield, if enchanted creature has flying, Earthbind deals 2 damage to that creature and Earthbind gains "Enchanted creature loses flying."
33646
33647
mana={R}
33647
33648
type=Enchantment
@@ -37401,9 +37402,9 @@ toughness=2
37401
37402
[/card]
37402
37403
[card]
37403
37404
name=Etherwrought Page
37404
-
aicode=activate name(look) donothing
37405
-
auto=@each my upkeep:ability$!name(Reveal) reveal:1 optionone name(Choose to put in Graveyard) target(*|reveal) moveto(mygraveyard) optiononeend optiontwo target(<1>*|reveal) moveto(mylibrary) optiontwoend revealend _ choice name(opponent life loss) life:-1 opponent _ choice name(Gain Life) life:2 controller!$ controller
37406
-
text=At the beginning of your upkeep, choose one - You gain 2 life; or look at the top card of your library, then you may put that card into your graveyard; or each opponent loses 1 life.
text=At the beginning of your upkeep, choose one -- You gain 2 life -- Look at the top card of your library, then you may put that card into your graveyard -- Each opponent loses 1 life.
37407
37408
mana={1}{W}{U}{B}
37408
37409
type=Artifact
37409
37410
[/card]
@@ -44317,7 +44318,7 @@ toughness=1
44317
44318
[card]
44318
44319
name=Fyndhorn Pollen
44319
44320
auto=lord(creature) -1/0
44320
-
auto={1}{G}:-1/0 all(creature) ueot
44321
+
auto={1}{G}:name(Creatures get -1/-0) all(creature) transforms((,newability[-1/0])) ueot
44321
44322
auto=cumulativeupcost[{1}] sacrifice
44322
44323
text=Cumulative upkeep {1} (At the beginning of your upkeep, put an age counter on this permanent, then sacrifice it unless you pay its upkeep cost for each age counter on it.) -- All creatures get -1/-0. -- {1}{G}: All creatures get -1/-0 until end of turn.
0 commit comments