Merge pull request #74 from Northmoc/shieldscripts

SNC: Card scripts using new shield counters
This commit is contained in:
Anthony Calosa
2022-04-29 00:00:08 +08:00
committed by GitHub
13 changed files with 127 additions and 12 deletions

View File

@@ -0,0 +1,7 @@
Name:Boon of Safety
ManaCost:W
Types:Instant
A:SP$ PutCounter | ValidTgts$ Creature | CounterType$ SHIELD | SubAbility$ DBScry | SpellDescription$ Put a shield counter on target creature. (If that creature would be dealt damage or destroyed, remove a shield counter from it instead.)
SVar:DBScry:DB$ Scry | SpellDescription$ Scry 1.
DeckHas:Ability$Counters
Oracle:Put a shield counter on target creature. (If that creature would be dealt damage or destroyed, remove a shield counter from it instead.)\nScry 1.

View File

@@ -0,0 +1,8 @@
Name:Brokers Veteran
ManaCost:1 U
Types:Creature Human Soldier
PT:2/1
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | Execute$ TrigPutCounter | TriggerDescription$ When CARDNAME dies, put a shield counter on target creature you control. (If that creature would be dealt damage or destroyed, remove a shield counter from it instead.)
SVar:TrigPutCounter:DB$ PutCounter | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | CounterType$ SHIELD
DeckHas:Ability$Counters
Oracle:When Brokers Veteran dies, put a shield counter on target creature you control. (If that creature would be dealt damage or destroyed, remove a shield counter from it instead.)

View File

@@ -0,0 +1,7 @@
Name:Dapper Shieldmate
ManaCost:3 W
Types:Creature Human Soldier
PT:2/2
K:etbCounter:SHIELD:1
S:Mode$ Continuous | Affected$ Card.Self | AddPower$ 2 | Condition$ PlayerTurn | Description$ As long as it's your turn, CARDNAME gets +2/+0.
Oracle:Dapper Shieldmate enters the battlefield with a shield counter on it. (If it would be dealt damage or destroyed, remove a shield counter from it instead.)\nAs long as it's your turn, Dapper Shieldmate gets +2/+0.

View File

@@ -0,0 +1,8 @@
Name:Disciplined Duelist
ManaCost:G W U
Types:Creature Human Citizen
PT:2/1
K:Double Strike
K:etbCounter:SHIELD:1
DeckHas:Ability$Counters
Oracle:Double strike\nDisciplined Duelist enters the battlefield with a shield counter on it. (If it would be dealt damage or destroyed, remove a shield counter from it instead.)

View File

@@ -0,0 +1,12 @@
Name:Falco Spara, Pactweaver
ManaCost:1 G W U
Types:Legendary Creature Bird Demon
PT:3/3
K:Flying
K:Trample
K:etbCounter:SHIELD:1
S:Mode$ Continuous | Affected$ Card.TopLibrary+YouOwn | AffectedZone$ Library | MayLookAt$ You | Description$ You may look at the top card of your library any time.
S:Mode$ Continuous | Affected$ Card.TopLibrary+YouOwn+nonLand | AffectedZone$ Library | MayPlay$ True | MayPlayAltManaCost$ RegularCost RemoveAnyCounter<1/Any/Creature.YouCtrl/a creature you control> | Description$ You may cast spells from the top of your library by removing a counter from a creature you control in addition to paying their other costs.
DeckHas:Ability$Counters
DeckHints:Ability$Counters|Proliferate
Oracle:Flying, trample\nFalco Spara, Pactweaver enters the battlefield with a shield counter on it.\nYou may look at the top card of your library any time.\nYou may cast spells from the top of your library by removing a counter from a creature you control in addition to paying their other costs.

View File

@@ -0,0 +1,8 @@
Name:Rhox Pummeler
ManaCost:3 G
Types:Creature Rhino Soldier
PT:3/3
K:etbCounter:SHIELD:1
S:Mode$ Continuous | Affected$ Card.Self+counters_GE1_SHIELD | AddKeyword$ Trample | Description$ CARDNAME has trample as long as it has a shield counter on it.
DeckHas:Ability$Counters
Oracle:Rhox Pummeler enters the battlefield with a shield counter on it. (If it would be dealt damage or destroyed, remove a shield counter from it instead.)\nRhox Pummeler has trample as long as it has a shield counter on it.

View File

@@ -0,0 +1,9 @@
Name:Rigo, Streetwise Mentor
ManaCost:GW W WU
Types:Legendary Creature Cat Citizen
PT:2/2
K:etbCounter:SHIELD:1
T:Mode$ AttackersDeclaredOneTarget | ValidAttackers$ Creature.YouCtrl+powerLE1 | AttackedTarget$ Player,Planeswalker | Execute$ TrigDraw | TriggerZones$ Battlefield | TriggerDescription$ Whenever you attack a player or planeswalker with one or more creatures with power 1 or less, draw a card.
SVar:TrigDraw:DB$ Draw | NumCards$ 1
DeckHas:Ability$Counters
Oracle:Rigo, Streetwise Mentor enters the battlefield with a shield counter on it. (If it would be dealt damage or destroyed, remove a shield counter from it instead.)\nWhenever you attack a player or planeswalker with one or more creatures with power 1 or less, draw a card.

View File

@@ -1,12 +1,14 @@
Name:Sanctuary Warden
ManaCost:4 W W
Types:Creature Angel Soldier
PT:5/5
K:Flying
K:etbCounter:Shield:2
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, you may remove a counter from a creature or planeswalker you control. If you do draw a card and create a green and white Citizen creature token.
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigChange | TriggerZones$ Battlefield | OptionalDecider$ You | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, you may remove a counter from a creature or planeswalker you control. If you do draw a card and create a green and white Citizen creature token.
SVar:TrigChange:AB$ Draw | Cost$ RemoveAnyCounter<1/Any/Card.Creature;Card.Planeswalker/creature or planeswalker> | NumCards$ 1 | SubAbility$ MakeToken | SpellDescription$ Draw a card and create a 1/1 green and white Citizen creature token.
SVar:MakeToken:DB$ Token | TokenAmount$ 1 | TokenScript$ gw_1_1_citizen
DeckHas:Ability$Counters|Token & Type$Citizen
Oracle:Flying\nSanctuary Warden enters the battlefield with two shield counters on it.\nWhenever Sanctuary Warden enters the battlefield or attacks, you may remove a counter from a creature or planeswalker you control. If you do, draw a card and create a 1/1 green and white Citizen creature token.
Name:Sanctuary Warden
ManaCost:4 W W
Types:Creature Angel Soldier
PT:5/5
K:Flying
K:etbCounter:SHIELD:2
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChange | OptionalDecider$ You | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, you may remove a counter from a creature or planeswalker you control. If you do, draw a card and create a 1/1 green and white Citizen creature token.
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigChange | TriggerZones$ Battlefield | OptionalDecider$ You | Secondary$ True | TriggerDescription$ Whenever CARDNAME enters the battlefield or attacks, you may remove a counter from a creature or planeswalker you control. If you do, draw a card and create a 1/1 green and white Citizen creature token.
SVar:TrigChange:AB$ Draw | Cost$ RemoveAnyCounter<1/Any/Card.Creature;Card.Planeswalker/a creature or planeswalker you control> | SubAbility$ DBToken
SVar:DBToken:DB$ Token | TokenScript$ gw_1_1_citizen
DeckHas:Ability$Token|Counters & Type$Citizen
DeckHints:Ability$Counters
SVar:HasAttackEffect:TRUE
Oracle:Flying\nSanctuary Warden enters the battlefield with two shield counters on it.\nWhenever Sanctuary Warden enters the battlefield or attacks, you may remove a counter from a creature or planeswalker you control. If you do, draw a card and create a 1/1 green and white Citizen creature token.

View File

@@ -0,0 +1,9 @@
Name:Swooping Protector
ManaCost:3 W
Types:Creature Bird Citizen
PT:2/1
K:Flash
K:Flying
K:etbCounter:SHIELD:1
DeckHas:Ability$Counters
Oracle:Flash\nFlying\nSwooping Protector enters the battlefield with a shield counter on it. (If it would be dealt damage or destroyed, remove a shield counter from it instead.)

View File

@@ -0,0 +1,14 @@
Name:Titan of Industry
ManaCost:4 G G G
Types:Creature Elemental
PT:7/7
K:Reach
K:Trample
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigCharm | TriggerDescription$ When CARDNAME enters the battlefield, ABILITY
SVar:TrigCharm:DB$ Charm | Choices$ Destroy,GainLife,Token,PutCounter | CharmNum$ 2
SVar:Destroy:DB$ Destroy | ValidTgts$ Artifact,Enchantment | TgtPrompt$ Select target artifact or enchantment | SpellDescription$ Destroy target artifact or enchantment.
SVar:GainLife:DB$ GainLife | LifeAmount$ 5 | ValidTgts$ Player | TgtPrompt$ Choose a player | SpellDescription$ Target player gains 5 life.
SVar:Token:DB$ Token | TokenScript$ g_4_4_rhino_warrior | SpellDescription$ Create a 4/4 green Rhino Warrior creature token.
SVar:PutCounter:DB$ PutCounter | Choices$ Creature.YouCtrl | ChoiceTitle$ Choose a creature you control | CounterType$ SHIELD | SpellDescription$ Put a shield counter on a creature you control.
DeckHas:Ability$LifeGain|Token|Counters & Types$Rhino|Warrior
Oracle:Reach, trample\nWhen Titan of Industry enters the battlefield, choose two —\n• Destroy target artifact or enchantment.\n• Target player gains 5 life.\n• Create a 4/4 green Rhino Warrior creature token.\n• Put a shield counter on a creature you control.

View File

@@ -0,0 +1,11 @@
Name:Undercover Operative
ManaCost:2 U U
Types:Creature Shapeshifter Rogue
PT:0/0
K:ETBReplacement:Copy:DBCopy:Optional
SVar:DBCopy:DB$ Clone | Choices$ Creature.Other | SubAbility$ DBAddCounter | RememberCloneOrigin$ True | SpellDescription$ You may have CARDNAME enter the battlefield as a copy of any creature on the battlefield, except it enters with a shield counter on it if you control that creature. (If it would be dealt damage or destroyed, remove a shield counter from it instead.)
SVar:DBAddCounter:DB$ PutCounter | Defined$ Self | CounterType$ SHIELD | ETB$ True | ConditionDefined$ Remembered | ConditionPresent$ Creature.YouCtrl | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:Count$xPaid
DeckHas:Ability$Counters
Oracle:You may have Undercover Operative enter the battlefield as a copy of any creature on the battlefield, except it enters with a shield counter on it if you control that creature. (If it would be dealt damage or destroyed, remove a shield counter from it instead.)

View File

@@ -0,0 +1,10 @@
Name:Voice of the Vermin
ManaCost:3 G
Types:Creature Human Citizen
PT:2/2
K:etbCounter:SHIELD:1
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigAnimate | TriggerDescription$ Whenever CARDNAME attacks, target creature you control has base power and toughness 4/4 until end of turn.
SVar:TrigAnimate:DB$ Animate | ValidTgts$ Creature.YouCtrl | TgtPrompt$ Select target creature you control | Power$ 4 | Toughness$ 4
DeckHas:Ability$Counters
SVar:HasAttackEffect:TRUE
Oracle:Voice of the Vermin enters the battlefield with a shield counter on it. (If it would be dealt damage or destroyed, remove a shield counter from it instead.)\nWhenever Voice of the Vermin attacks, target creature you control has base power and toughness 4/4 until end of turn.

View File

@@ -0,0 +1,10 @@
Name:Wingshield Agent
ManaCost:2 U
Types:Creature Human Soldier
PT:2/3
K:etbCounter:SHIELD:1
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ TrigPump | TriggerDescription$ Whenever CARDNAME attacks, up to one other target creature gains flying until end of turn.
SVar:TrigPump:DB$ Pump | ValidTgts$ Creature.Other | TgtPrompt$ Select up to one other target creature | TargetMin$ 0 | TargetMax$ 1 | KW$ Flying
DeckHas:Ability$Counters
SVar:HasAttackEffect:TRUE
Oracle:Wingshield Agent enters the battlefield with a shield counter on it. (If it would be dealt damage or destroyed, remove a shield counter from it instead.)\nWhenever Wingshield Agent attacks, up to one other target creature gains flying until end of turn.