Merge branch 'freshmaster' into 'master'

Tested card scripts for NEO (2022-02-05)

See merge request core-developers/forge!6159
This commit is contained in:
Michael Kamensky
2022-02-06 04:58:16 +00:00
8 changed files with 74 additions and 0 deletions

View File

@@ -0,0 +1,7 @@
Name:Dragonfly Suit
ManaCost:2 W
Types:Artifact Vehicle
PT:3/2
K:Flying
K:Crew:1
Oracle:Flying\nCrew 1

View File

@@ -0,0 +1,7 @@
Name:Golden-Tail Disciple
ManaCost:2 W
Types:Enchantment Creature Fox Monk
PT:2/3
K:Lifelink
DeckHas:Ability$LifeGain
Oracle:Lifelink

View File

@@ -0,0 +1,7 @@
Name:Imperial Oath
ManaCost:5 W
Types:Sorcery
A:SP$ Token | TokenAmount$ 3 | TokenScript$ w_2_2_samurai_vigilance | SubAbility$ DBScry | SpellDescription$ Create three 2/2 white Samurai tokens with vigilance. Scry 3. | StackDescription$ {p:You} creates three 2/2 white Samurai tokens with vigilance.
SVar:DBScry:DB$ Scry | ScryNum$ 3 | StackDescription$ {p:You} scries 3.
DeckHas:Ability$Token
Oracle:Create three 2/2 white Samurai tokens with vigilance. Scry 3.

View File

@@ -0,0 +1,11 @@
Name:Imperial Recovery Unit
ManaCost:2 W
Types:Artifact Vehicle
PT:3/4
T:Mode$ Attacks | ValidCard$ Card.Self | Execute$ DBChangeZone | TriggerDescription$ Whenever CARDNAME attacks, return target creature or Vehicle card with mana value 2 or less from your graveyard to your hand.
SVar:DBChangeZone:DB$ ChangeZone | Origin$ Graveyard | Destination$ Hand | ValidTgts$ Creature.YouOwn+cmcLE2,Vehicle.YouOwn+cmcLE2 | TgtPrompt$ Choose a creature or Vehicle card with mana value 2 or less
K:Crew:2
SVar:HasAttackEffect:TRUE
DeckHas:Ability$Graveyard
DeckHints:Type$Creature|Vehicle
Oracle:Whenever Imperial Recovery Unit attacks, return target creature or Vehicle card with mana value 2 or less from your graveyard to your hand.\nCrew 2

View File

@@ -0,0 +1,12 @@
Name:Risona, Asari Commander
Nickname:Risona
ManaCost:1 R W
Types:Legendary Creature Human Samurai
PT:3/3
K:Haste
T:Mode$ DamageDone | ValidSource$ Card.Self+counters_EQ0_Indestructible | ValidTarget$ Player | CombatDamage$ True | Execute$ TrigPutCounter | TriggerDescription$ Whenever CARDNAME deals combat damage to a player, if it doesn't have an indestructible counter on it, put an indestructible counter on it.
SVar:TrigPutCounter:DB$ PutCounter | Defined$ Self | ConditionPresent$ Card.Self+counters_EQ0_Indestructible | CounterType$ Indestructible | CounterNum$ 1
T:Mode$ DamageDone | ValidTarget$ You | TriggerZones$ Battlefield | CombatDamage$ True | Execute$ TrigRemCounter | TriggerDescription$ Whenever combat damage is dealt to you, remove an indestructible counter from NICKNAME.
SVar:TrigRemCounter:DB$ RemoveCounter | Defined$ Self | CounterType$ Indestructible | CounterNum$ 1
DeckHas:Ability$Counters
Oracle:Haste\nWhenever Risona, Asari Commander deals combat damage to a player, if it doesn't have an indestructible counter on it, put an indestructible counter on it.\nWhenever combat damage is dealt to you, remove an indestructible counter from Risona.

View File

@@ -0,0 +1,9 @@
Name:Sky-Blessed Samurai
ManaCost:6 W
Types:Enchantment Creature Human Samurai
PT:4/4
S:Mode$ ReduceCost | ValidCard$ Card.Self | Type$ Spell | Amount$ X | EffectZone$ All | Description$ This spell costs {1} less to cast for each enchantment you control.
SVar:X:Count$Valid Enchantment.YouCtrl
K:Flying
DeckHints:Type$Enchantment
Oracle:This spell costs {1} less to cast for each enchantment you control.\nFlying

View File

@@ -0,0 +1,10 @@
Name:Touch the Spirit Realm
ManaCost:2 W
Types:Enchantment
T:Mode$ ChangesZone | ValidCard$ Card.Self | Destination$ Battlefield | Execute$ TrigChangeZone | TriggerDescription$ When CARDNAME enters the battlefield, exile up to one target artifact or creature until CARDNAME leaves the battlefield.
SVar:TrigChangeZone:DB$ ChangeZone | Origin$ Battlefield | Destination$ Exile | ValidTgts$ Creature,Artifact | TgtPrompt$ Select up to one target artifact or creature | TargetMin$ 0 | TargetMax$ 1 | Duration$ UntilHostLeavesPlay
A:AB$ ChangeZone | PrecostDesc$ Channel — | Cost$ 1 W Discard<1/CARDNAME> | ActivationZone$ Hand | ValidTgts$ Creature,Artifact | Origin$ Battlefield | Destination$ Exile | TgtPrompt$ Select target artifact or creature | SubAbility$ DelTrig | RememberChanged$ True | SpellDescription$ Exile target artifact or creature. Return it to the battlefield under its owner's control at the beginning of the next end step.
SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | RememberObjects$ RememberedLKI | TriggerDescription$ Return exiled permanent to the battlefield. | SubAbility$ DBCleanup
SVar:TrigReturn:DB$ ChangeZone | Origin$ Exile | Destination$ Battlefield | Defined$ DelayTriggerRememberedLKI
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
Oracle:When Touch the Spirit Realm enters the battlefield, exile up to one target artifact or creature until Touch the Spirit Realm leaves the battlefield.\nChannel — {1}{W}, Discard Touch the Spirit Realm: Exile target artifact or creature. Return it to the battlefield under its owner's control at the beginning of the next end step.

View File

@@ -0,0 +1,11 @@
Name:When We Were Young
ManaCost:3 W
Types:Instant
A:SP$ Pump | ValidTgts$ Creature | TargetMin$ 0 | TargetMax$ 2 | TgtPrompt$ Select target creatures | NumAtt$ +2 | NumDef$ +2 | SubAbility$ DBPump | SpellDescription$ Up to two target creatures each get +2/+2 until end of turn. If you control an artifact and an enchantment, those creatures also gain lifelink until end of turn.
SVar:DBPump:DB$ Pump | Defined$ Targeted | KW$ Lifelink | ConditionCheckSVar$ X | ConditionSVarCompare$ GE2
SVar:Y:Count$Valid Artifact.YouCtrl/LimitMax.1
SVar:Z:Count$Valid Enchantment.YouCtrl/LimitMax.1
SVar:X:SVar$Y/Plus.Z
DeckHas:Ability$LifeGain
DeckHints:Type$Artifact|Enchantment
Oracle:Up to two target creatures each get +2/+2 until end of turn. If you control an artifact and an enchantment, those creatures also gain lifelink until end of turn.