From 04937b64474d9aceb3b453b4c373ea256a7da39b Mon Sep 17 00:00:00 2001 From: Chris H Date: Thu, 3 Apr 2025 23:36:00 -0400 Subject: [PATCH] Migrate upcoming card scripts --- .../res/cardsfolder/a/adorned_crocodile.txt | 14 +++++----- .../cardsfolder/a/aggressive_negotiations.txt | 10 +++---- .../res/cardsfolder/a/ainok_wayfarer.txt | 20 +++++++------- .../cardsfolder/a/alchemists_assistant.txt | 14 +++++----- .../res/cardsfolder/a/arashin_sunshield.txt | 16 ++++++------ .../res/cardsfolder/c/champion_of_dusan.txt | 14 +++++----- .../res/cardsfolder/c/constrictor_sage.txt | 18 ++++++------- .../cardsfolder/d/defibrillating_current.txt | 10 +++---- .../res/cardsfolder/d/delta_bloodflies.txt | 14 +++++----- forge-gui/res/cardsfolder/d/dragon_sniper.txt | 14 +++++----- .../res/cardsfolder/d/dragonclaw_strike.txt | 12 ++++----- .../res/cardsfolder/f/fleeting_effigy.txt | 16 ++++++------ .../res/cardsfolder/f/focus_the_mind.txt | 16 ++++++------ .../res/cardsfolder/f/formation_breaker.txt | 14 +++++----- .../res/cardsfolder/f/furious_forebear.txt | 12 ++++----- .../res/cardsfolder/g/gurmag_rakshasa.txt | 16 ++++++------ .../cardsfolder/h/highspire_bell_ringer.txt | 16 ++++++------ .../cardsfolder/h/hundred_battle_veteran.txt | 26 +++++++++---------- .../res/cardsfolder/i/iceridge_serpent.txt | 12 ++++----- .../res/cardsfolder/i/inspirited_vanguard.txt | 14 +++++----- .../res/cardsfolder/i/iridescent_tiger.txt | 12 ++++----- .../res/cardsfolder/k/kin_tree_nurturer.txt | 14 +++++----- .../res/cardsfolder/k/knockout_maneuver.txt | 12 ++++----- .../res/cardsfolder/l/lotuslight_dancers.txt | 16 ++++++------ .../res/cardsfolder/n/nightblade_brigade.txt | 18 ++++++------- .../res/cardsfolder/o/overwhelming_surge.txt | 14 +++++----- .../res/cardsfolder/r/reputable_merchant.txt | 14 +++++----- .../res/cardsfolder/s/sage_of_the_fang.txt | 16 ++++++------ forge-gui/res/cardsfolder/s/sagu_pummeler.txt | 16 ++++++------ .../res/cardsfolder/s/salt_road_skirmish.txt | 14 +++++----- .../cardsfolder/s/sandskitter_outrider.txt | 14 +++++----- 31 files changed, 229 insertions(+), 229 deletions(-) diff --git a/forge-gui/res/cardsfolder/a/adorned_crocodile.txt b/forge-gui/res/cardsfolder/a/adorned_crocodile.txt index 457a6ee8f40..2e7b02d2b82 100644 --- a/forge-gui/res/cardsfolder/a/adorned_crocodile.txt +++ b/forge-gui/res/cardsfolder/a/adorned_crocodile.txt @@ -1,8 +1,8 @@ -Name:Adorned Crocodile -ManaCost:4 B -Types:Creature Crocodile -PT:5/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this creature dies, create a 2/2 black Zombie Druid creature token. -SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_2_2_zombie_druid | TokenOwner$ You -A:AB$ PutCounter | PrecostDesc$ Renew — | Cost$ B ExileFromGrave<1/CARDNAME> | ActivationZone$ Graveyard | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 | SorcerySpeed$ True | SpellDescription$ Put a +1/+1 counter on target creature. Activate only as a sorcery. +Name:Adorned Crocodile +ManaCost:4 B +Types:Creature Crocodile +PT:5/3 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When this creature dies, create a 2/2 black Zombie Druid creature token. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_2_2_zombie_druid | TokenOwner$ You +A:AB$ PutCounter | PrecostDesc$ Renew — | Cost$ B ExileFromGrave<1/CARDNAME> | ActivationZone$ Graveyard | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 | SorcerySpeed$ True | SpellDescription$ Put a +1/+1 counter on target creature. Activate only as a sorcery. Oracle:When this creature dies, create a 2/2 black Zombie Druid creature token.\nRenew — {B}, Exile this card from your graveyard: Put a +1/+1 counter on target creature. Activate only as a sorcery. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/a/aggressive_negotiations.txt b/forge-gui/res/cardsfolder/a/aggressive_negotiations.txt index cbde0093d2f..7bbc1cb4e6f 100644 --- a/forge-gui/res/cardsfolder/a/aggressive_negotiations.txt +++ b/forge-gui/res/cardsfolder/a/aggressive_negotiations.txt @@ -1,6 +1,6 @@ -Name:Aggressive Negotiations -ManaCost:2 B -Types:Sorcery -A:SP$ ChangeZone | Origin$ Hand | Destination$ Exile | DefinedPlayer$ Targeted | ValidTgts$ Opponent | Chooser$ You | ChangeType$ Card.nonLand | ChangeNum$ 1 | IsCurse$ True | Mandatory$ True | SubAbility$ DBPutCounter | StackDescription$ SpellDescription | SpellDescription$ Target opponent reveals their hand. You choose a nonland card from it and exile that card. Put a +1/+1 counter on up to one target creature you control. -SVar:DBPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select up to one target creature you control | TargetMin$ 0 | TargetMax$ 1 | CounterType$ P1P1 | CounterNum$ 1 +Name:Aggressive Negotiations +ManaCost:2 B +Types:Sorcery +A:SP$ ChangeZone | Origin$ Hand | Destination$ Exile | DefinedPlayer$ Targeted | ValidTgts$ Opponent | Chooser$ You | ChangeType$ Card.nonLand | ChangeNum$ 1 | IsCurse$ True | Mandatory$ True | SubAbility$ DBPutCounter | StackDescription$ SpellDescription | SpellDescription$ Target opponent reveals their hand. You choose a nonland card from it and exile that card. Put a +1/+1 counter on up to one target creature you control. +SVar:DBPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select up to one target creature you control | TargetMin$ 0 | TargetMax$ 1 | CounterType$ P1P1 | CounterNum$ 1 Oracle:Target opponent reveals their hand. You choose a nonland card from it and exile that card. Put a +1/+1 counter on up to one target creature you control. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/a/ainok_wayfarer.txt b/forge-gui/res/cardsfolder/a/ainok_wayfarer.txt index b27f3b29c33..81768edd02d 100644 --- a/forge-gui/res/cardsfolder/a/ainok_wayfarer.txt +++ b/forge-gui/res/cardsfolder/a/ainok_wayfarer.txt @@ -1,11 +1,11 @@ -Name:Ainok Wayfarer -ManaCost:1 G -Types:Creature Dog Scout -PT:1/1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When this creature enters, mill three cards. You may put a land card from among them into your hand. If you don't, put a +1/+1 counter on this creature. (To mill three cards, put the top three cards of your library into your graveyard.) -SVar:TrigMill:DB$ Mill | NumCards$ 3 | RememberMilled$ True | SubAbility$ DBChangeZone -SVar:DBChangeZone:DB$ ChangeZone | Hidden$ True | Origin$ Graveyard,Exile | Destination$ Hand | ChangeType$ Land.IsRemembered | SelectPrompt$ You may select a land card | RememberChanged$ True | ForgetOtherRemembered$ True | SubAbility$ DBPutCounter -SVar:DBPutCounter:DB$ PutCounter | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 | CounterType$ P1P1 | SubAbility$ DBCleanup -SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True -DeckHas:Ability$Mill|Counters +Name:Ainok Wayfarer +ManaCost:1 G +Types:Creature Dog Scout +PT:1/1 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When this creature enters, mill three cards. You may put a land card from among them into your hand. If you don't, put a +1/+1 counter on this creature. (To mill three cards, put the top three cards of your library into your graveyard.) +SVar:TrigMill:DB$ Mill | NumCards$ 3 | RememberMilled$ True | SubAbility$ DBChangeZone +SVar:DBChangeZone:DB$ ChangeZone | Hidden$ True | Origin$ Graveyard,Exile | Destination$ Hand | ChangeType$ Land.IsRemembered | SelectPrompt$ You may select a land card | RememberChanged$ True | ForgetOtherRemembered$ True | SubAbility$ DBPutCounter +SVar:DBPutCounter:DB$ PutCounter | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ EQ0 | CounterType$ P1P1 | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +DeckHas:Ability$Mill|Counters Oracle:When this creature enters, mill three cards. You may put a land card from among them into your hand. If you don't, put a +1/+1 counter on this creature. (To mill three cards, put the top three cards of your library into your graveyard.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/a/alchemists_assistant.txt b/forge-gui/res/cardsfolder/a/alchemists_assistant.txt index a58cd2e7a19..ea368cab338 100644 --- a/forge-gui/res/cardsfolder/a/alchemists_assistant.txt +++ b/forge-gui/res/cardsfolder/a/alchemists_assistant.txt @@ -1,7 +1,7 @@ -Name:Alchemist's Assistant -ManaCost:1 B -Types:Creature Monkey -PT:2/1 -K:Lifelink -A:AB$ PutCounter | PrecostDesc$ Renew — | Cost$ B ExileFromGrave<1/CARDNAME> | ActivationZone$ Graveyard | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ Lifelink | CounterNum$ 1 | SorcerySpeed$ True | SpellDescription$ Put a lifelink counter on target creature. Activate only as a sorcery. -Oracle:Lifelink\nRenew — {1}{B}, Exile this card from your graveyard: Put a lifelink counter on target creature. Activate only as a sorcery. +Name:Alchemist's Assistant +ManaCost:1 B +Types:Creature Monkey +PT:2/1 +K:Lifelink +A:AB$ PutCounter | PrecostDesc$ Renew — | Cost$ B ExileFromGrave<1/CARDNAME> | ActivationZone$ Graveyard | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ Lifelink | CounterNum$ 1 | SorcerySpeed$ True | SpellDescription$ Put a lifelink counter on target creature. Activate only as a sorcery. +Oracle:Lifelink\nRenew — {1}{B}, Exile this card from your graveyard: Put a lifelink counter on target creature. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/a/arashin_sunshield.txt b/forge-gui/res/cardsfolder/a/arashin_sunshield.txt index a53deb116af..e3f1701c684 100644 --- a/forge-gui/res/cardsfolder/a/arashin_sunshield.txt +++ b/forge-gui/res/cardsfolder/a/arashin_sunshield.txt @@ -1,9 +1,9 @@ -Name:Arashin Sunshield -ManaCost:3 W -Types:Creature Human Warrior -PT:3/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When this creature enters, exile up to two target cards from a single graveyard. -SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | TargetMin$ 0 | TargetMax$ 2 | TargetsFromSingleZone$ True | ValidTgts$ Card | TgtPrompt$ Select up to two target cards from a single graveyard -A:AB$ Tap | Cost$ W T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature. -DeckHas:Ability$Graveyard +Name:Arashin Sunshield +ManaCost:3 W +Types:Creature Human Warrior +PT:3/4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | TriggerDescription$ When this creature enters, exile up to two target cards from a single graveyard. +SVar:TrigChange:DB$ ChangeZone | Origin$ Graveyard | Destination$ Exile | TargetMin$ 0 | TargetMax$ 2 | TargetsFromSingleZone$ True | ValidTgts$ Card | TgtPrompt$ Select up to two target cards from a single graveyard +A:AB$ Tap | Cost$ W T | ValidTgts$ Creature | TgtPrompt$ Select target creature | SpellDescription$ Tap target creature. +DeckHas:Ability$Graveyard Oracle:When this creature enters, exile up to two target cards from a single graveyard.\n{W}, {T}: Tap target creature. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/c/champion_of_dusan.txt b/forge-gui/res/cardsfolder/c/champion_of_dusan.txt index b65ce2ae1de..ca39f897ff4 100644 --- a/forge-gui/res/cardsfolder/c/champion_of_dusan.txt +++ b/forge-gui/res/cardsfolder/c/champion_of_dusan.txt @@ -1,7 +1,7 @@ -Name:Champion of Dusan -ManaCost:2 G -Types:Creature Human Warrior -PT:4/2 -K:Trample -A:AB$ PutCounter | PrecostDesc$ Renew — | Cost$ B ExileFromGrave<1/CARDNAME> | ActivationZone$ Graveyard | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterTypes$ P1P1,Trample | CounterNum$ 1 | SorcerySpeed$ True | SpellDescription$ Put a +1/+1 counter and a trample counter on target creature. Activate only as a sorcery. -Oracle:Trample\nRenew — {1}{G}, Exile this card from your graveyard: Put a +1/+1 counter and a trample counter on target creature. Activate only as a sorcery. +Name:Champion of Dusan +ManaCost:2 G +Types:Creature Human Warrior +PT:4/2 +K:Trample +A:AB$ PutCounter | PrecostDesc$ Renew — | Cost$ B ExileFromGrave<1/CARDNAME> | ActivationZone$ Graveyard | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterTypes$ P1P1,Trample | CounterNum$ 1 | SorcerySpeed$ True | SpellDescription$ Put a +1/+1 counter and a trample counter on target creature. Activate only as a sorcery. +Oracle:Trample\nRenew — {1}{G}, Exile this card from your graveyard: Put a +1/+1 counter and a trample counter on target creature. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/c/constrictor_sage.txt b/forge-gui/res/cardsfolder/c/constrictor_sage.txt index 810c40fbcc6..011358605fa 100644 --- a/forge-gui/res/cardsfolder/c/constrictor_sage.txt +++ b/forge-gui/res/cardsfolder/c/constrictor_sage.txt @@ -1,9 +1,9 @@ -Name:Constrictor Sage -ManaCost:4 U -Types:Creature Snake Wizard -PT:4/4 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTap | TriggerDescription$ When this creature enters, tap target creature an opponent controls and put a stun counter on it. (If a permanent with a stun counter would become untapped, remove one from it instead.) -SVar:TrigTap:DB$ Tap | ValidTgts$ Creature.OppCtrl | SubAbility$ DBPutCounter -A:AB$ Tap | PrecostDesc$ Renew — | Cost$ 2 U ExileFromGrave<1/CARDNAME> | ActivationZone$ Graveyard | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | SorcerySpeed$ True | SubAbility$ DBPutCounter | SpellDescription$ Tap target creature an opponent controls and put a stun counter on it. Activate only as a sorcery. -SVar:DBPutCounter:DB$ PutCounter | Defined$ Targeted | CounterType$ Stun | CounterNum$ 1 -Oracle:When this creature enters, tap target creature an opponent controls and put a stun counter on it. (If a permanent with a stun counter would become untapped, remove one from it instead.)\nRenew — {2}{U}, Exile this card from your graveyard: Tap target creature an opponent controls and put a stun counter on it. Activate only as a sorcery. +Name:Constrictor Sage +ManaCost:4 U +Types:Creature Snake Wizard +PT:4/4 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigTap | TriggerDescription$ When this creature enters, tap target creature an opponent controls and put a stun counter on it. (If a permanent with a stun counter would become untapped, remove one from it instead.) +SVar:TrigTap:DB$ Tap | ValidTgts$ Creature.OppCtrl | SubAbility$ DBPutCounter +A:AB$ Tap | PrecostDesc$ Renew — | Cost$ 2 U ExileFromGrave<1/CARDNAME> | ActivationZone$ Graveyard | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | SorcerySpeed$ True | SubAbility$ DBPutCounter | SpellDescription$ Tap target creature an opponent controls and put a stun counter on it. Activate only as a sorcery. +SVar:DBPutCounter:DB$ PutCounter | Defined$ Targeted | CounterType$ Stun | CounterNum$ 1 +Oracle:When this creature enters, tap target creature an opponent controls and put a stun counter on it. (If a permanent with a stun counter would become untapped, remove one from it instead.)\nRenew — {2}{U}, Exile this card from your graveyard: Tap target creature an opponent controls and put a stun counter on it. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/d/defibrillating_current.txt b/forge-gui/res/cardsfolder/d/defibrillating_current.txt index 9f25be5503b..ca40d395190 100644 --- a/forge-gui/res/cardsfolder/d/defibrillating_current.txt +++ b/forge-gui/res/cardsfolder/d/defibrillating_current.txt @@ -1,6 +1,6 @@ -Name:Defibrillating Current -ManaCost:2R 2W 2B -Types:Sorcery -A:SP$ DealDamage | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ 4 | SubAbility$ DBGainLife | SpellDescription$ CARDNAME deals 4 damage to target creature or planeswalker and you gain 2 life. -SVar:DBGainLife:DB$ GainLife | LifeAmount$ 2 +Name:Defibrillating Current +ManaCost:2R 2W 2B +Types:Sorcery +A:SP$ DealDamage | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | NumDmg$ 4 | SubAbility$ DBGainLife | SpellDescription$ CARDNAME deals 4 damage to target creature or planeswalker and you gain 2 life. +SVar:DBGainLife:DB$ GainLife | LifeAmount$ 2 Oracle:Defibrillating Current deals 4 damage to target creature or planeswalker and you gain 2 life. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/d/delta_bloodflies.txt b/forge-gui/res/cardsfolder/d/delta_bloodflies.txt index edcd35711cb..85fd9daf3f3 100644 --- a/forge-gui/res/cardsfolder/d/delta_bloodflies.txt +++ b/forge-gui/res/cardsfolder/d/delta_bloodflies.txt @@ -1,8 +1,8 @@ -Name:Delta Bloodflies -ManaCost:1 B -Types:Creature Insect -PT:1/2 -K:Flying -T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | IsPresent$ Creature.YouCtrl+HasCounters | Execute$ TrigLoseLife | TriggerDescription$ Whenever this creature attacks, if you control a creature with a counter on it, each opponent loses 1 life. -SVar:TrigLoseLife:DB$ LoseLife | Defined$ Player.Opponent | LifeAmount$ 1 +Name:Delta Bloodflies +ManaCost:1 B +Types:Creature Insect +PT:1/2 +K:Flying +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | IsPresent$ Creature.YouCtrl+HasCounters | Execute$ TrigLoseLife | TriggerDescription$ Whenever this creature attacks, if you control a creature with a counter on it, each opponent loses 1 life. +SVar:TrigLoseLife:DB$ LoseLife | Defined$ Player.Opponent | LifeAmount$ 1 Oracle:Flying\nWhenever this creature attacks, if you control a creature with a counter on it, each opponent loses 1 life. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/d/dragon_sniper.txt b/forge-gui/res/cardsfolder/d/dragon_sniper.txt index 2af06251388..2934b05faaf 100644 --- a/forge-gui/res/cardsfolder/d/dragon_sniper.txt +++ b/forge-gui/res/cardsfolder/d/dragon_sniper.txt @@ -1,8 +1,8 @@ -Name:Dragon Sniper -ManaCost:G -Types:Creature Human Archer -PT:1/1 -K:Vigilance -K:Reach -K:Deathtouch +Name:Dragon Sniper +ManaCost:G +Types:Creature Human Archer +PT:1/1 +K:Vigilance +K:Reach +K:Deathtouch Oracle:Vigilance, reach, deathtouch \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/d/dragonclaw_strike.txt b/forge-gui/res/cardsfolder/d/dragonclaw_strike.txt index 9cb0ac25e86..16d8b71a29b 100644 --- a/forge-gui/res/cardsfolder/d/dragonclaw_strike.txt +++ b/forge-gui/res/cardsfolder/d/dragonclaw_strike.txt @@ -1,7 +1,7 @@ -Name:Dragonclaw Strike -ManaCost:2G 2U 2R -Types:Sorcery -A:SP$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ Double | NumDef$ Double | SubAbility$ DBFight | SpellDescription$ Double the power and toughness of target creature you control until end of turn. Then it fights up to one target creature an opponent controls. (Each deals damage equal to its power to the other.) -SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.OppCtrl | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target creature an opponent controls -SVar:PlayMain1:TRUE +Name:Dragonclaw Strike +ManaCost:2G 2U 2R +Types:Sorcery +A:SP$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ Double | NumDef$ Double | SubAbility$ DBFight | SpellDescription$ Double the power and toughness of target creature you control until end of turn. Then it fights up to one target creature an opponent controls. (Each deals damage equal to its power to the other.) +SVar:DBFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.OppCtrl | TargetMin$ 0 | TargetMax$ 1 | TgtPrompt$ Select up to one target creature an opponent controls +SVar:PlayMain1:TRUE Oracle:Double the power and toughness of target creature you control until end of turn. Then it fights up to one target creature an opponent controls. (Each deals damage equal to its power to the other.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/f/fleeting_effigy.txt b/forge-gui/res/cardsfolder/f/fleeting_effigy.txt index 6d00e179485..35c4d179140 100644 --- a/forge-gui/res/cardsfolder/f/fleeting_effigy.txt +++ b/forge-gui/res/cardsfolder/f/fleeting_effigy.txt @@ -1,9 +1,9 @@ -Name:Fleeting Effigy -ManaCost:R -Types:Creature Elemental -PT:2/2 -K:Haste -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigReturn | TriggerDescription$ At the beginning of your end step, return this creature to its owner's hand. (Return it only if it's on the battlefield.) -SVar:TrigReturn:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Hand -A:AB$ Pump | Cost$ 2 R | NumAtt$ +2 | SpellDescription$ This creature gets +2/+0 until end of turn. +Name:Fleeting Effigy +ManaCost:R +Types:Creature Elemental +PT:2/2 +K:Haste +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigReturn | TriggerDescription$ At the beginning of your end step, return this creature to its owner's hand. (Return it only if it's on the battlefield.) +SVar:TrigReturn:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Hand +A:AB$ Pump | Cost$ 2 R | NumAtt$ +2 | SpellDescription$ This creature gets +2/+0 until end of turn. Oracle:Haste\nAt the beginning of your end step, return this creature to its owner's hand. (Return it only if it's on the battlefield.)\n{2}{R}: This creature gets +2/+0 until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/f/focus_the_mind.txt b/forge-gui/res/cardsfolder/f/focus_the_mind.txt index 72ad5b24264..6df6c79de57 100644 --- a/forge-gui/res/cardsfolder/f/focus_the_mind.txt +++ b/forge-gui/res/cardsfolder/f/focus_the_mind.txt @@ -1,9 +1,9 @@ -Name:Focus the Mind -ManaCost:4 U -Types:Instant -S:Mode$ ReduceCost | ValidCard$ Card.Self | EffectZone$ All | Type$ Spell | Amount$ 2 | CheckSVar$ X | SVarCompare$ GE1 | Description$ This spell costs {2} less to cast if you've cast another spell this turn. -A:SP$ Draw | NumCards$ 3 | SubAbility$ DBDiscard | SpellDescription$ Draw three cards, then discard a card. -SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose -SVar:X:Count$ThisTurnCast_Card.YouCtrl -DeckHas:Ability$Discard +Name:Focus the Mind +ManaCost:4 U +Types:Instant +S:Mode$ ReduceCost | ValidCard$ Card.Self | EffectZone$ All | Type$ Spell | Amount$ 2 | CheckSVar$ X | SVarCompare$ GE1 | Description$ This spell costs {2} less to cast if you've cast another spell this turn. +A:SP$ Draw | NumCards$ 3 | SubAbility$ DBDiscard | SpellDescription$ Draw three cards, then discard a card. +SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose +SVar:X:Count$ThisTurnCast_Card.YouCtrl +DeckHas:Ability$Discard Oracle:This spell costs {2} less to cast if you've cast another spell this turn.\nDraw three cards, then discard a card. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/f/formation_breaker.txt b/forge-gui/res/cardsfolder/f/formation_breaker.txt index 1f739db79c4..92676c6e7a2 100644 --- a/forge-gui/res/cardsfolder/f/formation_breaker.txt +++ b/forge-gui/res/cardsfolder/f/formation_breaker.txt @@ -1,8 +1,8 @@ -Name:Formation Breaker -ManaCost:1 G -Types:Creature Beast -PT:2/1 -S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.powerLTX | Description$ Creatures with power less than this creature's power can't block it. -S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | AddToughness$ 2 | IsPresent$ Creature.YouCtrl+HasCounters | Description$ As long as you control a creature with a counter on it, this creature gets +1/+2. -SVar:X:Count$CardPower +Name:Formation Breaker +ManaCost:1 G +Types:Creature Beast +PT:2/1 +S:Mode$ CantBlockBy | ValidAttacker$ Creature.Self | ValidBlocker$ Creature.powerLTX | Description$ Creatures with power less than this creature's power can't block it. +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 1 | AddToughness$ 2 | IsPresent$ Creature.YouCtrl+HasCounters | Description$ As long as you control a creature with a counter on it, this creature gets +1/+2. +SVar:X:Count$CardPower Oracle:Creatures with power less than this creature's power can't block it.\nAs long as you control a creature with a counter on it, this creature gets +1/+2. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/f/furious_forebear.txt b/forge-gui/res/cardsfolder/f/furious_forebear.txt index 1fa961eb70a..f2f74e57071 100644 --- a/forge-gui/res/cardsfolder/f/furious_forebear.txt +++ b/forge-gui/res/cardsfolder/f/furious_forebear.txt @@ -1,7 +1,7 @@ -Name:Furious Forebear -ManaCost:1 W -Types:Creature Spirit Warrior -PT:4/3 -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl | TriggerZones$ Graveyard | Execute$ TrigChangeZone | TriggerDescription$ Whenever a creature you control dies while this card is in your graveyard, you may pay {1}{W}. If you do, return this card from your graveyard to your hand. -SVar:TrigChangeZone:AB$ ChangeZone | Cost$ 1 W | Defined$ Self | Origin$ Graveyard | Destination$ Hand +Name:Furious Forebear +ManaCost:1 W +Types:Creature Spirit Warrior +PT:4/3 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.YouCtrl | TriggerZones$ Graveyard | Execute$ TrigChangeZone | TriggerDescription$ Whenever a creature you control dies while this card is in your graveyard, you may pay {1}{W}. If you do, return this card from your graveyard to your hand. +SVar:TrigChangeZone:AB$ ChangeZone | Cost$ 1 W | Defined$ Self | Origin$ Graveyard | Destination$ Hand Oracle:Whenever a creature you control dies while this card is in your graveyard, you may pay {1}{W}. If you do, return this card from your graveyard to your hand. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/g/gurmag_rakshasa.txt b/forge-gui/res/cardsfolder/g/gurmag_rakshasa.txt index 011fd25440b..0a1a989e3b6 100644 --- a/forge-gui/res/cardsfolder/g/gurmag_rakshasa.txt +++ b/forge-gui/res/cardsfolder/g/gurmag_rakshasa.txt @@ -1,9 +1,9 @@ -Name:Gurmag Rakshasa -ManaCost:4 B B -Types:Creature Demon -PT:5/5 -K:Menace -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When this creature enters, target creature an opponent controls gets -2/-2 until end of turn and target creature you control gets +2/+2 until end of turn. -SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True | SubAbility$ DBPump -SVar:DBPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +2 | NumDef$ +2 +Name:Gurmag Rakshasa +ManaCost:4 B B +Types:Creature Demon +PT:5/5 +K:Menace +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ When this creature enters, target creature an opponent controls gets -2/-2 until end of turn and target creature you control gets +2/+2 until end of turn. +SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumAtt$ -2 | NumDef$ -2 | IsCurse$ True | SubAbility$ DBPump +SVar:DBPump:DB$ Pump | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | NumAtt$ +2 | NumDef$ +2 Oracle:Menace (This creature can't be blocked except by two or more creatures.)\nWhen this creature enters, target creature an opponent controls gets -2/-2 until end of turn and target creature you control gets +2/+2 until end of turn. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/h/highspire_bell_ringer.txt b/forge-gui/res/cardsfolder/h/highspire_bell_ringer.txt index 69129c9d29f..7756528f1d8 100644 --- a/forge-gui/res/cardsfolder/h/highspire_bell_ringer.txt +++ b/forge-gui/res/cardsfolder/h/highspire_bell_ringer.txt @@ -1,9 +1,9 @@ -Name:Highspire Bell-Ringer -ManaCost:2 U -Types:Creature Djinn Monk -PT:1/4 -K:Flying -S:Mode$ ReduceCost | ValidCard$ Card | Type$ Spell | Activator$ You | Amount$ 1 | CheckSVar$ YouCastThisTurn | SVarCompare$ EQ1 | Description$ The second spell you cast each turn costs {1} less to cast. -SVar:YouCastThisTurn:Count$ThisTurnCast_Card.YouCtrl -SVar:PlayMain1:TRUE +Name:Highspire Bell-Ringer +ManaCost:2 U +Types:Creature Djinn Monk +PT:1/4 +K:Flying +S:Mode$ ReduceCost | ValidCard$ Card | Type$ Spell | Activator$ You | Amount$ 1 | CheckSVar$ YouCastThisTurn | SVarCompare$ EQ1 | Description$ The second spell you cast each turn costs {1} less to cast. +SVar:YouCastThisTurn:Count$ThisTurnCast_Card.YouCtrl +SVar:PlayMain1:TRUE Oracle:Flying\nThe second spell you cast each turn costs {1} less to cast. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/h/hundred_battle_veteran.txt b/forge-gui/res/cardsfolder/h/hundred_battle_veteran.txt index 094d578fbff..73457446033 100644 --- a/forge-gui/res/cardsfolder/h/hundred_battle_veteran.txt +++ b/forge-gui/res/cardsfolder/h/hundred_battle_veteran.txt @@ -1,14 +1,14 @@ -Name:Hundred-Battle Veteran -ManaCost:3 B -Types:Creature Zombie Warrior -PT:4/2 -S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 4 | CheckSVar$ X | SVarCompare$ GE3 | Description$ As long as there are three or more different kinds of counters among creatures you control, this creature gets +2/+4. -S:Mode$ Continuous | Affected$ Card.Self | AffectedZone$ Graveyard | EffectZone$ Graveyard | MayPlay$ True | Description$ You may cast this card from your graveyard. If you do, it enters with a finality counter on it. (If a creature with a finality counter on it would die, exile it instead.) -T:Mode$ SpellCast | ValidCard$ Card | ValidSA$ Spell.MayPlaySource | Static$ True | Execute$ ReplEffAddCounter | TriggerZones$ Stack | Secondary$ True | TriggerDescription$ You may cast this card from your graveyard. If you do, it enters with a finality counter on it. (If a creature with a finality counter on it would die, exile it instead.) -SVar:ReplEffAddCounter:DB$ Effect | ReplacementEffects$ ETBAddCounter | RememberObjects$ TriggeredCard -SVar:ETBAddCounter:Event$ Moved | Origin$ Stack | Destination$ Battlefield | ValidCard$ Card.IsRemembered | ReplaceWith$ ETBAddExtraCounter | ReplacementResult$ Updated -SVar:ETBAddExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterType$ FINALITY | CounterNum$ 1 -SVar:X:Count$DifferentCounterKinds_Creature.YouCtrl -DeckHas:Ability$Graveyard|Counters -DeckNeeds:Ability$Counters +Name:Hundred-Battle Veteran +ManaCost:3 B +Types:Creature Zombie Warrior +PT:4/2 +S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | AddToughness$ 4 | CheckSVar$ X | SVarCompare$ GE3 | Description$ As long as there are three or more different kinds of counters among creatures you control, this creature gets +2/+4. +S:Mode$ Continuous | Affected$ Card.Self | AffectedZone$ Graveyard | EffectZone$ Graveyard | MayPlay$ True | Description$ You may cast this card from your graveyard. If you do, it enters with a finality counter on it. (If a creature with a finality counter on it would die, exile it instead.) +T:Mode$ SpellCast | ValidCard$ Card | ValidSA$ Spell.MayPlaySource | Static$ True | Execute$ ReplEffAddCounter | TriggerZones$ Stack | Secondary$ True | TriggerDescription$ You may cast this card from your graveyard. If you do, it enters with a finality counter on it. (If a creature with a finality counter on it would die, exile it instead.) +SVar:ReplEffAddCounter:DB$ Effect | ReplacementEffects$ ETBAddCounter | RememberObjects$ TriggeredCard +SVar:ETBAddCounter:Event$ Moved | Origin$ Stack | Destination$ Battlefield | ValidCard$ Card.IsRemembered | ReplaceWith$ ETBAddExtraCounter | ReplacementResult$ Updated +SVar:ETBAddExtraCounter:DB$ PutCounter | ETB$ True | Defined$ ReplacedCard | CounterType$ FINALITY | CounterNum$ 1 +SVar:X:Count$DifferentCounterKinds_Creature.YouCtrl +DeckHas:Ability$Graveyard|Counters +DeckNeeds:Ability$Counters Oracle:As long as there are three or more different kinds of counters among creatures you control, this creature gets +2/+4.\nYou may cast this card from your graveyard. If you do, it enters with a finality counter on it. (If a creature with a finality counter on it would die, exile it instead.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/i/iceridge_serpent.txt b/forge-gui/res/cardsfolder/i/iceridge_serpent.txt index abd9793a38e..169d86b5c2e 100644 --- a/forge-gui/res/cardsfolder/i/iceridge_serpent.txt +++ b/forge-gui/res/cardsfolder/i/iceridge_serpent.txt @@ -1,7 +1,7 @@ -Name:Iceridge Serpent -ManaCost:4 U -Types:Creature Serpent -PT:3/3 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When this creature enters, return target creature an opponent controls to its owner's hand. -SVar:TrigChangeZone:DB$ ChangeZone | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | Origin$ Battlefield | Destination$ Hand +Name:Iceridge Serpent +ManaCost:4 U +Types:Creature Serpent +PT:3/3 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ When this creature enters, return target creature an opponent controls to its owner's hand. +SVar:TrigChangeZone:DB$ ChangeZone | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | Origin$ Battlefield | Destination$ Hand Oracle:When this creature enters, return target creature an opponent controls to its owner's hand. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/i/inspirited_vanguard.txt b/forge-gui/res/cardsfolder/i/inspirited_vanguard.txt index 2afec8cdc75..8cf072d742a 100644 --- a/forge-gui/res/cardsfolder/i/inspirited_vanguard.txt +++ b/forge-gui/res/cardsfolder/i/inspirited_vanguard.txt @@ -1,8 +1,8 @@ -Name:Inspirited Vanguard -ManaCost:4 G -Types:Creature Human Soldier -PT:3/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEndure | TriggerDescription$ Whenever this creature enters or attacks, it endures 2. (Put two +1/+1 counters on it or create a 2/2 white Spirit creature token.) -T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigEndure | Secondary$ True | TriggerDescription$ Whenever this creature enters or attacks, it endures 2. (Put two +1/+1 counters on it or create a 2/2 white Spirit creature token.) -SVar:TrigEndure:DB$ Endure | Num$ 2 +Name:Inspirited Vanguard +ManaCost:4 G +Types:Creature Human Soldier +PT:3/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEndure | TriggerDescription$ Whenever this creature enters or attacks, it endures 2. (Put two +1/+1 counters on it or create a 2/2 white Spirit creature token.) +T:Mode$ Attacks | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigEndure | Secondary$ True | TriggerDescription$ Whenever this creature enters or attacks, it endures 2. (Put two +1/+1 counters on it or create a 2/2 white Spirit creature token.) +SVar:TrigEndure:DB$ Endure | Num$ 2 Oracle:Whenever this creature enters or attacks, it endures 2. (Put two +1/+1 counters on it or create a 2/2 white Spirit creature token.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/i/iridescent_tiger.txt b/forge-gui/res/cardsfolder/i/iridescent_tiger.txt index 478ea114840..d0ffbe94d70 100644 --- a/forge-gui/res/cardsfolder/i/iridescent_tiger.txt +++ b/forge-gui/res/cardsfolder/i/iridescent_tiger.txt @@ -1,7 +1,7 @@ -Name:Iridescent Tiger -ManaCost:4 R -Types:Creature Cat -PT:3/4 -T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self+wasCastByYou | Execute$ TrigMana | TriggerDescription$ When this creature enters, if you cast it, add {W}{U}{B}{R}{G}. -SVar:TrigMana:DB$ Mana | Produced$ W U B R G +Name:Iridescent Tiger +ManaCost:4 R +Types:Creature Cat +PT:3/4 +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self+wasCastByYou | Execute$ TrigMana | TriggerDescription$ When this creature enters, if you cast it, add {W}{U}{B}{R}{G}. +SVar:TrigMana:DB$ Mana | Produced$ W U B R G Oracle:When this creature enters, if you cast it, add {W}{U}{B}{R}{G}. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/k/kin_tree_nurturer.txt b/forge-gui/res/cardsfolder/k/kin_tree_nurturer.txt index 43a70981858..84cc57a3c01 100644 --- a/forge-gui/res/cardsfolder/k/kin_tree_nurturer.txt +++ b/forge-gui/res/cardsfolder/k/kin_tree_nurturer.txt @@ -1,8 +1,8 @@ -Name:Kin-Tree Nurturer -ManaCost:2 B -Types:Creature Human Druid -PT:2/1 -K:Lifelink -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEndure | TriggerDescription$ When this creature enters, it endures 1. (Put a +1/+1 counter on it or create a 1/1 white Spirit creature token.) -SVar:TrigEndure:DB$ Endure | Num$ 1 +Name:Kin-Tree Nurturer +ManaCost:2 B +Types:Creature Human Druid +PT:2/1 +K:Lifelink +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEndure | TriggerDescription$ When this creature enters, it endures 1. (Put a +1/+1 counter on it or create a 1/1 white Spirit creature token.) +SVar:TrigEndure:DB$ Endure | Num$ 1 Oracle:Lifelink\nWhen this creature enters, it endures 1. (Put a +1/+1 counter on it or create a 1/1 white Spirit creature token.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/k/knockout_maneuver.txt b/forge-gui/res/cardsfolder/k/knockout_maneuver.txt index 655b1af2304..9dfe990bc70 100644 --- a/forge-gui/res/cardsfolder/k/knockout_maneuver.txt +++ b/forge-gui/res/cardsfolder/k/knockout_maneuver.txt @@ -1,7 +1,7 @@ -Name:Knockout Maneuver -ManaCost:2 G -Types:Instant -A:SP$ PutCounter | ValidTgts$ Creature.YouCtrl | CounterType$ P1P1 | TgtPrompt$ Select target creature you control | SubAbility$ DBDamage | AILogic$ PowerDmg | StackDescription$ Put a +1/+1 counter on {c:ThisTargetedCard}. | SpellDescription$ Put a +1/+1 counter on target creature you control, then it deals damage equal to its power to target creature an opponent controls. -SVar:DBDamage:DB$ DealDamage | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumDmg$ X | DamageSource$ ParentTarget | AILogic$ PowerDmg | StackDescription$ Then {c:ParentTarget} deals damage equal to its power to {c:ThisTargetedCard}. -SVar:X:ParentTargeted$CardPower +Name:Knockout Maneuver +ManaCost:2 G +Types:Instant +A:SP$ PutCounter | ValidTgts$ Creature.YouCtrl | CounterType$ P1P1 | TgtPrompt$ Select target creature you control | SubAbility$ DBDamage | AILogic$ PowerDmg | StackDescription$ Put a +1/+1 counter on {c:ThisTargetedCard}. | SpellDescription$ Put a +1/+1 counter on target creature you control, then it deals damage equal to its power to target creature an opponent controls. +SVar:DBDamage:DB$ DealDamage | ValidTgts$ Creature.OppCtrl | TgtPrompt$ Select target creature an opponent controls | NumDmg$ X | DamageSource$ ParentTarget | AILogic$ PowerDmg | StackDescription$ Then {c:ParentTarget} deals damage equal to its power to {c:ThisTargetedCard}. +SVar:X:ParentTargeted$CardPower Oracle:Put a +1/+1 counter on target creature you control, then it deals damage equal to its power to target creature an opponent controls. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/l/lotuslight_dancers.txt b/forge-gui/res/cardsfolder/l/lotuslight_dancers.txt index 03b4eb478f5..fa188717ef5 100644 --- a/forge-gui/res/cardsfolder/l/lotuslight_dancers.txt +++ b/forge-gui/res/cardsfolder/l/lotuslight_dancers.txt @@ -1,9 +1,9 @@ -Name:Lotuslight Dancers -ManaCost:2 B G U -Types:Creature Zombie Bard -PT:3/6 -K:Lifelink -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigSearch | TriggerDescription$ When this creature enters, search your library for a black card, a green card, and a blue card. Put those cards into your graveyard, then shuffle. -SVar:TrigSearch:DB$ ChangeZone | Origin$ Library | Destination$ Graveyard | ChangeType$ EACH Card.Black & Card.Green & Card.Blue | ChangeNum$ 1 -DeckHas:Ability$Graveyard +Name:Lotuslight Dancers +ManaCost:2 B G U +Types:Creature Zombie Bard +PT:3/6 +K:Lifelink +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigSearch | TriggerDescription$ When this creature enters, search your library for a black card, a green card, and a blue card. Put those cards into your graveyard, then shuffle. +SVar:TrigSearch:DB$ ChangeZone | Origin$ Library | Destination$ Graveyard | ChangeType$ EACH Card.Black & Card.Green & Card.Blue | ChangeNum$ 1 +DeckHas:Ability$Graveyard Oracle:Lifelink\nWhen this creature enters, search your library for a black card, a green card, and a blue card. Put those cards into your graveyard, then shuffle. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/n/nightblade_brigade.txt b/forge-gui/res/cardsfolder/n/nightblade_brigade.txt index 93f30fc0eb0..97537bc381c 100644 --- a/forge-gui/res/cardsfolder/n/nightblade_brigade.txt +++ b/forge-gui/res/cardsfolder/n/nightblade_brigade.txt @@ -1,10 +1,10 @@ -Name:Nightblade Brigade -ManaCost:2 B -Types:Creature Goblin Soldier -PT:1/3 -K:Deathtouch -K:Mobilize:1 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSurveil | TriggerDescription$ When this creature enters, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) -SVar:TrigSurveil:DB$ Surveil | Amount$ 1 -DeckHas:Ability$Surveil|Graveyard +Name:Nightblade Brigade +ManaCost:2 B +Types:Creature Goblin Soldier +PT:1/3 +K:Deathtouch +K:Mobilize:1 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigSurveil | TriggerDescription$ When this creature enters, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) +SVar:TrigSurveil:DB$ Surveil | Amount$ 1 +DeckHas:Ability$Surveil|Graveyard Oracle:Deathtouch\nMobilize 1 (Whenever this creature attacks, create a tapped and attacking 1/1 red Warrior creature token. Sacrifice it at the beginning of the next end step.)\nWhen this creature enters, surveil 1. (Look at the top card of your library. You may put it into your graveyard.) \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/o/overwhelming_surge.txt b/forge-gui/res/cardsfolder/o/overwhelming_surge.txt index 3ce1178f7a8..d51b1be3b3d 100644 --- a/forge-gui/res/cardsfolder/o/overwhelming_surge.txt +++ b/forge-gui/res/cardsfolder/o/overwhelming_surge.txt @@ -1,7 +1,7 @@ -Name:Overwhelming Surge -ManaCost:2 R -Types:Instant -A:SP$ Charm | MinCharmNum$ 1 | CharmNum$ 2 | Choices$ DBDmg,DBDestroy -SVar:DBDmg:DB$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to target creature. -SVar:DBDestroy:DB$ Destroy | ValidTgts$ Artifact.nonCreature | TgtPrompt$ Select target noncreature artifact | SpellDescription$ Destroy target noncreature artifact. -Oracle:Choose one or both —\n• Overwhelming Surge deals 3 damage to target creature.\n• Destroy target noncreature artifact. +Name:Overwhelming Surge +ManaCost:2 R +Types:Instant +A:SP$ Charm | MinCharmNum$ 1 | CharmNum$ 2 | Choices$ DBDmg,DBDestroy +SVar:DBDmg:DB$ DealDamage | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumDmg$ 3 | SpellDescription$ CARDNAME deals 3 damage to target creature. +SVar:DBDestroy:DB$ Destroy | ValidTgts$ Artifact.nonCreature | TgtPrompt$ Select target noncreature artifact | SpellDescription$ Destroy target noncreature artifact. +Oracle:Choose one or both —\n• Overwhelming Surge deals 3 damage to target creature.\n• Destroy target noncreature artifact. diff --git a/forge-gui/res/cardsfolder/r/reputable_merchant.txt b/forge-gui/res/cardsfolder/r/reputable_merchant.txt index e2e07bfb94d..9e578ec5d5a 100644 --- a/forge-gui/res/cardsfolder/r/reputable_merchant.txt +++ b/forge-gui/res/cardsfolder/r/reputable_merchant.txt @@ -1,8 +1,8 @@ -Name:Reputable Merchant -ManaCost:2W 2B 2G -Types:Creature Human Citizen -PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When this creature enters or dies, put a +1/+1 counter on target creature you control. -T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | Secondary$ True | TriggerDescription$ When this creature enters or dies, put a +1/+1 counter on target creature you control. -SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1 +Name:Reputable Merchant +ManaCost:2W 2B 2G +Types:Creature Human Citizen +PT:2/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When this creature enters or dies, put a +1/+1 counter on target creature you control. +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | Secondary$ True | TriggerDescription$ When this creature enters or dies, put a +1/+1 counter on target creature you control. +SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1 Oracle:When this creature enters or dies, put a +1/+1 counter on target creature you control. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/s/sage_of_the_fang.txt b/forge-gui/res/cardsfolder/s/sage_of_the_fang.txt index 64c8834d8f2..66d887cd598 100644 --- a/forge-gui/res/cardsfolder/s/sage_of_the_fang.txt +++ b/forge-gui/res/cardsfolder/s/sage_of_the_fang.txt @@ -1,9 +1,9 @@ -Name:Sage of the Fang -ManaCost:2 G -Types:Creature Human Druid -PT:2/2 -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When this creature enters, put a +1/+1 counter on target creature. -SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 -A:AB$ PutCounter | PrecostDesc$ Renew — | Cost$ 3 G ExileFromGrave<1/CARDNAME> | ActivationZone$ Graveyard | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 | SorcerySpeed$ True | SubAbility$ DBMultiplyCounter | SpellDescription$ Put a +1/+1 counter on target creature, then double the number of +1/+1 counters on that creature. Activate only as a sorcery. -SVar:DBMultiplyCounter:DB$ MultiplyCounter | Defined$ Targeted | CounterType$ P1P1 +Name:Sage of the Fang +ManaCost:2 G +Types:Creature Human Druid +PT:2/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When this creature enters, put a +1/+1 counter on target creature. +SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 +A:AB$ PutCounter | PrecostDesc$ Renew — | Cost$ 3 G ExileFromGrave<1/CARDNAME> | ActivationZone$ Graveyard | ValidTgts$ Creature | TgtPrompt$ Select target creature | CounterType$ P1P1 | CounterNum$ 1 | SorcerySpeed$ True | SubAbility$ DBMultiplyCounter | SpellDescription$ Put a +1/+1 counter on target creature, then double the number of +1/+1 counters on that creature. Activate only as a sorcery. +SVar:DBMultiplyCounter:DB$ MultiplyCounter | Defined$ Targeted | CounterType$ P1P1 Oracle:When this creature enters, put a +1/+1 counter on target creature.\nRenew — {3}{G}, Exile this card from your graveyard: Put a +1/+1 counter on target creature, then double the number of +1/+1 counters on that creature. Activate only as a sorcery. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/s/sagu_pummeler.txt b/forge-gui/res/cardsfolder/s/sagu_pummeler.txt index d4b73011c4c..a3fa005025b 100644 --- a/forge-gui/res/cardsfolder/s/sagu_pummeler.txt +++ b/forge-gui/res/cardsfolder/s/sagu_pummeler.txt @@ -1,9 +1,9 @@ -Name:Sagu Pummeler -ManaCost:3 G -Types:Creature Beast -PT:4/4 -K:Reach -A:AB$ Pump | PrecostDesc$ Renew — | Cost$ 4 G ExileFromGrave<1/CARDNAME/this card> | ActivationZone$ Graveyard | ValidTgts$ Creature | SorcerySpeed$ True | SubAbility$ DBCounter | SpellDescription$ Put two +1/+1 counters and a reach counter on target creature. Activate only as a sorcery. -SVar:DBCounter:DB$ PutCounterAll | ValidCards$ Creature.targetedBy | CounterType$ P1P1 | CounterNum$ 2 | CounterType2$ Reach | CounterNum2$ 1 -DeckHas:Ability$Graveyard|Counters +Name:Sagu Pummeler +ManaCost:3 G +Types:Creature Beast +PT:4/4 +K:Reach +A:AB$ Pump | PrecostDesc$ Renew — | Cost$ 4 G ExileFromGrave<1/CARDNAME/this card> | ActivationZone$ Graveyard | ValidTgts$ Creature | SorcerySpeed$ True | SubAbility$ DBCounter | SpellDescription$ Put two +1/+1 counters and a reach counter on target creature. Activate only as a sorcery. +SVar:DBCounter:DB$ PutCounterAll | ValidCards$ Creature.targetedBy | CounterType$ P1P1 | CounterNum$ 2 | CounterType2$ Reach | CounterNum2$ 1 +DeckHas:Ability$Graveyard|Counters Oracle:Reach\nRenew — {4}{G}, Exile this card from your graveyard: Put two +1/+1 counters and a reach counter on target creature. Activate only as a sorcery. \ No newline at end of file diff --git a/forge-gui/res/cardsfolder/s/salt_road_skirmish.txt b/forge-gui/res/cardsfolder/s/salt_road_skirmish.txt index f3990c1c01d..0e4d042022d 100644 --- a/forge-gui/res/cardsfolder/s/salt_road_skirmish.txt +++ b/forge-gui/res/cardsfolder/s/salt_road_skirmish.txt @@ -1,7 +1,7 @@ -Name:Salt Road Skirmish -ManaCost:3 B -Types:Sorcery -A:SP$ Destroy | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBToken | SpellDescription$ Destroy target creature. Create two 1/1 red Warrior creature tokens. They gain haste until end of turn. Sacrifice them at the beginning of the next end step. -SVar:DBToken:DB$ Token | TokenAmount$ 2 | TokenScript$ r_1_1_warrior | TokenOwner$ You | PumpKeywords$ Haste | PumpDuration$ EOT | AtEOT$ Sacrifice -SVar:PlayMain1:TRUE -Oracle:Destroy target creature. Create two 1/1 red Warrior creature tokens. They gain haste until end of turn. Sacrifice them at the beginning of the next end step. +Name:Salt Road Skirmish +ManaCost:3 B +Types:Sorcery +A:SP$ Destroy | ValidTgts$ Creature | TgtPrompt$ Select target creature | SubAbility$ DBToken | SpellDescription$ Destroy target creature. Create two 1/1 red Warrior creature tokens. They gain haste until end of turn. Sacrifice them at the beginning of the next end step. +SVar:DBToken:DB$ Token | TokenAmount$ 2 | TokenScript$ r_1_1_warrior | TokenOwner$ You | PumpKeywords$ Haste | PumpDuration$ EOT | AtEOT$ Sacrifice +SVar:PlayMain1:TRUE +Oracle:Destroy target creature. Create two 1/1 red Warrior creature tokens. They gain haste until end of turn. Sacrifice them at the beginning of the next end step. diff --git a/forge-gui/res/cardsfolder/s/sandskitter_outrider.txt b/forge-gui/res/cardsfolder/s/sandskitter_outrider.txt index 2fa6e09139a..6126752eb2c 100644 --- a/forge-gui/res/cardsfolder/s/sandskitter_outrider.txt +++ b/forge-gui/res/cardsfolder/s/sandskitter_outrider.txt @@ -1,8 +1,8 @@ -Name:Sandskitter Outrider -ManaCost:3 B -Types:Creature Goblin Soldier -PT:2/1 -K:Menace -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEndure | TriggerDescription$ When this creature enters, it endures 2. (Put two +1/+1 counters on it or create a 2/2 white Spirit creature token.) -SVar:TrigEndure:DB$ Endure | Num$ 2 +Name:Sandskitter Outrider +ManaCost:3 B +Types:Creature Goblin Soldier +PT:2/1 +K:Menace +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigEndure | TriggerDescription$ When this creature enters, it endures 2. (Put two +1/+1 counters on it or create a 2/2 white Spirit creature token.) +SVar:TrigEndure:DB$ Endure | Num$ 2 Oracle:Menace (This creature can't be blocked except by two or more creatures.)\nWhen this creature enters, it endures 2. (Put two +1/+1 counters on it or create a 2/2 white Spirit creature token.) \ No newline at end of file