From 97981b1cbedb985d2487cc67a1d36fe10d311771 Mon Sep 17 00:00:00 2001 From: Renato Santos Date: Wed, 9 Feb 2022 00:54:21 +0000 Subject: [PATCH 1/2] Tested card scripts for NEO (2022-06-09) --- forge-gui/res/cardsfolder/upcoming/iron_apprentice.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/papercraft_decoy.txt | 7 +++++++ .../res/cardsfolder/upcoming/patchwork_automaton.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/reito_sentinel.txt | 9 +++++++++ .../res/cardsfolder/upcoming/searchlight_companion.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/shrine_steward.txt | 7 +++++++ .../res/cardsfolder/upcoming/thundersteel_colossus.txt | 8 ++++++++ forge-gui/res/cardsfolder/upcoming/towashi_guide_bot.txt | 9 +++++++++ 8 files changed, 64 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/iron_apprentice.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/papercraft_decoy.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/patchwork_automaton.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/reito_sentinel.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/searchlight_companion.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/shrine_steward.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/thundersteel_colossus.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/towashi_guide_bot.txt diff --git a/forge-gui/res/cardsfolder/upcoming/iron_apprentice.txt b/forge-gui/res/cardsfolder/upcoming/iron_apprentice.txt new file mode 100644 index 00000000000..f127873dd80 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/iron_apprentice.txt @@ -0,0 +1,8 @@ +Name:Iron Apprentice +ManaCost:1 +Types:Artifact Creature Construct +PT:0/0 +K:etbCounter:P1P1:1 +T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self+HasCounters | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME dies, if it had counters on it, put those counters on target creature you control. +SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ EachFromSource | EachFromSource$ TriggeredCardLKICopy +Oracle:Iron Apprentice enters the battlefield with a +1/+1 counter on it.\nWhen Iron Apprentice dies, if it had counters on it, put those counters on target creature you control. diff --git a/forge-gui/res/cardsfolder/upcoming/papercraft_decoy.txt b/forge-gui/res/cardsfolder/upcoming/papercraft_decoy.txt new file mode 100644 index 00000000000..1c2d3930744 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/papercraft_decoy.txt @@ -0,0 +1,7 @@ +Name:Papercraft Decoy +ManaCost:2 +Types:Artifact Creature Frog +PT:2/1 +T:Mode$ ChangesZone | Origin$ Battlefield | ValidCard$ Card.Self | Execute$ TrigDraw1 | TriggerDescription$ When CARDNAME leaves the battlefield, you may pay {2}. If you do, draw a card. +SVar:TrigDraw1:AB$ Draw | Cost$ 2 | Defined$ You | NumCards$ 1 +Oracle:When Papercraft Decoy leaves the battlefield, you may pay {2}. If you do, draw a card. diff --git a/forge-gui/res/cardsfolder/upcoming/patchwork_automaton.txt b/forge-gui/res/cardsfolder/upcoming/patchwork_automaton.txt new file mode 100644 index 00000000000..6d3bc0c59d9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/patchwork_automaton.txt @@ -0,0 +1,8 @@ +Name:Patchwork Automaton +ManaCost:2 +Types:Artifact Creature Construct +PT:1/1 +K:Ward:2 +T:Mode$ SpellCast | ValidCard$ Artifact | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you cast an artifact spell, put a +1/+1 counter on CARDNAME. +SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +Oracle:Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.)\nWhenever you cast an artifact spell, put a +1/+1 counter on Patchwork Automaton. diff --git a/forge-gui/res/cardsfolder/upcoming/reito_sentinel.txt b/forge-gui/res/cardsfolder/upcoming/reito_sentinel.txt new file mode 100644 index 00000000000..d9574e8dffd --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/reito_sentinel.txt @@ -0,0 +1,9 @@ +Name:Reito Sentinel +ManaCost:3 +Types:Artifact Creature Construct +PT:3/3 +K:Defender +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters the battlefield, target player mills three cards. +SVar:TrigMill:DB$ Mill | NumCards$ 3 | ValidTgts$ Player | TgtPrompt$ Select target player +A:AB$ ChangeZone | Cost$ 3 | ValidTgts$ Card | TgtPrompt$ Select target card in a graveyard | Origin$ Graveyard | Destination$ Library | LibraryPosition$ -1 | SpellDescription$ Put target card from a graveyard on the bottom of its owner's library. +Oracle:Defender\nWhen Reito Sentinel enters the battlefield, target player mills three cards. (They put the top three cards of their library into their graveyard.)\n{3}: Put target card from a graveyard on the bottom of its owner's library. diff --git a/forge-gui/res/cardsfolder/upcoming/searchlight_companion.txt b/forge-gui/res/cardsfolder/upcoming/searchlight_companion.txt new file mode 100644 index 00000000000..05309979e9d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/searchlight_companion.txt @@ -0,0 +1,8 @@ +Name:Searchlight Companion +ManaCost:3 +Types:Artifact Creature Drone +PT:1/1 +K:Flying +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 1/1 colorless Spirit creature token. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_spirit +Oracle:Flying\nWhen Searchlight Companion enters the battlefield, create a 1/1 colorless Spirit creature token. diff --git a/forge-gui/res/cardsfolder/upcoming/shrine_steward.txt b/forge-gui/res/cardsfolder/upcoming/shrine_steward.txt new file mode 100644 index 00000000000..54dfe02b11b --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/shrine_steward.txt @@ -0,0 +1,7 @@ +Name:Shrine Steward +ManaCost:5 +Types:Artifact Creature Construct +PT:3/2 +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for an Aura or Shrine card, reveal it, put it into your hand, then shuffle. +SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Aura,Shrine | ChangeNum$ 1 | ChangeTypeDesc$ Aura or Shrine card | ShuffleNonMandatory$ True +Oracle:When Shrine Steward enters the battlefield, you may search your library for an Aura or Shrine card, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/upcoming/thundersteel_colossus.txt b/forge-gui/res/cardsfolder/upcoming/thundersteel_colossus.txt new file mode 100644 index 00000000000..0d276413a99 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/thundersteel_colossus.txt @@ -0,0 +1,8 @@ +Name:Thundersteel Colossus +ManaCost:7 +Types:Artifact Vehicle +PT:7/7 +K:Trample +K:Haste +K:Crew:2 +Oracle:Trample, haste\nCrew 2 (Tap any number of creatures you control with total power 2 or more: This Vehicle becomes an artifact creature until end of turn.) diff --git a/forge-gui/res/cardsfolder/upcoming/towashi_guide_bot.txt b/forge-gui/res/cardsfolder/upcoming/towashi_guide_bot.txt new file mode 100644 index 00000000000..35cc46dfbad --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/towashi_guide_bot.txt @@ -0,0 +1,9 @@ +Name:Towashi Guide-Bot +ManaCost:4 +Types:Artifact Creature Construct +PT:3/2 +T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME enters the battlefield, 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 +A:AB$ Draw | Cost$ 4 T | NumCards$ 1 | ReduceCost$ X | SpellDescription$ Draw a card. This ability costs {1} less to activate for each modified creature you control. +SVar:X:Count$Valid Creature.modified+YouCtrl +Oracle:When Towashi Guide-Bot enters the battlefield, put a +1/+1 counter on target creature you control.\n{4}, {T}: Draw a card. This ability costs {1} less to activate for each modified creature you control. (Equipment, Auras you control, and counters are modifications.) From 3a9fc0606f1ba88e47d8f4c12e260aa09b1cb954 Mon Sep 17 00:00:00 2001 From: Renato Santos Date: Wed, 9 Feb 2022 17:02:43 +0000 Subject: [PATCH 2/2] Requested corrections --- forge-gui/res/cardsfolder/upcoming/iron_apprentice.txt | 1 + forge-gui/res/cardsfolder/upcoming/patchwork_automaton.txt | 2 ++ forge-gui/res/cardsfolder/upcoming/reito_sentinel.txt | 1 + forge-gui/res/cardsfolder/upcoming/searchlight_companion.txt | 1 + forge-gui/res/cardsfolder/upcoming/shrine_steward.txt | 1 + forge-gui/res/cardsfolder/upcoming/towashi_guide_bot.txt | 2 ++ 6 files changed, 8 insertions(+) diff --git a/forge-gui/res/cardsfolder/upcoming/iron_apprentice.txt b/forge-gui/res/cardsfolder/upcoming/iron_apprentice.txt index f127873dd80..56391e119e5 100644 --- a/forge-gui/res/cardsfolder/upcoming/iron_apprentice.txt +++ b/forge-gui/res/cardsfolder/upcoming/iron_apprentice.txt @@ -5,4 +5,5 @@ PT:0/0 K:etbCounter:P1P1:1 T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self+HasCounters | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME dies, if it had counters on it, put those counters on target creature you control. SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ EachFromSource | EachFromSource$ TriggeredCardLKICopy +DeckHas:Ability$Counters Oracle:Iron Apprentice enters the battlefield with a +1/+1 counter on it.\nWhen Iron Apprentice dies, if it had counters on it, put those counters on target creature you control. diff --git a/forge-gui/res/cardsfolder/upcoming/patchwork_automaton.txt b/forge-gui/res/cardsfolder/upcoming/patchwork_automaton.txt index 6d3bc0c59d9..e5f99e5d535 100644 --- a/forge-gui/res/cardsfolder/upcoming/patchwork_automaton.txt +++ b/forge-gui/res/cardsfolder/upcoming/patchwork_automaton.txt @@ -5,4 +5,6 @@ PT:1/1 K:Ward:2 T:Mode$ SpellCast | ValidCard$ Artifact | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever you cast an artifact spell, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 +DeckHas:Ability$Counters +DeckHints:Type$Artifact Oracle:Ward {2} (Whenever this creature becomes the target of a spell or ability an opponent controls, counter it unless that player pays {2}.)\nWhenever you cast an artifact spell, put a +1/+1 counter on Patchwork Automaton. diff --git a/forge-gui/res/cardsfolder/upcoming/reito_sentinel.txt b/forge-gui/res/cardsfolder/upcoming/reito_sentinel.txt index d9574e8dffd..fb5b0e0b55e 100644 --- a/forge-gui/res/cardsfolder/upcoming/reito_sentinel.txt +++ b/forge-gui/res/cardsfolder/upcoming/reito_sentinel.txt @@ -6,4 +6,5 @@ K:Defender T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMill | TriggerDescription$ When CARDNAME enters the battlefield, target player mills three cards. SVar:TrigMill:DB$ Mill | NumCards$ 3 | ValidTgts$ Player | TgtPrompt$ Select target player A:AB$ ChangeZone | Cost$ 3 | ValidTgts$ Card | TgtPrompt$ Select target card in a graveyard | Origin$ Graveyard | Destination$ Library | LibraryPosition$ -1 | SpellDescription$ Put target card from a graveyard on the bottom of its owner's library. +DeckHas:Ability$Mill|Graveyard Oracle:Defender\nWhen Reito Sentinel enters the battlefield, target player mills three cards. (They put the top three cards of their library into their graveyard.)\n{3}: Put target card from a graveyard on the bottom of its owner's library. diff --git a/forge-gui/res/cardsfolder/upcoming/searchlight_companion.txt b/forge-gui/res/cardsfolder/upcoming/searchlight_companion.txt index 05309979e9d..11f3ac80e8a 100644 --- a/forge-gui/res/cardsfolder/upcoming/searchlight_companion.txt +++ b/forge-gui/res/cardsfolder/upcoming/searchlight_companion.txt @@ -5,4 +5,5 @@ PT:1/1 K:Flying T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigToken | TriggerDescription$ When CARDNAME enters the battlefield, create a 1/1 colorless Spirit creature token. SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ c_1_1_spirit +DeckHas:Ability$Token & Type$Spirit Oracle:Flying\nWhen Searchlight Companion enters the battlefield, create a 1/1 colorless Spirit creature token. diff --git a/forge-gui/res/cardsfolder/upcoming/shrine_steward.txt b/forge-gui/res/cardsfolder/upcoming/shrine_steward.txt index 54dfe02b11b..0dab6c9f5ea 100644 --- a/forge-gui/res/cardsfolder/upcoming/shrine_steward.txt +++ b/forge-gui/res/cardsfolder/upcoming/shrine_steward.txt @@ -4,4 +4,5 @@ Types:Artifact Creature Construct PT:3/2 T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for an Aura or Shrine card, reveal it, put it into your hand, then shuffle. SVar:TrigChange:DB$ ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Aura,Shrine | ChangeNum$ 1 | ChangeTypeDesc$ Aura or Shrine card | ShuffleNonMandatory$ True +DeckNeeds:Type$Aura|Shrine Oracle:When Shrine Steward enters the battlefield, you may search your library for an Aura or Shrine card, reveal it, put it into your hand, then shuffle. diff --git a/forge-gui/res/cardsfolder/upcoming/towashi_guide_bot.txt b/forge-gui/res/cardsfolder/upcoming/towashi_guide_bot.txt index 35cc46dfbad..5dde7a6fa14 100644 --- a/forge-gui/res/cardsfolder/upcoming/towashi_guide_bot.txt +++ b/forge-gui/res/cardsfolder/upcoming/towashi_guide_bot.txt @@ -6,4 +6,6 @@ T:Mode$ ChangesZone | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ P1P1 | CounterNum$ 1 A:AB$ Draw | Cost$ 4 T | NumCards$ 1 | ReduceCost$ X | SpellDescription$ Draw a card. This ability costs {1} less to activate for each modified creature you control. SVar:X:Count$Valid Creature.modified+YouCtrl +DeckHas:Ability$Counters +DeckHints:Type$Aura|Equipment & Ability$Counters Oracle:When Towashi Guide-Bot enters the battlefield, put a +1/+1 counter on target creature you control.\n{4}, {T}: Draw a card. This ability costs {1} less to activate for each modified creature you control. (Equipment, Auras you control, and counters are modifications.)