diff --git a/forge-gui/res/cardsfolder/m/my_crushing_masterstroke.txt b/forge-gui/res/cardsfolder/m/my_crushing_masterstroke.txt index 5f775a61636..b082521bb9f 100644 --- a/forge-gui/res/cardsfolder/m/my_crushing_masterstroke.txt +++ b/forge-gui/res/cardsfolder/m/my_crushing_masterstroke.txt @@ -2,5 +2,7 @@ Name:My Crushing Masterstroke ManaCost:no cost Types:Scheme T:Mode$ SetInMotion | ValidCard$ Card.Self | Execute$ TrigControl | TriggerZones$ Command | TriggerDescription$ When you set this scheme in motion, gain control of all nonland permanents your opponents control until end of turn. Untap those permanents. They gain haste until end of turn. Each of them attacks its owner this turn if able. -SVar:TrigControl:DB$ GainControl | AllValid$ Permanent.OppCtrl+nonLand | Untap$ True | AddKWs$ Haste & HIDDEN CARDNAME attacks specific player each combat if able:CardOwner | LoseControl$ EOT +SVar:TrigControl:DB$ GainControl | AllValid$ Permanent.OppCtrl+nonLand | Untap$ True | AddKWs$ Haste | LoseControl$ EOT | RememberControlled$ True | SubAbility$ DBAnimate +SVar:DBAnimate:DB$ Animate | Defined$ Remembered | staticAbilities$ AttackOwner | SubAbility$ DBCleanup +SVar:AttackOwner:Mode$ MustAttack | Affected$ Card.Self | MustAttack$ CardOwner | Description$ This permanent attacks its owner this turn if able. Oracle:When you set this scheme in motion, gain control of all nonland permanents your opponents control until end of turn. Untap those permanents. They gain haste until end of turn. Each of them attacks its owner this turn if able. diff --git a/forge-gui/res/cardsfolder/r/raving_dead.txt b/forge-gui/res/cardsfolder/r/raving_dead.txt index d4a24455921..bfb42ee1e26 100644 --- a/forge-gui/res/cardsfolder/r/raving_dead.txt +++ b/forge-gui/res/cardsfolder/r/raving_dead.txt @@ -5,7 +5,8 @@ PT:2/6 K:Deathtouch T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | Execute$ TrigChoose | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of combat on your turn, choose an opponent at random. CARDNAME attacks that player this combat if able. SVar:TrigChoose:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | Random$ True | SubAbility$ DBPump -SVar:DBPump:DB$ Pump | Defined$ Self | KW$ HIDDEN CARDNAME attacks specific player each combat if able:ChosenPlayer | Duration$ UntilEndOfCombat +SVar:DBPump:DB$ Animate | Defined$ Self | staticAbilities$ AttackChosen | Duration$ UntilEndOfCombat +SVar:AttackChosen:Mode$ MustAttack | Affected$ Card.Self | MustAttack$ ChosenPlayer T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigLoseLifeOpp | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, that player loses half their life, rounded down. SVar:TrigLoseLifeOpp:DB$ LoseLife | Defined$ TriggeredTarget | LifeAmount$ RavingXOpp SVar:RavingXOpp:TriggeredTarget$LifeTotal/HalfDown diff --git a/forge-gui/res/cardsfolder/r/ruhan_of_the_fomori.txt b/forge-gui/res/cardsfolder/r/ruhan_of_the_fomori.txt index 94971ff4304..0d3f132c8da 100644 --- a/forge-gui/res/cardsfolder/r/ruhan_of_the_fomori.txt +++ b/forge-gui/res/cardsfolder/r/ruhan_of_the_fomori.txt @@ -4,5 +4,6 @@ Types:Legendary Creature Giant Warrior PT:7/7 T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | Execute$ TrigChoose | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of combat on your turn, choose an opponent at random. CARDNAME attacks that player this combat if able. SVar:TrigChoose:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent | Random$ True | SubAbility$ DBPump -SVar:DBPump:DB$ Pump | Defined$ Self | KW$ HIDDEN CARDNAME attacks specific player each combat if able:ChosenPlayer | Duration$ UntilEndOfCombat +SVar:DBPump:DB$ Animate | Defined$ Self | staticAbilities$ AttackChosen | Duration$ UntilEndOfCombat +SVar:AttackChosen:Mode$ MustAttack | Affected$ Card.Self | MustAttack$ ChosenPlayer | Secondary$ True Oracle:At the beginning of combat on your turn, choose an opponent at random. Ruhan of the Fomori attacks that player this combat if able. diff --git a/forge-gui/res/cardsfolder/t/territorial_hellkite.txt b/forge-gui/res/cardsfolder/t/territorial_hellkite.txt index baf8df527e1..5b3561a734c 100644 --- a/forge-gui/res/cardsfolder/t/territorial_hellkite.txt +++ b/forge-gui/res/cardsfolder/t/territorial_hellkite.txt @@ -6,7 +6,8 @@ K:Flying K:Haste T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | Execute$ TrigChoose | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of combat on your turn, choose an opponent at random that Territorial Hellkite didn't attack during your last combat. CARDNAME attacks that player this combat if able. If you can't choose an opponent this way, tap CARDNAME. SVar:TrigChoose:DB$ ChoosePlayer | Defined$ You | Choices$ Player.Opponent+IsNotRemembered | Random$ True | ChooseSubAbility$ DBPump | CantChooseSubAbility$ DBTap -SVar:DBPump:DB$ Pump | Defined$ Self | KW$ HIDDEN CARDNAME attacks specific player each combat if able:ChosenPlayer | Duration$ UntilEndOfCombat +SVar:DBPump:DB$ Animate | Defined$ Self | staticAbilities$ AttackChosen | Duration$ UntilEndOfCombat +SVar:AttackChosen:Mode$ MustAttack | Affected$ Card.Self | MustAttack$ ChosenPlayer | Secondary$ True SVar:DBTap:DB$ Tap | Defined$ Self | SubAbility$ DBCleanup T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigClearRem | Static$ True SVar:TrigClearRem:DB$ Cleanup | ClearRemembered$ True | SubAbility$ TrigRemember diff --git a/forge-gui/res/cardsfolder/t/the_dead_shall_serve.txt b/forge-gui/res/cardsfolder/t/the_dead_shall_serve.txt index 6da5041e0b9..d5d009ef775 100644 --- a/forge-gui/res/cardsfolder/t/the_dead_shall_serve.txt +++ b/forge-gui/res/cardsfolder/t/the_dead_shall_serve.txt @@ -3,7 +3,9 @@ ManaCost:no cost Types:Scheme T:Mode$ SetInMotion | ValidCard$ Card.Self | Execute$ TrigControl | TriggerZones$ Command | TriggerDescription$ When you set this scheme in motion, for each opponent, put up to one target creature card from that player's graveyard onto the battlefield under your control. Each of those creatures attacks its owner each combat if able. SVar:TrigControl:DB$ ChangeZone | Origin$ Graveyard | Destination$ Battlefield | GainControl$ True | ValidTgts$ Creature.OppCtrl | TgtZone$ Graveyard | TgtPrompt$ Choose target creature card in each opponent's graveyard | TargetMin$ 0 | TargetMax$ OneEach | TargetsWithDifferentControllers$ True | RememberChanged$ True | SubAbility$ DBPump -SVar:DBPump:DB$ PumpAll | ValidCards$ Card.IsRemembered | KW$ HIDDEN CARDNAME attacks specific player each combat if able:CardOwner | Duration$ UntilLoseControlOfHost | SubAbility$ DBCleanup +SVar:DBEffect:DB$ Effect | RememberObjects$ Remembered | StaticAbilities$ AddAttackStatic | ForgetOnMoved$ Battlefield | Duration$ UntilLoseControlOfHost | SubAbility$ DBCleanup +SVar:AddAttackStatic:Continuous | Affected$ Card.IsRemembered | AddStaticAbility$ AttackOwner | Description$ Each of those creatures attacks its owner each combat if able. +SVar:AttackOwner:Mode$ MustAttack | Affected$ Card.Self | MustAttack$ CardOwner | Description$ This permanent attacks its owner each turn if able. SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True SVar:OneEach:PlayerCountOpponents$Amount Oracle:When you set this scheme in motion, for each opponent, put up to one target creature card from that player's graveyard onto the battlefield under your control. Each of those creatures attacks its owner each combat if able. diff --git a/forge-gui/res/tokenscripts/b_2_2_zombie_designated.txt b/forge-gui/res/tokenscripts/b_2_2_zombie_designated.txt index 0d2be86d6b4..8eada91bde8 100644 --- a/forge-gui/res/tokenscripts/b_2_2_zombie_designated.txt +++ b/forge-gui/res/tokenscripts/b_2_2_zombie_designated.txt @@ -3,5 +3,5 @@ ManaCost:no cost Types:Creature Zombie Colors:black PT:2/2 -K:CARDNAME attacks specific player each combat if able:Remembered +S:Mode$ MustAttack | Affected$ Card.Self | MustAttack$ Remembered | Description$ This creature attacks its designated player each combat if able. Oracle:This creature attacks its designated player each combat if able. diff --git a/forge-gui/res/tokenscripts/b_3_3_horror_designated.txt b/forge-gui/res/tokenscripts/b_3_3_horror_designated.txt index b1e991d227d..6b61c8db045 100644 --- a/forge-gui/res/tokenscripts/b_3_3_horror_designated.txt +++ b/forge-gui/res/tokenscripts/b_3_3_horror_designated.txt @@ -3,5 +3,5 @@ ManaCost:no cost Types:Creature Horror Colors:black PT:3/3 -K:CARDNAME attacks specific player each combat if able:Remembered +S:Mode$ MustAttack | Affected$ Card.Self | MustAttack$ Remembered | Description$ This creature attacks its designated player each combat if able. Oracle:This creature attacks the designated player each combat if able.