Re: Amonkhet Spoiler Season
Bugs in card scripts aren't the end of the world, as long as they aren't crashing Forge. The quicker the scripts are available, the more eyes can test them out and get them fixed.
High Quality Resources for Collectible Card Games and Home of the CCGHQ Team
https://www.slightlymagic.net/forum/
https://www.slightlymagic.net/forum/viewtopic.php?f=52&t=20364
Name:Honored Hydra
ManaCost:5 G
Types:Creature Snake Hydra
PT:6/6
K:Trample
K:Embalm:3 G
SVar:Picture:http://www.wizards.com/global/images/magic/general/honored_hydra.jpg
Oracle:Trample\nEmbalm {3}{G} ({3}{G}, Exile this card from your graveyard: Create a token that's a copy of it, except it's a white Zombie Snake Hydra with no mana cost. Embalm only as a sorcery.)Name:Never
ManaCost:1 B B
AlternateMode: Split
Types:Sorcery
A:SP$ Destroy | Cost$ 1 B B | ValidTgts$ Creature,Planeswalker | TgtPrompt$ Select target creature or planeswalker | SpellDescription$ Destroy target creature or planeswalker.
SVar:Picture:http://www.wizards.com/global/images/magic/general/never_return.jpg
Oracle:Destroy target creature or planeswalker.
ALTERNATE
Name:Return
ManaCost:3 B
Types:Sorcery
K:Aftermath
A:SP$ ChangeZone | Cost$ 3 B | Origin$ Graveyard | Destination$ Exile | TgtPrompt$ Choose target card in a graveyard | ValidTgts$ Card | SubAbility$ DBToken | SpellDescription$ Exile target card from a graveyard. Create a 2/2 black Zombie creature token.
SVar:DBToken:DB$ Token | TokenAmount$ 1 | TokenName$ Zombie | TokenTypes$ Creature,Zombie | TokenOwner$ You | TokenColors$ Black | TokenPower$ 2 | TokenToughness$ 2 | TokenImage$ b 2 2 zombie AKH
Oracle:Aftermath (Cast this spell only from your graveyard. Then exile it.)\nExile target card from a graveyard. Create a 2/2 black Zombie creature token.
Name:Pull from Tomorrow
ManaCost:X U U
Types:Instant
A:SP$ Draw | Cost$ X U U | NumCards$ X | References$ X | SpellDescription$ Draw X cards, then discard a card. | SubAbility$ DBDiscard
SVar:DBDiscard:DB$Discard | Defined$ You | NumCards$ 1 | Mode$ TgtChoose
SVar:X:Count$xPaid
SVar:Picture:http://www.wizards.com/global/images/magic/general/pull_from_tomorrow.jpg
Oracle:Draw X cards, then discard a card.S:Mode$ Continuous | Affected$ Card.TopLibrary+YouCtrl | AffectedZone$ Library | MayLookAt$ You | Description$ You may look at the top card of your library.Name:Anointed Procession
ManaCost:3 W
Types:Enchantment
R:Event$ CreateToken | ActiveZones$ Battlefield | ValidPlayer$ You | ReplaceWith$ DoubleToken | EffectOnly$ True | Description$ If an effect would create one or more tokens under your control, it creates twice that many of those tokens instead.
SVar:DoubleToken:DB$ ReplaceEffect | VarName$ TokenNum | VarValue$ X | References$ X
SVar:X:ReplaceCount$TokenNum/Twice
SVar:Picture:http://www.wizards.com/global/images/magic/general/anointed_procession.jpg
Oracle:If an effect would create one or more tokens under your control, it creates twice that many of those tokens instead.Name:Rhonas the Indomitable
ManaCost:2 G
Types:Legendary Creature God
PT:5/5
K:Deathtouch
K:Indestructible
S:Mode$ Continuous | Affected$ Card.Self | AddHiddenKeyword$ CARDNAME can't attack or block. | CheckSVar$ X | SVarCompare$ EQ0 | Description$ CARDNAME can't attack or block unless you control another creature with power 4 or greater.
SVar:X:Count$Valid Creature.Other+YouCtrl+powerGE4
A:AB$ Pump | Cost$ 2 G | ValidTgts$ Creature.Other | TgtPrompt$ Select target creature | NumAtt$ +2 | NumDef$ +0 | KW$ Trample | SpellDescription$ Another target creature gets +2/+0 and gains trample until end of turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/rhonas_the_indomitable.jpg
Oracle:Deathtouch, indestructible\nRhonas the Indomitable can't attack or block unless you control another creature with power 4 or greater.\n{2}{G}: Another target creature gets +2/+0 and gains trample until end of turn.I could add inBattlefield to the Valid check, but this is probably something that needs to be done for multiple cards.Hanmac wrote:@Marek14 about AbilityCast Trigger, yeah I can add Zone Parameter, but you could just add "inBattlefield" to the Valid check.
About that Camel, currently not that nice. Probably I need to make a new variant parameter of AddOrRemoveCounter for that.
Then I did look at planeswalker and Loyality. The int value is cardcoded deep in CardRules and CardFace would probably take much rewrite to change that.