It is currently 14 Nov 2019, 20:58
   
Text Size

UPDATE_FaceTheHydra_DefeatAGodUsing a custom Vanguard Avatar

Post MTG Forge Related Programming Questions Here

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

UPDATE_FaceTheHydra_DefeatAGodUsing a custom Vanguard Avatar

Postby Xanxer » 12 Jun 2019, 02:53

Thank you so much schnautzr providing your upcoming folder.

I have been able make some changes to the Face the Hydra Avatar from the help of the files you provided.

[code]
Name:Face the Hydra Avatar
ManaCost:no cost
Types:Vanguard
HandLifeModifier:-4/-19


#S:Mode$ CantBeCast | ValidCard$ Hero | EffectZone$ Command | Caster$ Opponent | NumLimitEachGame$ 1 | Duration$ Permanent | Description$ Each player can't cast more than one spell each game.
#SVar:NonStackingEffect:True

S:Mode$ Continuous | EffectZone$ Command | Affected$ Creature.OppCtrl | OpponentTurn$ True | AddTrigger$ HydraAttack | AddSVar$ HasAttackEffect | Description$ Other creatures have "Target creature you control fights another target creature."
SVar:HydraAttack:Mode$ Phase | ValidPlayer$ You | Phase$ BeginCombat | OptionalDecider$ You | ValidCard$ Card.Self | Execute$ HydraFight | TriggerDescription$ At the beginning of opponents precombat main phase, ABILITY.
SVar:HydraFight:DB$ Pump | Defined$ TriggeredAttackerLKICopy | ValidTgts$ Creature.YouCtrl| TgtPrompt$ You may Choose target creature you control | SubAbility$ HydFight | StackDescription$ None | TargetMin$ 1 | TargetMax$ 1 | SpellDescription$ Target creature you control fights another target creature.
SVar:HydFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.OppCtrl | TargetUnique$ True | TgtPrompt$ Choose target creature to fight the first target

S:Mode$ CantAttack | ValidCard$ Creature.OppCtrl | Target$ You | Description$ Creatures you can't attack Xenagos Avatar.

S:Mode$ Continuous | Affected$ You | EffectZone$ Command | AddKeyword$ Your life total can't change. | Description$ Xenagos Avatar's has no life total.


T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Command | Execute$ TrigMill | TriggerDescription$ At the beginning of your upkeep, exile the top card of your library. If it's a Creature card, you may cast that card this turn.
SVar:TrigMill:DB$ Mill | Defined$ You | NumCards$ 1 | Destination$ Exile | RememberMilled$ True | SubAbility$ DBEffect
SVar:DBEffect:DB$ Effect | RememberObjects$ RememberedCard | ConditionDefined$ RememberedCard | ConditionPresent$ Card.Creature,Card.Sorcery | ConditionCompare$ EQ1 | StaticAbilities$ Play | SubAbility$ DBCleanup | ExileOnMoved$ Exile
SVar:Play:Mode$ Continuous | MayPlay$ True | EffectZone$ Command | Affected$ Card.IsRemembered | AffectedZone$ Exile | Description$ You may cast the remembered Creature card.
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True

T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Command | Execute$ TrigDamage | TriggerDescription$ At the beginning of the Hydra's upkeep, CARDNAME deals 1 damage to each opponent for each untapped Head you control, If a untapped Head you control is Legendary, CARDNAME deals 2 damage to each opponent instead.
SVar:TrigDamage:DB$ DealDamage | Defined$ Player.Opponent | NumDmg$ Y | References$ X,Y,Z,W | SpellDescription$ At the beginning of the Hydra's upkeep, CARDNAME deals 1 damage to each opponent for each untapped Head you control, If a untapped Head you control is Legendary, CARDNAME deals 2 damage to each opponent instead.
SVar:X:Count$NumCreatureYouCtrl+Head
SVar:W:Count$NumCreatureYouCtrl+Legendary/Plus.1
SVar:Y:Count$Compare Z GE1.W.X
SVar:Z:Count$Valid Creature.YouCtrl+Legendary

S:Mode$ Continuous | Affected$ Creature.Head | AddSVar$ AITap
S:Mode$ Continuous | Affected$ Creature.Legendary | AddSVar$ AITap

T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Graveyard | ValidCard$ Card.Creature | Execute$ TrigDig | TriggerController$ TriggeredCardController | TriggerDescription$ Whenever a Hydra Head dies, reveal the top card of your library. You may put that card onto the battlefield if it's a permanent card with converted mana cost 3 or less. Otherwise, put that card into your graveyard.
SVar:TrigDig:DB$ Dig | DigNum$ 1 | Reveal$ True | Optional$ True | ChangeNum$ 1 | ChangeValid$ Permanent.cmcLE3 | DestinationZone$ Battlefield | DestinationZone2$ Graveyard

SVar:Picture:
Oracle:At the beginning of the Hydra's upkeep, CARDNAME deals 1 damage to each opponent for each untapped Head you control, If a untapped Head you control is Legendary, CARDNAME deals 2 damage to each opponent instead.n\At the beginning of your upkeep, exile the top card of your library. If it's a Head card, you may cast that card this turn.\nWhenever a Hydra Head dies, reveal the top card of your library. You may put that card onto the battlefield if it's a permanent card with converted mana cost 3 or less. Otherwise, put that card into your graveyard.
[/card]

Defeat a God Vanguard Avatar

and with the help of the "Defeat the Horde" file you provided I was able to make a WIP
"Defeat a God Vanguard Avatar".

[card]
Name:Defeat a God Avatar
ManaCost:no cost
Types:Vanguard
HandLifeModifier:-7/-19

############### WORKING ABILITIES ##################

T:Mode$ ChangesZone | Origin$ Battlefield | Destination$ Any | ValidCard$ Card.Creature+God | Execute$ TrigLose | TriggerController$ TriggeredCardController | TriggerDescription$ When Xenagos Ascended leaves the battlefield, you lose the game.
SVar:TrigLose:DB$ LosesGame | Defined$ You

T:Mode$ NewGame | ValidPlayer$ You | Execute$ StartGame | TriggerDescription$ "Defeat a God!","When the game starts, if Xenagos Avatar wins the flip it will skip its next turn.","Otherwise you start with an extra turn."
SVar:StartGame:DB$ SkipTurn | NumTurns$ 1 | Defined$ You | SubAbility$ UnMulligan

T:Mode$ NewGame | ValidPlayer$ You | TriggerZones$ Command | Execute$ TrigChange | TriggerDescription$ At the start of the game, Xenagos Avatar searchs its library for a God card and puts it into its hand, then Xenagos Avatar shuffles its library.
SVar:TrigChange:DB$ChangeZone | Origin$ Library | Destination$ Hand | ChangeType$ Card.God | ChangeNum$ 1 | ShuffleNonMandatory$ True

S:Mode$ CantAttack | ValidCard$ Creature.OppCtrl | Target$ You | Description$ Creatures you can't attack Xenagos Avatar.

S:Mode$ Continuous | Affected$ You | EffectZone$ Command | AddKeyword$ Your life total can't change. | Description$ Xenagos Avatar's has no life total.
S:Mode$ Continuous | Affected$ You | EffectZone$ Command | AddKeyword$ You can't draw cards. | Description$ Xenagos Avatar can't draw cards.

T:Mode$ Phase | Phase$ Main1 | ValidPlayer$ You | Execute$ TrigDig | TriggerDescription$ At the beginning of Xenagos Avatar precombat main phase each turn, reveal two cards from the top of the library. Then the Xenagos Avatar casts those cards.
SVar:TrigDig:AB$ Dig | Cost$ 0 | DigNum$ 2 | RememberRevealed$ True | SubAbility$ TrigPlay
SVar:TrigPlay:DB$ Play | Defined$ Remembered | Amount$ All | WithoutManaCost$ True | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True

S:Mode$ Continuous | EffectZone$ Command | Affected$ Creature.OppCtrl | OpponentTurn$ True | AddTrigger$ RevelerAttack | AddSVar$ HasAttackEffect | Description$ Other creatures have "Target creature you control fights another target creature."
SVar:RevelerAttack:Mode$ Phase | ValidPlayer$ You | Phase$ BeginCombat | OptionalDecider$ You | ValidCard$ Card.Self | Execute$ RevelerFight | TriggerDescription$ At the beginning of opponents precombat main phase, ABILITY.
SVar:RevelerFight:DB$ Pump | Defined$ TriggeredAttackerLKICopy | ValidTgts$ Creature.YouCtrl| TgtPrompt$ You may Choose target creature you control | SubAbility$ RvlrFight | StackDescription$ None | TargetMin$ 1 | TargetMax$ 1 | SpellDescription$ Target creature you control fights another target creature.
SVar:RvlrFight:DB$ Fight | Defined$ ParentTarget | ValidTgts$ Creature.OppCtrl | TargetUnique$ True | TgtPrompt$ Choose target creature to fight the first target

####################################################

SVar:Picture:
Oracle:At the start of the game, Xenagos Avatar searchs its library for a God card, reveals it, puts it into its hand, then shuffle its library. When Xenagos Ascended leaves the battlefield, you lose the game.
[/card]

I ended up just creating a deck mainly made out with Reveler creatures to increase the probability of having 2 Revelers come out onto the battlefield.
Attachments
face_the_hydra_avatar.txt
Custom Vanguard Avatar
(4.37 KiB) Downloaded 5 times
tdag.zip
Defeat a God cards 8/16
Defeat a God Vanguard Avatar 1/1
(5.51 KiB) Downloaded 4 times
editions.zip
editions folder for cards
(1.39 KiB) Downloaded 5 times
thp1.zip
Theros, The Hero's Path 7/7
(2.78 KiB) Downloaded 18 times
tfth.zip
Face The Hydra 11/15
(6.95 KiB) Downloaded 25 times
Last edited by Xanxer on 23 Sep 2019, 22:24, edited 3 times in total.
Xanxer
 
Posts: 1
Joined: 11 Jun 2019, 23:09
Has thanked: 0 time
Been thanked: 0 time

Re: Face The Hydra_Using a custom Vanguard Avatar

Postby schnautzr » 12 Jun 2019, 12:28

Hi! I worked a lot on Battle the Horde awhile back. Here's what I've got.

Also, join the Discord :) https://discord.gg/kw8TqK
Attachments
upcoming.zip
(22.94 KiB) Downloaded 25 times
User avatar
schnautzr
 
Posts: 106
Joined: 23 Aug 2012, 01:13
Location: UTC -6/-5
Has thanked: 27 times
Been thanked: 7 times


Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 1 guest


Who is online

In total there is 1 user online :: 0 registered, 0 hidden and 1 guest (based on users active over the past 10 minutes)
Most users ever online was 427 on 11 Nov 2019, 13:00

Users browsing this forum: No registered users and 1 guest

Login Form