It is currently 23 Sep 2018, 10:40
   
Text Size

QOL changes on card scripts

Moderators: timmermac, friarsol, Blacksmith, KrazyTheFox, Agetian, CCGHQ Admins

QOL changes on card scripts

Postby lazylockie » 20 Feb 2018, 17:52

Sup guys, I'm toying around with some quality of life changes for some cards. Even if the card becomes functionally different, they should be smoother to play

Blood Artist becomes Zulaport Cutthroat. No more click-click-click on opponent portrait, all triggers happen without your intervention. Corner case Leyline of Sanctity

Blood Artist | Open
Name:Blood Artist
ManaCost:1 B
Types:Creature Vampire
PT:0/1
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Creature.Other | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Whenever CARDNAME or another creature dies, target player loses 1 life and you gain 1 life.
T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Self | TriggerController$ TriggeredCardController | Execute$ TrigLoseLife | Secondary$ True | TriggerDescription$ Whenever CARDNAME or another creature dies, target player loses 1 life and you gain 1 life.
SVar:TrigLoseLife:DB$ LoseLife | Defined$ Player.Opponent | LifeAmount$ 1 | SubAbility$ DBGainLife
SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 1
SVar:Picture:http://www.wizards.com/global/images/magic/general/blood_artist.jpg
Oracle:Whenever Blood Artist or another creature dies, target player loses 1 life and you gain 1 life.




Norin the Wary. The most annoying part is the attack trigger, which triggers for each attacking creature. Now if should work like Path of Bravery, a single trigger for each combat phase.

Norin | Open
Name:Norin the Wary
ManaCost:R
Types:Legendary Creature Human Warrior
PT:2/1
T:Mode$ SpellCast | ValidCard$ Card | Execute$ TrigExile | TriggerZones$ Battlefield | TriggerDescription$ When a player casts a spell or a creature attacks, exile CARDNAME. Return it to the battlefield under its owner's control at the beginning of the next end step.
T:Mode$ AttackersDeclared | Execute$ TrigExile | TriggerZones$ Battlefield | TriggerDescription$ When a player casts a spell or a creature attacks, exile CARDNAME. Return it to the battlefield under its owner's control at the beginning of the next end step.
SVar:TrigExile:DB$ ChangeZone | Defined$ Self | Origin$ Battlefield | Destination$ Exile | SubAbility$ DelTrig
SVar:DelTrig:DB$ DelayedTrigger | Mode$ Phase | Phase$ End of Turn | Execute$ TrigReturn | TriggerDescription$ Return CARDNAME to the battlefield
SVar:TrigReturn:DB$ ChangeZone | Defined$ Self | Origin$ Exile,Command | Destination$ Battlefield
SVar:MustAttack:True
SVar:RemRandomDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/norin_the_wary.jpg
Oracle:When a player casts a spell or a creature attacks, exile Norin the Wary. Return it to the battlefield under its owner's control at the beginning of the next end step.




Xenagos, the Reveler is annoying because of his +1 R/G mana combination. More often than not you usually don't care which color it gives, so I split his +1 into three +1 abilities, adding X G mana, X R mana and the old R/G combo

Xenagos | Open
Name:Xenagos, the Reveler
ManaCost:2 R G
Types:Legendary Planeswalker Xenagos
Loyalty:3
A:AB$ Mana | Cost$ AddCounter<1/LOYALTY> | Amount$ X | Produced$ G | Planeswalker$ True | References$ X | SpellDescription$ Add X mana in any combination of {R} and/or {G} to your mana pool, where X is the number of creatures you control.
A:AB$ Mana | Cost$ AddCounter<1/LOYALTY> | Amount$ X | Produced$ R | Planeswalker$ True | References$ X | SpellDescription$ Add X mana in any combination of {R} and/or {G} to your mana pool, where X is the number of creatures you control.
A:AB$ Mana | Cost$ AddCounter<1/LOYALTY> | Amount$ X | Produced$ Combo R G | Planeswalker$ True | References$ X | SpellDescription$ Add X mana in any combination of {R} and/or {G} to your mana pool, where X is the number of creatures you control.
SVar:X:Count$Valid Creature.YouCtrl
A:AB$ Token | Cost$ AddCounter<0/LOYALTY> | TokenAmount$ 1 | TokenName$ Satyr | TokenColors$ Red,Green | TokenTypes$ Creature,Satyr | TokenOwner$ You | TokenPower$ 2 | TokenToughness$ 2 | TokenKeywords$ Haste | Planeswalker$ True | TokenImage$ rg 2 2 satyr | SpellDescription$ Create a 2/2 red and green Satyr creature token with haste.
A:AB$ Mill | Cost$ SubCounter<6/LOYALTY> | NumCards$ 7 | Destination$ Exile | RememberMilled$ True | Planeswalker$ True | Ultimate$ True | SubAbility$ DBChangeZone | SpellDescription$ Exile the top seven cards of your library. You may put any number of creature and/or land cards from among them onto the battlefield.
SVar:DBChangeZone:DB$ ChangeZone | Origin$ Exile | Destination$ Battlefield | ChangeType$ Creature.IsRemembered,Land.IsRemembered | Hidden$ True | ChangeNum$ Y | References$ Y | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:Y:Count$ValidExile Creature.IsRemembered,Land.IsRemembered
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/xenagos_the_reveler.jpg
Oracle:[+1]: Add X mana in any combination of {R} and/or {G} to your mana pool, where X is the number of creatures you control.\n[0]: Create a 2/2 red and green Satyr creature token with haste.\n[-6]: Exile the top seven cards of your library. You may put any number of creature and/or land cards from among them onto the battlefield.



If you guys have other QOL cards requests / ideas post them here and I'll see what I can do!
lazylockie
 
Posts: 500
Joined: 13 Jul 2010, 22:44
Has thanked: 70 times
Been thanked: 15 times

Return to Forge

Who is online

Users browsing this forum: No registered users and 14 guests


Who is online

In total there are 14 users online :: 0 registered, 0 hidden and 14 guests (based on users active over the past 10 minutes)
Most users ever online was 279 on 11 Jul 2013, 22:03

Users browsing this forum: No registered users and 14 guests

Login Form