Added/fixed primitives, added VOW and VOC sets, fixed order index of CC2 set, updated the "missing_cards_by_sets" folder, added new keyword "findlasttype" to find the index of latest card with specified type in target player graveyard (e.g. "Timothar, Baron of Bats"), improved Android downloader.

This commit is contained in:
Vittorio Alfieri
2021-11-10 18:25:47 +01:00
parent 8012672a70
commit 6d46467861
15 changed files with 6897 additions and 144 deletions

File diff suppressed because it is too large Load Diff

View File

@@ -1,6 +1,6 @@
#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 programatically so the other comments are removed except for AUTO_DEFINE - Vitty85 19-09-2021
#I sorted this programatically so the other comments are removed except for AUTO_DEFINE - Vitty85 10-11-2021
[card]
name=Abandon Reason
target=<upto:2>creature

View File

@@ -1,7 +1,7 @@
grade=borderline
#Planeswalkers Primitives Pack for Wagic the Homebrew.
#Please keep these card alphabetized, and try to have the "name=" line at the top of each card
#We sorted this in alphabetical order - Luruz & Vitty85 19-09-2021
#We sorted this in alphabetical order - Luruz & Vitty85 10-11-2021
[card]
name=Abian, Luvion Usurper
auto=counter(0/0,5,loyalty)
@@ -555,6 +555,18 @@ type=Legendary Planeswalker
subtype=Chandra
[/card]
[card]
name=Chandra, Dressed to Kill
auto=counter(0/0,3,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Add red mana) add{R} controller
auto={C(0/0,1,Loyalty)}:name(+1: Add red and deal damage) target(creature,planeswalker) damage:1 && add{R} controller
auto={C(0/0,1,Loyalty)}:name(+1: Exile top card) all(*[zpos=1]|mylibrary) moveto(myexile) and!( if cantargetcard(*[red]|*) then canplayfromexile ueot )!
auto={C(0/0,-7,Loyalty)}:name(-7: Exile top 5 cards) emblem transforms((,newability[@movedto(*[red]|mystack):all(trigger[to]) transforms((,newability[name(Deals damage) target(player^creature^planeswalker) damage:totmanaspent])) oneshot],newability[all(*[zpos<=5]|mylibrary) moveto(myexile) and!( if cantargetcard(*[red]|*) then canplayfromexile ueot )!])) forever dontremove
text=+1: Add {R}. Chandra, Dressed to Kill deals 1 damage to up to one target player or planeswalker. -- +1: Exile the top card of your library. If itâ??s red, you may cast it this turn. -- â??7: Exile the top five cards of your library. You may cast red spells from among them this turn. You get an emblem with "Whenever you cast a red spell, this emblem deals X damage to any target, where X is the amount of mana spent to cast that spell."
mana={1}{R}{R}
type=Legendary Planeswalker
subtype=Chandra
[/card]
[card]
name=Chandra, Novice Pyromancer
auto=counter(0/0,5,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Elemental creatures gets +2/+0) all(creature[elemental]|mybattlefield) 2/0 ueot
@@ -1561,6 +1573,18 @@ type=Legendary Planeswalker
subtype=Kaya
[/card]
[card]
name=Kaya, Geist Hunter
auto=counter(0/0,3,Loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Creatures gain deathtouch) all(creature|mybattlefield) transforms((,newability[deathtouch])) ueot
auto={C(0/0,1,Loyalty)}:name(+1: Creatures gain deathtouch and put counter) target(creature[token]|mybattlefield) counter(1/1) && all(creature|mybattlefield) transforms((,newability[deathtouch])) ueot
auto={C(0/0,-2,Loyalty)}:name(-2: Double the tokens) transforms((,newability[@tokencreated(*|myBattlefield):name(Double the token) all(trigger) clone options(notrigger)])) ueot
auto={C(0/0,-6,Loyalty)}:name(-6: Exile cards) all(*|graveyard) moveto(exile) and!( token(Spirit,Creature Spirit,1/1,white,flying) )!
text=+1: Creatures you control gain deathtouch until end of turn. Put a +1/+1 counter on up to one target creature token you control. -- â??2: Until end of turn, if one or more tokens would be created under your control, twice that many of those tokens are created instead. -- â??6: Exile all cards from all graveyards, then create a 1/1 white Spirit creature token with flying for each card exiled this way.
mana={1}{W}{B}
type=Legendary Planeswalker
subtype=Kaya
[/card]
[card]
name=Kaya, Ghost Assassin
auto=counter(0/0,5,loyalty)
auto={C(0/0,0,Loyalty)}:name(+0: Exile Kaya or creature) ability$!name(Choose creature or this) choice name(Kaya, Ghost Assassin) all(this) (blink)ueot && life:-2 controller _choice name(Creature) target(creature) (blink)ueot && life:-2 controller!$ controller
@@ -2571,6 +2595,17 @@ type=Legendary Planeswalker
subtype=Sorin
[/card]
[card]
name=Sorin the Mirthless
auto=counter(0/0,4,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Look top card) all(*[zpos=1]|mylibrary) moveto(myhand) and!( transforms((,newability[choice name(Put in hand) life:-manacost controller],newability[choice name(Put back in library) moveto(mylibrary)])) oneshot )!
auto={C(0/0,-2,Loyalty)}:name(-2: Create Vampire) token(Vampire,Creature Vampire,2/3,black,flying,lifelink)
auto={C(0/0,-7,Loyalty)}:name(-7: Deal 13 damage) damage:13 target(player,creature,planeswalker) && life:13 controller
text=+1: Look at the top card of your library. You may reveal that card and put it into your hand. If you do, you lose life equal to its mana value. -- â??2: Create a 2/3 black Vampire creature token with flying and lifelink. -- â??7: Sorin the Mirthless deals 13 damage to any target. You gain 13 life.
mana={2}{B}{B}
type=Legendary Planeswalker
subtype=Sorin
[/card]
[card]
name=Sorin, Solemn Visitor
auto=counter(0/0,4,loyalty)
auto={C(0/0,1,Loyalty)}:name(+1: Creatures gets +1/+0 and Lifelink) emblem transforms((,newability[lord(creature|mybattlefield) 1/0],newability[lord(creature|mybattlefield) lifelink])) uynt

View File

@@ -2,7 +2,7 @@ grade=unsupported
#The cards in this file are not implemented/incomplete yet.
#Updated Card lists not in primitives (Borderline, Crappy, Unsupported and Missing Cards)
#Please keep these card alphabetized, and try to have the "name=" line at the top of each card
#I sorted this programatically - Vitty85 19-09-2021
#I sorted this programatically - Vitty85 10-11-2021
[card]
name="Ach! Hans, Run!"
text=At the beginning of your upkeep, you may say "Ach Hans, run It's the . . ." and name a creature card. If you do, search your library for the named card, put it into play, then shuffle your library. That creature has haste. Remove it from the game at end of turn.
@@ -1025,15 +1025,6 @@ power=3
toughness=1
[/card]
[card]
name=Boreas Charger
text=Flying -- When Boreas Charger leaves the battlefield, choose an opponent who controls more lands than you. Search your library for a number of Plains cards equal to the difference and reveal them. Put one of them onto the battlefield tapped and the rest into your hand. Then shuffle your library.
mana={2}{W}
type=Creature
subtype=Pegasus
power=2
toughness=1
[/card]
[card]
name=Boros Battleshaper
text=At the beginning of each combat, up to one target creature attacks or blocks this combat if able and up to one target creature can't attack or block this combat.
mana={5}{R}{W}
@@ -3253,12 +3244,6 @@ power=2
toughness=2
[/card]
[card]
name=Flesh Allergy
text=As an additional cost to cast Flesh Allergy, sacrifice a creature. -- Destroy target creature. Its controller loses life equal to the number of creatures that died this turn.
mana={2}{B}{B}
type=Sorcery
[/card]
[card]
name=Flickerform
text=Enchant creature -- {2}{W}{W}: Exile enchanted creature and all Auras attached to it. At the beginning of the next end step, return that card to the battlefield under its owner's control. If you do, return the other cards exiled this way to the battlefield under their owners' control attached to that creature.
mana={1}{W}