From 708b5c8c9bb0865d0265bd0e98a238888d1a35d9 Mon Sep 17 00:00:00 2001 From: swordshine Date: Fri, 9 Aug 2019 19:09:12 +0800 Subject: [PATCH] C19: add forgescribed cards (patch 6) --- forge-gui/res/cardsfolder/c/captive_audience.txt | 6 +++--- .../cardsfolder/upcoming/grismold_the_dreadsower.txt | 5 ++--- .../cardsfolder/upcoming/pendant_of_prosperity.txt | 11 +++++++++++ .../res/cardsfolder/upcoming/pramikon_sky_rampart.txt | 11 +++++++++++ .../upcoming/rayami_first_of_the_fallen.txt | 10 ++++++++++ 5 files changed, 37 insertions(+), 6 deletions(-) create mode 100644 forge-gui/res/cardsfolder/upcoming/pendant_of_prosperity.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/pramikon_sky_rampart.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/rayami_first_of_the_fallen.txt diff --git a/forge-gui/res/cardsfolder/c/captive_audience.txt b/forge-gui/res/cardsfolder/c/captive_audience.txt index 4d6e183d16d..72d423bba32 100644 --- a/forge-gui/res/cardsfolder/c/captive_audience.txt +++ b/forge-gui/res/cardsfolder/c/captive_audience.txt @@ -1,9 +1,9 @@ Name:Captive Audience ManaCost:5 B R Types:Enchantment -T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChoose | Static$ True | TriggerDescription$ CARDNAME enters the battlefield under the control of an opponent of your choice. -SVar:TrigChoose:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | ChoiceTitle$ Choose an opponent to give control to: | AILogic$ Curse | SubAbility$ DBDonate | SpellDescription$ CARDNAME enters the battlefield under the control of an opponent of your choice. -SVar:DBDonate:DB$ GainControl | Defined$ Self | NewController$ Player.Chosen | SubAbility$ ClearRemembered +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ DBChooseOpp | Description$ CARDNAME enters the battlefield under the control of an opponent of your choice. +SVar:DBChooseOpp:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | ChoiceTitle$ Choose an opponent to give control to: | AILogic$ Curse | SubAbility$ MoveToPlay +SVar:MoveToPlay:DB$ ChangeZone | Hidden$ True | Origin$ All | Destination$ Battlefield | Defined$ ReplacedCard | GainControl$ True | NewController$ ChosenPlayer | SubAbility$ ClearRemembered T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | Execute$ TrigCharm | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of your upkeep, ABILITY SVar:TrigCharm:DB$ Charm | Choices$ LifePact,DiscardPact,ZombiesPact | ChoiceRestriction$ NotRemembered | RememberChoice$ True | CharmNum$ 1 SVar:LifePact:DB$ SetLife | Defined$ You | LifeAmount$ 4 | ChoiceName$ LifePact | SpellDescription$ Your life total becomes 4. diff --git a/forge-gui/res/cardsfolder/upcoming/grismold_the_dreadsower.txt b/forge-gui/res/cardsfolder/upcoming/grismold_the_dreadsower.txt index 9f7cdb12d40..5344a139e44 100644 --- a/forge-gui/res/cardsfolder/upcoming/grismold_the_dreadsower.txt +++ b/forge-gui/res/cardsfolder/upcoming/grismold_the_dreadsower.txt @@ -3,9 +3,8 @@ ManaCost:1 B G Types:Legendary Creature Troll Shaman PT:3/3 K:Trample -T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigRepeat | TriggerDescription$ At the beginning of your end step, each player creates a 1/1 green Plant creature token. -SVar:TrigRepeat:DB$ RepeatEach | RepeatPlayers$ Player | RepeatSubAbility$ DBToken | ChangeZoneTable$ True -SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenScript$ g_1_1_plant | TokenOwner$ Player.IsRemembered | LegacyImage$ g 1 1 plant c19 +T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ At the beginning of your end step, each player creates a 1/1 green Plant creature token. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ g_1_1_plant | TokenOwner$ Player | LegacyImage$ g 1 1 plant c19 AI:RemoveDeck:Random T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.token | TriggerZones$ Battlefield | Execute$ TrigPutCounter | TriggerDescription$ Whenever a creature token dies, put a +1/+1 counter on CARDNAME. SVar:TrigPutCounter:DB$PutCounter | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1 | ConditionPresent$ Card.StrictlySelf diff --git a/forge-gui/res/cardsfolder/upcoming/pendant_of_prosperity.txt b/forge-gui/res/cardsfolder/upcoming/pendant_of_prosperity.txt new file mode 100644 index 00000000000..b7fc31a662d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/pendant_of_prosperity.txt @@ -0,0 +1,11 @@ +Name:Pendant of Prosperity +ManaCost:3 +Types:Artifact +R:Event$ Moved | ValidCard$ Card.Self | Destination$ Battlefield | ReplaceWith$ DBChooseOpp | Description$ CARDNAME enters the battlefield under the control of an opponent of your choice. +SVar:DBChooseOpp:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | ChoiceTitle$ Choose an opponent to give control to: | AILogic$ Curse | SubAbility$ MoveToPlay +SVar:MoveToPlay:DB$ ChangeZone | Hidden$ True | Origin$ All | Destination$ Battlefield | Defined$ ReplacedCard | GainControl$ True | NewController$ ChosenPlayer +A:AB$ Draw | Cost$ 2 T | NumCards$ 1 | SubAbility$ DBChangeZone | SpellDescription$ Draw a card, then you may put a land card from your hand onto the battlefield. CARDNAME's owner draws a card, then that player may put a land card from their hand onto the battlefield. +SVar:DBChangeZone:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Land | ChangeNum$ 1 | SubAbility$ DBDraw +SVar:DBDraw:DB$ Draw | Defined$ CardOwner | NumCards$ 1 | SubAbility$ DBChangeZone2 +SVar:DBChangeZone2:DB$ ChangeZone | DefinedPlayer$ CardOwner | Origin$ Hand | Destination$ Battlefield | ChangeType$ Land | ChangeNum$ 1 +Oracle:Pendant of Prosperity enters the battlefield under the control of an opponent of your choice.\n{2}, {T}: Draw a card, then you may put a land card from your hand onto the battlefield. Pendant of Prosperity's owner draws a card, then that player may put a land card from their hand onto the battlefield. diff --git a/forge-gui/res/cardsfolder/upcoming/pramikon_sky_rampart.txt b/forge-gui/res/cardsfolder/upcoming/pramikon_sky_rampart.txt new file mode 100644 index 00000000000..120e528fe9d --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/pramikon_sky_rampart.txt @@ -0,0 +1,11 @@ +Name:Pramikon, Sky Rampart +ManaCost:U R W +Types:Legendary Creature Wall +PT:1/5 +K:Flying +K:Defender +K:ETBReplacement:Other:ChooseDirection +SVar:ChooseDirection:DB$ ChooseDirection | SpellDescription$ As CARDNAME enters the battlefield, choose left or right. +S:Mode$ CantAttack | DefenderNotNearestToYouInChosenDirection$ True | Description$ Each player may attack only the nearest opponent in the chosen direction and planeswalkers controller by that opponent. +AI:RemoveDeck:Random +Oracle:Flying, defender\nAs Pramikon, Sky Rampart enters the battlefield, choose left or right.\nEach player may attack only the nearest opponent in the chosen direction and planeswalkers controlled by that opponent. diff --git a/forge-gui/res/cardsfolder/upcoming/rayami_first_of_the_fallen.txt b/forge-gui/res/cardsfolder/upcoming/rayami_first_of_the_fallen.txt new file mode 100644 index 00000000000..2bec9e23ee8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/rayami_first_of_the_fallen.txt @@ -0,0 +1,10 @@ +Name:Rayami, First of the Fallen +ManaCost:1 B G U +Types:Legendary Creature Vampire +PT:5/4 +R:Event$ Moved | ActiveZones$ Battlefield | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.nonToken | ReplaceWith$ Exile | Description$ If a nontoken creature would die, exile that card with a blood counter on it instead. +SVar:Exile:DB$ ChangeZone | Defined$ ReplacedCard | Hidden$ True | Origin$ All | Destination$ Exile | RememberChanged$ True | SubAbility$ DBCounter +SVar:DBCounter:DB$ PutCounter | CounterType$ BLOOD | CounterNum$ 1 | Defined$ Remembered | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +S:Mode$ Continuous | EffectZone$ Battlefield | Affected$ Card.Self | CharacteristicDefining$ True | SharedKeywordsZone$ Exile | SharedRestrictions$ Creature.counters_GE1_BLOOD | AddKeyword$ Flying & First Strike & Double Strike & Deathtouch & Haste & Hexproof & Indestructible & Lifelink & Menace & Protection & Reach & Trample & Vigilance | Description$ As long as an exiled creature with a blood counter on it has flying, CARDNAME has flying. The same is true for first strike, double strike, deathtouch, haste, hexproof, indestructible, lifelink, menace, protection, reach, trample, and vigilance. +Oracle:If a nontoken creature would die, exile that card with a blood counter on it instead.\nAs long as an exiled creature with a blood counter on it has flying, Rayami, First of the Fallen has flying. The same is true for first strike, double strike, deathtouch, haste, hexproof, indestructible, lifelink, menace, protection, reach, trample, and vigilance.