From 933d92bdd48af5c3ffaa710b7813bccc4e04367c Mon Sep 17 00:00:00 2001 From: paul_snoops Date: Thu, 8 Jul 2021 22:04:58 +0100 Subject: [PATCH] AFR card scripts 08 Jul --- forge-gui/res/cardsfolder/upcoming/blink_dog.txt | 2 +- forge-gui/res/cardsfolder/upcoming/clever_conjurer.txt | 2 +- .../res/cardsfolder/upcoming/contact_other_plane.txt | 9 +++++++++ forge-gui/res/cardsfolder/upcoming/guild_thief.txt | 9 +++++++++ .../res/cardsfolder/upcoming/hill_giant_herdgorger.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/hoard_robber.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/iron_golem.txt | 8 ++++++++ .../res/cardsfolder/upcoming/moon_blessed_cleric.txt | 7 +++++++ forge-gui/res/cardsfolder/upcoming/neverwinter_dryad.txt | 6 ++++++ forge-gui/res/cardsfolder/upcoming/potion_of_healing.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/shocking_grasp.txt | 6 ++++++ forge-gui/res/cardsfolder/upcoming/soulknife_spy.txt | 7 +++++++ forge-gui/res/cardsfolder/upcoming/steadfast_paladin.txt | 6 ++++++ .../res/cardsfolder/upcoming/underdark_basilisk.txt | 6 ++++++ 14 files changed, 90 insertions(+), 2 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/contact_other_plane.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/guild_thief.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/hill_giant_herdgorger.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/hoard_robber.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/iron_golem.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/moon_blessed_cleric.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/neverwinter_dryad.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/potion_of_healing.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/shocking_grasp.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/soulknife_spy.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/steadfast_paladin.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/underdark_basilisk.txt diff --git a/forge-gui/res/cardsfolder/upcoming/blink_dog.txt b/forge-gui/res/cardsfolder/upcoming/blink_dog.txt index a190f2ad714..8187b822a7f 100644 --- a/forge-gui/res/cardsfolder/upcoming/blink_dog.txt +++ b/forge-gui/res/cardsfolder/upcoming/blink_dog.txt @@ -3,5 +3,5 @@ ManaCost:2 W Types:Creature Dog PT:1/1 K:Double Strike -A:AB$ Phases | Cost$ 3 W | Defined$ Self | SpellDescription$ Teleport — CARDNAME phases out. +A:AB$ Phases | Cost$ 3 W | Defined$ Self | PrecostDesc$ Teleport — | SpellDescription$ CARDNAME phases out. Oracle:Double strike\nTeleport — {3}{W}: Blink Dog phases out. (Treat it and anything attached to it as though they don't exist until your next turn.) diff --git a/forge-gui/res/cardsfolder/upcoming/clever_conjurer.txt b/forge-gui/res/cardsfolder/upcoming/clever_conjurer.txt index f05c302fc13..a6168a4752b 100644 --- a/forge-gui/res/cardsfolder/upcoming/clever_conjurer.txt +++ b/forge-gui/res/cardsfolder/upcoming/clever_conjurer.txt @@ -2,5 +2,5 @@ Name:Clever Conjurer ManaCost:2 U Types:Creature Gnome Wizard PT:2/3 -A:AB$ Untap | Cost$ T | ValidTgts$ Permanent.Other+notnamedClever Conjurer | TgtPrompt$ Select another target permanent not named Clever Conjurer | SorcerySpeed$ True | SpellDescription$ Untap target permanent not named Clever Conjurer. Activate only as a sorcery. +A:AB$ Untap | Cost$ T | ValidTgts$ Permanent.Other+notnamedClever Conjurer | TgtPrompt$ Select another target permanent not named CARDNAME | SorcerySpeed$ True | PrecostDesc$ Mage Hand — | SpellDescription$ Untap target permanent not named CARDNAME. Activate only as a sorcery. Oracle:Mage Hand — {T}: Untap target permanent not named Clever Conjurer. Activate only as a sorcery. diff --git a/forge-gui/res/cardsfolder/upcoming/contact_other_plane.txt b/forge-gui/res/cardsfolder/upcoming/contact_other_plane.txt new file mode 100644 index 00000000000..13be30474b5 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/contact_other_plane.txt @@ -0,0 +1,9 @@ +Name:Contact Other Plane +ManaCost:3 U +Types:Instant +A:SP$ RollDice | Cost$ 3 U | Sides$ 20 | ResultSubAbilities$ 1-9:DBDraw2,10-19:DBScry2,20:DBScry3 | SpellDescription$ Roll a d20. +SVar:DBDraw2:DB$ Draw | NumCards$ 2 | SpellDescription$ 1-9 VERT Draw two cards. +SVar:DBScry2:DB$ Scry | ScryNum$ 2 | SubAbility$ DBDraw2 | SpellDescription$ 10-19 VERT Scry 2, then draw two cards. +SVar:DBScry3:DB$ Scry | ScryNum$ 3 | SubAbility$ DBDraw3 | SpellDescription$ 20 VERT Scry 3, then draw three cards. +SVar:DBDraw3:DB$ Draw | NumCards$ 3 +Oracle:Roll a d20.\n1-9 | Draw two cards.\n10-19 | Scry 2, then draw two cards.\n20 | Scry 3, then draw three cards. diff --git a/forge-gui/res/cardsfolder/upcoming/guild_thief.txt b/forge-gui/res/cardsfolder/upcoming/guild_thief.txt new file mode 100644 index 00000000000..a8274e8699c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/guild_thief.txt @@ -0,0 +1,9 @@ +Name:Guild Thief +ManaCost:1 U +Types:Creature Orc Rogue +PT:1/1 +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigPutCounter | TriggerZones$ Battlefield | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, put a +1/+1 counter on it. +SVar:TrigPutCounter:DB$PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +A:AB$ Pump | Cost$ 3 U | Defined$ Self | KW$ HIDDEN Unblockable | SpellDescription$ Cunning Action — CARDNAME can't be blocked this turn. +DeckHas:Ability$Counters +Oracle:Whenever Guild Thief deals combat damage to a player, put a +1/+1 counter on it.\nCunning Action — {3}{U}: Guild Thief can't be blocked this turn. diff --git a/forge-gui/res/cardsfolder/upcoming/hill_giant_herdgorger.txt b/forge-gui/res/cardsfolder/upcoming/hill_giant_herdgorger.txt new file mode 100644 index 00000000000..3931273fcd0 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/hill_giant_herdgorger.txt @@ -0,0 +1,8 @@ +Name:Hill Giant Herdgorger +ManaCost:4 G G +Types:Creature Giant +PT:7/6 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigGainLife | TriggerDescription$ When CARDNAME enters the battlefield, you gain 3 life. +SVar:TrigGainLife:DB$ GainLife | LifeAmount$ 3 +DeckHas:Ability$LifeGain +Oracle:When Hill Giant Herdgorger enters the battlefield, you gain 3 life. diff --git a/forge-gui/res/cardsfolder/upcoming/hoard_robber.txt b/forge-gui/res/cardsfolder/upcoming/hoard_robber.txt new file mode 100644 index 00000000000..d643cce3350 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/hoard_robber.txt @@ -0,0 +1,8 @@ +Name:Hoard Robber +ManaCost:1 B +Types:Creature Tiefling Rogue +PT:1/3 +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigTreasure | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, create a Treasure token. (It’s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") +SVar:TrigTreasure:DB$ Token | TokenAmount$ 1 | TokenScript$ c_a_treasure_sac | TokenOwner$ You +DeckHas:Ability$Token +Oracle:Whenever Hoard Robber deals combat damage to a player, create a Treasure token. (It’s an artifact with "{T}, Sacrifice this artifact: Add one mana of any color.") diff --git a/forge-gui/res/cardsfolder/upcoming/iron_golem.txt b/forge-gui/res/cardsfolder/upcoming/iron_golem.txt new file mode 100644 index 00000000000..868878aa41f --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/iron_golem.txt @@ -0,0 +1,8 @@ +Name:Iron Golem +ManaCost:4 +Types:Artifact Creature Golem +PT:5/3 +K:Vigilance +K:CARDNAME attacks each combat if able. +K:CARDNAME blocks each combat if able. +Oracle:Vigilance\nIron Golem attacks or blocks each combat if able. diff --git a/forge-gui/res/cardsfolder/upcoming/moon_blessed_cleric.txt b/forge-gui/res/cardsfolder/upcoming/moon_blessed_cleric.txt new file mode 100644 index 00000000000..5c951cf9929 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/moon_blessed_cleric.txt @@ -0,0 +1,7 @@ +Name:Moon-Blessed Cleric +ManaCost:2 W +Types:Creature Human Elf Cleric +PT:3/2 +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ Divine Intervention — When CARDNAME enters the battlefield, you may search your library for an enchantment card, reveal it, then shuffle and put that card on top. +SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Library | LibraryPosition$ 0 | ChangeType$ Enchantment.YouOwn | ChangeNum$ 1 | ShuffleNonMandatory$ True +Oracle:Divine Intervention — When Moon-Blessed Cleric enters the battlefield, you may search your library for an enchantment card, reveal it, then shuffle and put that card on top. diff --git a/forge-gui/res/cardsfolder/upcoming/neverwinter_dryad.txt b/forge-gui/res/cardsfolder/upcoming/neverwinter_dryad.txt new file mode 100644 index 00000000000..3fb954771bf --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/neverwinter_dryad.txt @@ -0,0 +1,6 @@ +Name:Neverwinter Dryad +ManaCost:G +Types:Creature Dryad +PT:1/1 +A:AB$ ChangeZone | Cost$ 2 Sac<1/CARDNAME> | Origin$ Library | Destination$ Battlefield | Tapped$ True | ChangeType$ Land.Forest+Basic | ChangeNum$ 1 | SpellDescription$ Search your library for a basic Forest card, put it onto the battlefield tapped, then shuffle. +Oracle:{2}, Sacrifice Neverwinter Dryad: Search your library for a basic Forest card, put it onto the battlefield tapped, then shuffle. diff --git a/forge-gui/res/cardsfolder/upcoming/potion_of_healing.txt b/forge-gui/res/cardsfolder/upcoming/potion_of_healing.txt new file mode 100644 index 00000000000..7c6cd4ffb0c --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/potion_of_healing.txt @@ -0,0 +1,8 @@ +Name:Potion of Healing +ManaCost:1 W +Types:Artifact +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw | TriggerDescription$ When CARDNAME enters the battlefield, draw a card. +SVar:TrigDraw:DB$Draw | Defined$ You | NumCards$ 1 +A:AB$ GainLife | Cost$ W T Sac<1/CARDNAME> | LifeAmount$ 3 | SpellDescription$ You gain 3 life. +DeckHas:Ability$LifeGain +Oracle:When Potion of Healing enters the battlefield, draw a card.\n{W}, {T}, Sacrifice Potion of Healing: You gain 3 life. diff --git a/forge-gui/res/cardsfolder/upcoming/shocking_grasp.txt b/forge-gui/res/cardsfolder/upcoming/shocking_grasp.txt new file mode 100644 index 00000000000..f632d2867b7 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/shocking_grasp.txt @@ -0,0 +1,6 @@ +Name:Shocking Grasp +ManaCost:1 U +Types:Instant +A:SP$ Pump | Cost$ 1 U | ValidTgts$ Creature | TgtPrompt$ Select target creature | NumAtt$ -2 | IsCurse$ True | SubAbility$ DBDraw | SpellDescription$ Target creature gets -2/-0 until end of turn. Draw a card. +SVar:DBDraw:DB$ Draw | NumCards$ 1 +Oracle:Target creature gets -2/-0 until end of turn.\nDraw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/soulknife_spy.txt b/forge-gui/res/cardsfolder/upcoming/soulknife_spy.txt new file mode 100644 index 00000000000..5ed11377cb3 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/soulknife_spy.txt @@ -0,0 +1,7 @@ +Name:Soulknife Spy +ManaCost:2 U +Types:Creature Elf Rogue +PT:3/2 +T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigDraw | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, draw a card. +SVar:TrigDraw:DB$ Draw | Defined$ You | NumCards$ 1 +Oracle:Whenever Soulknife Spy deals combat damage to a player, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/steadfast_paladin.txt b/forge-gui/res/cardsfolder/upcoming/steadfast_paladin.txt new file mode 100644 index 00000000000..b6b39e596a8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/steadfast_paladin.txt @@ -0,0 +1,6 @@ +Name:Steadfast Paladin +ManaCost:1 W +Types:Creature Dwarf Knight +PT:2/2 +K:Lifelink +Oracle:Lifelink diff --git a/forge-gui/res/cardsfolder/upcoming/underdark_basilisk.txt b/forge-gui/res/cardsfolder/upcoming/underdark_basilisk.txt new file mode 100644 index 00000000000..de9222d9bbf --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/underdark_basilisk.txt @@ -0,0 +1,6 @@ +Name:Underdark Basilisk +ManaCost:1 G +Types:Creature Basilisk +PT:1/2 +K:Deathtouch +Oracle:Deathtouch