From 42da3ebf2b50d4bbcf9f4a6ac54fabb5b497968c Mon Sep 17 00:00:00 2001 From: kevlahnota Date: Wed, 6 Sep 2023 14:33:30 +0800 Subject: [PATCH 1/4] WOC 6 Cards --- .../upcoming/alela_cunning_conqueror.txt | 10 ++++++++++ .../res/cardsfolder/upcoming/archmage_of_echoes.txt | 9 +++++++++ .../res/cardsfolder/upcoming/blightwing_bandit.txt | 12 ++++++++++++ .../upcoming/brenard_ginger_sculptor.txt | 13 +++++++++++++ .../res/cardsfolder/upcoming/court_of_ardenvale.txt | 11 +++++++++++ .../res/cardsfolder/upcoming/court_of_embereth.txt | 12 ++++++++++++ forge-gui/res/tokenscripts/r_3_1_knight.txt | 6 ++++++ 7 files changed, 73 insertions(+) create mode 100644 forge-gui/res/cardsfolder/upcoming/alela_cunning_conqueror.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/archmage_of_echoes.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/blightwing_bandit.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/brenard_ginger_sculptor.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/court_of_ardenvale.txt create mode 100644 forge-gui/res/cardsfolder/upcoming/court_of_embereth.txt create mode 100644 forge-gui/res/tokenscripts/r_3_1_knight.txt diff --git a/forge-gui/res/cardsfolder/upcoming/alela_cunning_conqueror.txt b/forge-gui/res/cardsfolder/upcoming/alela_cunning_conqueror.txt new file mode 100644 index 00000000000..a8b8caa8220 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/alela_cunning_conqueror.txt @@ -0,0 +1,10 @@ +Name:Alela, Cunning Conqueror +ManaCost:2 U B +Types:Legendary Creature Faerie Warlock +PT:2/4 +K:Flying +T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | TriggerZones$ Battlefield | ActivatorThisTurnCast$ EQ1 | OpponentTurn$ True | Execute$ TrigToken | TriggerDescription$ Whenever you cast your first spell during each opponent's turn, create a 1/1 black Faerie Rogue creature token with flying. +SVar:TrigToken:DB$ Token | TokenAmount$ 1 | TokenScript$ b_1_1_faerie_rogue_flying | TokenOwner$ You +T:Mode$ DamageDoneOnce | CombatDamage$ True | ValidSource$ Creature.Faerie+YouCtrl | ValidTarget$ Player | TriggerZones$ Battlefield | Execute$ TrigGoad | TriggerDescription$ Whenever one or more Faeries you control deal combat damage to a player, goad target creature that player controls. +SVar:TrigGoad:DB$ Goad | ValidTgts$ Creature | TargetsWithDefinedController$ TriggeredTarget | TgtPrompt$ Select target creature that player controls +Oracle:Flying\nWhenever you cast your first spell during each opponent's turn, create a 1/1 black Faerie Rogue creature token with flying.\nWhenever one or more Faeries you control deal combat damage to a player, goad target creature that player controls. diff --git a/forge-gui/res/cardsfolder/upcoming/archmage_of_echoes.txt b/forge-gui/res/cardsfolder/upcoming/archmage_of_echoes.txt new file mode 100644 index 00000000000..3f53062d882 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/archmage_of_echoes.txt @@ -0,0 +1,9 @@ +Name:Archmage of Echoes +ManaCost:4 U +Types:Creature Faerie Wizard +PT:4/4 +K:Flying +K:Ward:2 +T:Mode$ SpellCast | ValidCard$ Permanent.Faerie,Permanent.Wizard | ValidActivatingPlayer$ You | Execute$ TrigCopySpell | TriggerZones$ Battlefield | TriggerDescription$ Whenever you cast a Faerie or Wizard permanent spell, copy it. (The copy becomes a token.) +SVar:TrigCopySpell:DB$ CopySpellAbility | Defined$ TriggeredSpellAbility +Oracle:Flying, ward {2}\nWhenever you cast a Faerie or Wizard permanent spell, copy it. (The copy becomes a token.) diff --git a/forge-gui/res/cardsfolder/upcoming/blightwing_bandit.txt b/forge-gui/res/cardsfolder/upcoming/blightwing_bandit.txt new file mode 100644 index 00000000000..5c1dbb744a8 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/blightwing_bandit.txt @@ -0,0 +1,12 @@ +Name:Blightwing Bandit +ManaCost:3 B +Types:Creature Faerie Rogue +PT:2/2 +K:Flying +K:Deathtouch +T:Mode$ SpellCast | ValidCard$ Card | ValidActivatingPlayer$ You | ActivatorThisTurnCast$ EQ1 | TriggerZones$ Battlefield | OpponentTurn$ True | Execute$ TrigDig | TriggerDescription$ Whenever you cast your first spell during each opponent's turn, look at the top card of that player's library, then exile it face down. You may play that card for as long as it remains exiled, and mana of any type can be spent to cast it. +SVar:TrigDig:DB$ Dig | DigNum$ 1 | Defined$ ActivePlayer | ForceRevealToController$ True | ChangeNum$ All | DestinationZone$ Exile | ExileFaceDown$ True | RememberChanged$ True | SubAbility$ DBEffect +SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | StaticAbilities$ STPlay | SubAbility$ DBCleanup | ForgetOnMoved$ Exile | Duration$ Permanent +SVar:STPlay:Mode$ Continuous | MayPlay$ True | MayPlayIgnoreType$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ Until the end of your next turn, you may play the exiled cards. +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +Oracle:Flying, deathtouch\nWhenever you cast your first spell during each opponent's turn, look at the top card of that player's library, then exile it face down. You may play that card for as long as it remains exiled, and mana of any type can be spent to cast it. diff --git a/forge-gui/res/cardsfolder/upcoming/brenard_ginger_sculptor.txt b/forge-gui/res/cardsfolder/upcoming/brenard_ginger_sculptor.txt new file mode 100644 index 00000000000..a8de1d435f9 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/brenard_ginger_sculptor.txt @@ -0,0 +1,13 @@ +Name:Brenard, Ginger Sculptor +ManaCost:1 G W U +Types:Legendary Creature Human Artificer +PT:3/3 +S:Mode$ Continuous | Affected$ Creature.Food+YouCtrl,Creature.Golem+YouCtrl | AddPower$ 2 | AddToughness$ 2 | AddKeyword$ Trample | Description$ Each creature you control that's a Food or a Golem gets +2/+2 and has trample. +T:Mode$ ChangesZone | ValidCard$ Creature.nonToken+Other+YouCtrl | Origin$ Battlefield | Destination$ Graveyard | TriggerZones$ Battlefield | Execute$ TrigExile | OptionalDecider$ You | TriggerDescription$ Whenever another nontoken creature you control dies, you may exile it. If you do, create a token that's a copy of that creature, except it's a 1/1 Food Golem artifact creature in addition to its other types and it has "{2}, {T}, Sacrifice this artifact: You gain 3 life." +SVar:TrigExile:DB$ ChangeZone | Defined$ TriggeredNewCardLKICopy | Origin$ Graveyard | Destination$ Exile | RememberChanged$ True | SubAbility$ DBCopy +SVar:DBCopy:DB$ CopyPermanent | Defined$ TriggeredCardLKICopy | SetPower$ 1 | SetToughness$ 1 | AddAbilities$ FoodSac | AddTypes$ Food & Golem & Artifact | ConditionDefined$ Remembered | ConditionPresent$ Card | SubAbility$ DBCleanup +SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True +SVar:FoodSac:AB$ GainLife | Cost$ 2 T Sac<1/CARDNAME/this artifact> | Defined$ You | LifeAmount$ 3 | SpellDescription$ You gain 3 life. +DeckHas:Ability$Token +DeckHints:Type$Food|Golem +Oracle:Each creature you control that's a Food or a Golem gets +2/+2 and has trample.\nWhenever another nontoken creature you control dies, you may exile it. If you do, create a token that's a copy of that creature, except it's a 1/1 Food Golem artifact creature in addition to its other types and it has "{2}, {T}, Sacrifice this artifact: You gain 3 life." diff --git a/forge-gui/res/cardsfolder/upcoming/court_of_ardenvale.txt b/forge-gui/res/cardsfolder/upcoming/court_of_ardenvale.txt new file mode 100644 index 00000000000..b3f687fef79 --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/court_of_ardenvale.txt @@ -0,0 +1,11 @@ +Name:Court of Ardenvale +ManaCost:2 W W +Types:Enchantment +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters the battlefield, you become the monarch. +SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigBranch | TriggerDescription$ At the beginning of your upkeep, return target permanent card with mana value 3 or less from your graveyard to your hand. If you're the monarch, return that permanent card to the battlefield instead. +SVar:TrigBranch:DB$ Branch | BranchConditionSVar$ X | BranchConditionSVarCompare$ GE1 | TrueSubAbility$ TrigPlay | FalseSubAbility$ TrigReturn +SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Permanent.YouCtrl+cmcLE3 | TgtPrompt$ Select target permanent card with mana value 3 in your graveyard | Origin$ Graveyard | Destination$ Hand +SVar:TrigPlay:DB$ ChangeZone | ValidTgts$ Permanent.YouCtrl+cmcLE3 | TgtPrompt$ Select target permanent card with mana value 3 in your graveyard | Origin$ Graveyard | Destination$ Battlefield +SVar:X:Count$Monarch.1.0 +Oracle:When Court of Ardenvale enters the battlefield, you become the monarch.\nAt the beginning of your upkeep, return target permanent card with mana value 3 or less from your graveyard to your hand. If you're the monarch, return that permanent card to the battlefield instead. diff --git a/forge-gui/res/cardsfolder/upcoming/court_of_embereth.txt b/forge-gui/res/cardsfolder/upcoming/court_of_embereth.txt new file mode 100644 index 00000000000..33aab4101bb --- /dev/null +++ b/forge-gui/res/cardsfolder/upcoming/court_of_embereth.txt @@ -0,0 +1,12 @@ +Name:Court of Embereth +ManaCost:2 R R +Types:Enchantment +T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters the battlefield, you become the monarch. +SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigToken | TriggerDescription$ At the beginning of your upkeep, create a 3/1 red Knight creature token. Then if you're the monarch, CARDNAME deals X damage to each opponent, where X is the number of creatures you control. +SVar:TrigToken:DB$ Token | TokenScript$ r_3_1_knight | SubAbility$ TrigDealDamage +SVar:TrigDealDamage:DB$ DealDamage | Defined$ Opponent | NumDmg$ X | ConditionCheckSVar$ Y | ConditionSVarCompare$ GE1 +SVar:X:Count$Valid Creature.YouCtrl +SVar:Y:Count$Monarch.1.0 +DeckHas:Ability$Token & Type$Knight +Oracle:When Court of Embereth enters the battlefield, you become the monarch.\nAt the beginning of your upkeep, create a 3/1 red Knight creature token. Then if you're the monarch, Court of Embereth deals X damage to each opponent, where X is the number of creatures you control. diff --git a/forge-gui/res/tokenscripts/r_3_1_knight.txt b/forge-gui/res/tokenscripts/r_3_1_knight.txt new file mode 100644 index 00000000000..623ee7643a6 --- /dev/null +++ b/forge-gui/res/tokenscripts/r_3_1_knight.txt @@ -0,0 +1,6 @@ +Name:Knight Token +ManaCost:no cost +Types:Creature Knight +Colors:red +PT:3/1 +Oracle: \ No newline at end of file From 2ee6f7fc0d935d174505b79a42bf726d58ef22c8 Mon Sep 17 00:00:00 2001 From: kevlahnota Date: Wed, 6 Sep 2023 16:00:30 +0800 Subject: [PATCH 2/4] Update court_of_ardenvale.txt --- forge-gui/res/cardsfolder/upcoming/court_of_ardenvale.txt | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/court_of_ardenvale.txt b/forge-gui/res/cardsfolder/upcoming/court_of_ardenvale.txt index b3f687fef79..7ec353cb4d6 100644 --- a/forge-gui/res/cardsfolder/upcoming/court_of_ardenvale.txt +++ b/forge-gui/res/cardsfolder/upcoming/court_of_ardenvale.txt @@ -4,8 +4,8 @@ Types:Enchantment T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters the battlefield, you become the monarch. SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigBranch | TriggerDescription$ At the beginning of your upkeep, return target permanent card with mana value 3 or less from your graveyard to your hand. If you're the monarch, return that permanent card to the battlefield instead. -SVar:TrigBranch:DB$ Branch | BranchConditionSVar$ X | BranchConditionSVarCompare$ GE1 | TrueSubAbility$ TrigPlay | FalseSubAbility$ TrigReturn -SVar:TrigReturn:DB$ ChangeZone | ValidTgts$ Permanent.YouCtrl+cmcLE3 | TgtPrompt$ Select target permanent card with mana value 3 in your graveyard | Origin$ Graveyard | Destination$ Hand -SVar:TrigPlay:DB$ ChangeZone | ValidTgts$ Permanent.YouCtrl+cmcLE3 | TgtPrompt$ Select target permanent card with mana value 3 in your graveyard | Origin$ Graveyard | Destination$ Battlefield +SVar:TrigBranch:DB$ Branch | ValidTgts$ Permanent.YouCtrl+cmcLE3 | TgtPrompt$ Select target permanent card with mana value 3 in your graveyard | BranchConditionSVar$ X | BranchConditionSVarCompare$ GE1 | TrueSubAbility$ TrigPlay | FalseSubAbility$ TrigReturn +SVar:TrigReturn:DB$ ChangeZone | Defined$ Targeted | Origin$ Graveyard | Destination$ Hand +SVar:TrigPlay:DB$ ChangeZone | Defined$ Targeted | Origin$ Graveyard | Destination$ Battlefield SVar:X:Count$Monarch.1.0 Oracle:When Court of Ardenvale enters the battlefield, you become the monarch.\nAt the beginning of your upkeep, return target permanent card with mana value 3 or less from your graveyard to your hand. If you're the monarch, return that permanent card to the battlefield instead. From 957255f7d5266f6e869c70457903bf61dd64d908 Mon Sep 17 00:00:00 2001 From: kevlahnota Date: Wed, 6 Sep 2023 16:21:03 +0800 Subject: [PATCH 3/4] Update2 court_of_ardenvale.txt --- forge-gui/res/cardsfolder/upcoming/court_of_ardenvale.txt | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/forge-gui/res/cardsfolder/upcoming/court_of_ardenvale.txt b/forge-gui/res/cardsfolder/upcoming/court_of_ardenvale.txt index 7ec353cb4d6..862ecccf246 100644 --- a/forge-gui/res/cardsfolder/upcoming/court_of_ardenvale.txt +++ b/forge-gui/res/cardsfolder/upcoming/court_of_ardenvale.txt @@ -4,7 +4,7 @@ Types:Enchantment T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters the battlefield, you become the monarch. SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigBranch | TriggerDescription$ At the beginning of your upkeep, return target permanent card with mana value 3 or less from your graveyard to your hand. If you're the monarch, return that permanent card to the battlefield instead. -SVar:TrigBranch:DB$ Branch | ValidTgts$ Permanent.YouCtrl+cmcLE3 | TgtPrompt$ Select target permanent card with mana value 3 in your graveyard | BranchConditionSVar$ X | BranchConditionSVarCompare$ GE1 | TrueSubAbility$ TrigPlay | FalseSubAbility$ TrigReturn +SVar:TrigBranch:DB$ Branch | TgtZone$ Graveyard | ValidTgts$ Permanent.YouCtrl+cmcLE3 | TgtPrompt$ Select target permanent card with mana value 3 in your graveyard | BranchConditionSVar$ X | BranchConditionSVarCompare$ GE1 | TrueSubAbility$ TrigPlay | FalseSubAbility$ TrigReturn SVar:TrigReturn:DB$ ChangeZone | Defined$ Targeted | Origin$ Graveyard | Destination$ Hand SVar:TrigPlay:DB$ ChangeZone | Defined$ Targeted | Origin$ Graveyard | Destination$ Battlefield SVar:X:Count$Monarch.1.0 From de8be453a9bbf102266d64ee02fd53ea5f83845c Mon Sep 17 00:00:00 2001 From: kevlahnota Date: Wed, 6 Sep 2023 19:41:08 +0800 Subject: [PATCH 4/4] update3 court_of_ardenvale.txt --- forge-gui/res/cardsfolder/upcoming/court_of_ardenvale.txt | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/forge-gui/res/cardsfolder/upcoming/court_of_ardenvale.txt b/forge-gui/res/cardsfolder/upcoming/court_of_ardenvale.txt index 862ecccf246..97277fb54c5 100644 --- a/forge-gui/res/cardsfolder/upcoming/court_of_ardenvale.txt +++ b/forge-gui/res/cardsfolder/upcoming/court_of_ardenvale.txt @@ -3,9 +3,8 @@ ManaCost:2 W W Types:Enchantment T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters the battlefield, you become the monarch. SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You -T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigBranch | TriggerDescription$ At the beginning of your upkeep, return target permanent card with mana value 3 or less from your graveyard to your hand. If you're the monarch, return that permanent card to the battlefield instead. -SVar:TrigBranch:DB$ Branch | TgtZone$ Graveyard | ValidTgts$ Permanent.YouCtrl+cmcLE3 | TgtPrompt$ Select target permanent card with mana value 3 in your graveyard | BranchConditionSVar$ X | BranchConditionSVarCompare$ GE1 | TrueSubAbility$ TrigPlay | FalseSubAbility$ TrigReturn -SVar:TrigReturn:DB$ ChangeZone | Defined$ Targeted | Origin$ Graveyard | Destination$ Hand -SVar:TrigPlay:DB$ ChangeZone | Defined$ Targeted | Origin$ Graveyard | Destination$ Battlefield +T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Execute$ TrigChangeZone | TriggerDescription$ At the beginning of your upkeep, return target permanent card with mana value 3 or less from your graveyard to your hand. If you're the monarch, return that permanent card to the battlefield instead. +SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | TgtPrompt$ Select target permanent card with mana value 3 in your graveyard | ValidTgts$ Permanent.YouCtrl+cmcLE3 | ConditionCheckSVar$ X | ConditionSVarCompare$ LT1 | SubAbility$ DBChangeZone +SVar:DBChangeZone:DB$ ChangeZone | Defined$ Targeted | Origin$ Graveyard | Destination$ Battlefield | ConditionCheckSVar$ X | ConditionSVarCompare$ GE1 SVar:X:Count$Monarch.1.0 Oracle:When Court of Ardenvale enters the battlefield, you become the monarch.\nAt the beginning of your upkeep, return target permanent card with mana value 3 or less from your graveyard to your hand. If you're the monarch, return that permanent card to the battlefield instead.