It is currently 19 Apr 2024, 20:27
   
Text Size

Conspiracy 2: Take the Crown Spoiler Season

Post MTG Forge Related Programming Questions Here

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

Re: Conspiracy 2: Take the Crown Spoiler Season

Postby Marek14 » 24 Aug 2016, 08:28

Code: Select all
Name:Deadly Designs
ManaCost:1 B
Types:Enchantment
A:AB$ PutCounter | Cost$ 2 | CounterType$ PLOT | CounterNum$ 1 | AnyPlayer$ True | SpellDescription$ Put a +1/+1 counter on CARDNAME. Any player may activate this ability.
T:Mode$ Always | TriggerZones$ Battlefield | IsPresent$ Card.Self+counters_GE5_PLOT | Execute$ TrigSac | TriggerDescription$ When there are five or more plot counters on CARDNAME, sacrifice it. If you do, destroy up to two target creatures.
SVar:TrigSac:AB$ Sacrifice | Cost$ 0 | RememberSacrificed$ True | SubAbility$ DBDestroy
SVar:DBDestroy:DB$ Destroy | Cost$ 0 | TargetMin$ 0 | TargetMax$ 2 | ValidTgts$ Creature | ConditionDefined$ Remembered | ConditionPresent$ Card | ConditionCompare$ GE1 | SubAbility$ DBCleanup | TgtPrompt$ Select target creature
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:Picture:http://www.wizards.com/global/images/magic/general/deadly_designs.jpg
Oracle:{2}: Put a plot counter on Deadly Designs. Any player may activate this ability.\nWhen there are five or more plot counters on Deadly Designs, sacrifice it. If you do, destroy up to two target creatures.
Code: Select all
Name:Deputized Protester
ManaCost:2 R
Types:Creature Human Warrior
PT:2/1
K:Menace
K:Melee
SVar:Picture:http://www.wizards.com/global/images/magic/general/deputized_protester.jpg
Oracle:Menace (This creature can't be blocked except by two or more creatures.)\nMelee (Whenever this creature attacks, it gets +1/+1 until end of turn for each opponent you attacked with a creature this combat.)
Code: Select all
Name:Fang of the Pack
ManaCost:5 G
Types:Creature Wolf
PT:5/3
K:Melee
T:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | Execute$ TrigPump | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of combat on your turn, another target creature you control gains melee until end of turn. (If a creature has multiple instances of melee, each triggers separately.)
SVar:TrigPump:AB$ Pump | Cost$ 0 | ValidTgts$ Creature.Other+YouCtrl | TgtPrompt$ Select another target creature you control | KW$ Melee
SVar:PlayMain1:TRUE
SVar:Picture:http://www.wizards.com/global/images/magic/general/fang_of_the_pack.jpg
Oracle:Melee (Whenever this creature attacks, it gets +1/+1 until end of turn for each opponent you attacked with a creature this combat.)\nAt the beginning of combat on your turn, another target creature you control gains melee until end of turn. (If a creature has multiple instances of melee, each triggers separately.)
Code: Select all
Name:Grenzo's Ruffians
ManaCost:2 R R
Types:Creature Goblin
PT:2/2
K:Melee
T:Mode$ DamageDone | ValidSource$ Card.Self | ValidTarget$ Opponent | CombatDamage$ True | Execute$ TrigDmg | TriggerDescription$ Whenever CARDNAME deals combat damage to an opponent, it deals that much damage to each other opponent.
SVar:TrigDmg:AB$ DamageAll | Cost$ 0 | ValidPlayers$ OppNonTriggeredTarget | NumDmg$ X | References$ X
SVar:X:TriggerCount$DamageAmount
SVar:Picture:http://www.wizards.com/global/images/magic/general/grenzos_ruffians.jpg
Oracle:Melee (Whenever this creature attacks, it gets +1/+1 for each opponent you attacked with a creature this combat.)\nWhenever Grenzo's Ruffians deals combat damage to an opponent, it deals that much damage to each other opponent.
Code: Select all
Name:Hired Heist
ManaCost:no cost
Types:Conspiracy
K:Hidden agenda
T:Mode$ DamageDone | ValidSource$ Creature.NamedCard+YouCtrl | ValidTarget$ Player | CombatDamage$ True | TriggerZones$ Command | Execute$ TrigDraw | TriggerDescription$ Whenever a creature you control with the chosen name deals combat damage to a player, you may pay {U}. If you do, draw a card.
SVar:TrigDraw:AB$ Draw | Cost$ U | NumCards$ 1
SVar:AgendaLogic:BestCreatureInComputerDeck
SVar:Picture:http://www.wizards.com/global/images/magic/general/hired_heist.jpg
Oracle:Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.)\nWhenever a creature you control with the chosen name deals combat damage to a player, you may pay {U}. If you do, draw a card.
Code: Select all
Name:Hymn of the Wilds
ManaCost:no cost
Types:Conspiracy
S:Mode$ ReduceCost | EffectZone$ Command | ValidCard$ Card.Creature | Activator$ You | Type$ Spell | OnlyFirstSpell$ True | Amount$ 1 | Description$ The first creature spell you cast each turn costs {1} less to cast.
S:Mode$ CantBeCast | EffectZone$ Command | ValidCard$ Instant,Sorcery | Caster$ You | Description$ You can't cast creature spells.
SVar:Picture:http://www.wizards.com/global/images/magic/general/hymn_of_the_wilds.jpg
Oracle:(Start the game with this conspiracy face up in the command zone.)\nThe first creature spell you cast each turn costs {1} less to cast.\nYou can't cast instant or sorcery spells.
Marek14
Tester
 
Posts: 2759
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 296 times

Re: Conspiracy 2: Take the Crown Spoiler Season

Postby Marek14 » 24 Aug 2016, 08:58

Code: Select all
Name:Incendiary Dissent
ManaCost:no cost
Types:Conspiracy
K:Hidden agenda
S:Mode$ Continuous | EffectZone$ Command | Affected$ Creature.NamedCard+YouCtrl | AddAbility$ IDPump | Description$ Creatures you control with the chosen name have "{R}: This creature gets +1/+0 until end of turn."
SVar:IDPump:AB$Pump | Cost$ R | NumAtt$ +1 | SpellDescription$ This creature gets +1/+0 until end of turn.
SVar:AgendaLogic:BestCreatureInComputerDeck
SVar:Picture:http://www.wizards.com/global/images/magic/general/incendiary_dissent.jpg
Oracle:Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.)\nCreatures you control with the chosen name have "{R}: This creature gets +1/+0 until end of turn."
Code: Select all
Name:Leovold, Emissary of Trest
ManaCost:B G U
Types:Legendary Creature Elf Advisor
PT:3/3
S:Mode$ Continuous | Affected$ Opponent | AddKeyword$ You can't draw more than one card each turn. | Description$ Each opponent can't draw more than one card each turn.
T:Mode$ BecomesTarget | ValidTarget$ You,Permanent.YouCtrl+inZoneBattlefield | ValidSource$ Card.OppCtrl | TriggerZones$ Battlefield | Execute$ TrigDraw | OptionalDecider$ You | TriggerDescription$ Whenever you or a permanent you control becomes the target of a spell or ability an opponent controls, you may draw a card.
SVar:TrigDraw:DB$Draw | NumCards$ 1 | SpellDescription$ Draw a card.
SVar:Picture:http://www.wizards.com/global/images/magic/general/leovold_emissary_of_trest.jpg
Oracle:Each opponent can't draw more than one card each turn.\nWhenever you or a permanent you control becomes the target of a spell or ability an opponent controls, you may draw a card.
Code: Select all
Name:Marchesa's Decree
ManaCost:3 B
Types:Enchantment
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters the battlefield, you become the monarch.
SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You
T:Mode$ Attacks | ValidCard$ Creature.YouDontCtrl | Attacked$ You,Planeswalker.YouCtrl | TriggerZones$ Battlefield | Execute$ TrigLoseLife | TriggerDescription$ Whenever a creature attacks you or a planeswalker you control, that creature's controller loses 1 life.
SVar:TrigLoseLife:AB$ LoseLife | Cost$ 0 | Defined$ TriggeredAttackerController | LifeAmount$ 1
SVar:Picture:http://www.wizards.com/global/images/magic/general/marchesas_decree.jpg
Oracle:When Marchesa's Decree enters the battlefield, you become the monarch.\nWhenever a creature attacks you or a planeswalker you control, that creature's controller loses 1 life.
Code: Select all
Name:Menagerie Liberator
ManaCost:3 G
Types:Creature Human Warrior
PT:3/2
K:Trample
K:Melee
SVar:Picture:http://www.wizards.com/global/images/magic/general/menagerie_liberator.jpg
Oracle:Trample\nMelee (Whenever this creature attacks, it gets +1/+1 until end of turn for each opponent you attacked with a creature this combat.)
Code: Select all
Name:Natural Unity
ManaCost:no cost
Types:Conspiracy
K:Hidden agenda
S:Mode$ Continuous | EffectZone$ Command | Affected$ Creature.NamedCard+YouCtrl | EffectZone$ Battlefield | AddTrigger$ NUCombat | AddSVar$ NUCounter | Description$ Creatures you control with the chosen name have "At the beginning of combat on your turn, you may pay {G}. If you do, put a +1/+1 counter on this creature."
SVar:NUCombat:Mode$ Phase | Phase$ BeginCombat | ValidPlayer$ You | Execute$ NUCounter | TriggerZones$ Battlefield | TriggerDescription$ At the beginning of combat on your turn, you may pay {G}. If you do, put a +1/+1 counter on this creature.
SVar:NUCounter:AB$ PutCounter | Cost$ G | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1
SVar:AgendaLogic:BestCreatureInComputerDeck
SVar:Picture:http://www.wizards.com/global/images/magic/general/natural_unity.jpg
Oracle:Hidden agenda (Start the game with this conspiracy face down in the command zone and secretly name a card. You may turn this conspiracy face up any time and reveal the chosen name.)\nCreatures you control with the chosen name have "At the beginning of combat on your turn, you may pay {G}. If you do, put a +1/+1 counter on this creature."
Code: Select all
Name:Palace Sentinels
ManaCost:3 W
Types:Creature Human Soldier
PT:2/4
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters the battlefield, you become the monarch.
SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You
SVar:Picture:http://www.wizards.com/global/images/magic/general/palace_sentinels.jpg
Oracle:When Palace Sentinels enters the battlefield, you become the monarch.
Code: Select all
Name:Protector of the Crown
ManaCost:2 W
Types:Creature Human Soldier
PT:1/1
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters the battlefield, you become the monarch.
SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You
R:Event$ DamageDone | ActiveZones$ Battlefield | ValidTarget$ You | ReplaceWith$ DmgSelf | IsCombat$ False | Description$ All damage that would be dealt to you is dealt to CARDNAME instead.
R:Event$ DamageDone | ActiveZones$ Battlefield | ValidTarget$ You | ReplaceWith$ DmgSelfCombat | IsCombat$ True | Secondary$ True | Description$ All damage that would be dealt to you is dealt to CARDNAME instead.
SVar:DmgSelf:AB$DealDamage | Cost$ 0 | Defined$ Self | DamageSource$ ReplacedSource | NumDmg$ X | References$ X
SVar:DmgSelfCombat:AB$DealDamage | Cost$ 0 | CombatDamage$ True | Defined$ Self | DamageSource$ ReplacedSource | NumDmg$ X | References$ X
SVar:X:ReplaceCount$DamageAmount
SVar:Picture:http://www.wizards.com/global/images/magic/general/protector_of_the_crown.jpg
Oracle:When Protector of the Crown enters the battlefield, you become the monarch.\nAll damage that would be dealt to you is dealt to Protector of the Crown instead.
Code: Select all
Name:Recruiter of the Guard
ManaCost:2 W
Types:Creature Human Soldier
PT:1/1
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Creature.Self | OptionalDecider$ You | Execute$ TrigChange | TriggerDescription$ When CARDNAME enters the battlefield, you may search your library for a creature card with toughness 2 or less, reveal it, put it into your hand, then shuffle your library.
SVar:TrigChange:AB$ChangeZone | Cost$ 0 | Origin$ Library | Destination$ Hand | ChangeType$ Creature.toughnessLE2 | ChangeNum$ 1
SVar:Picture:http://www.wizards.com/global/images/magic/general/recruiter_of_the_guard.jpg
Oracle:When Recruiter of the Guard enters the battlefield, you may search your library for a creature card with toughness 2 or less, reveal it, put it into your hand, then shuffle your library.
Code: Select all
Name:Sanctum Prelate
ManaCost:1 W W
Types:Creature Human Cleric
PT:2/2
K:ETBReplacement:Other:ChooseNumber
SVar:ChooseNumber:DB$ ChooseNumber | Defined$ You | SpellDescription$ As CARDNAME enters the battlefield, choose a number.
S:Mode$ CantBeCast | ValidCard$ Card.nonCreature+cmcEQX | References$ X | Description$ Noncreature spells with converted mana cost equal to the chosen number can't be cast.
SVar:X:Number$ChosenNumber
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/sanctum_prelate.jpg
Oracle:As Sanctum Prelate enters the battlefield, choose a number.\nNoncreature spells with converted mana cost equal to the chosen number can't be cast.
(I don't understand Void's code completely, is References$ X necessary here or not?)

Code: Select all
Name:Sinuous Vermin
ManaCost:1 B
Types:Creature Rat Horror
PT:3/3
K:Monstrosity 3:3 B B
S:Mode$ Continuous | Affected$ Card.Self+IsMonstrous | AddKeyword$ Menace | Description$ As long as CARDNAME is monstrous, it has menace. (It can't be blocked except by two or more creatures.)
SVar:Picture:http://www.wizards.com/global/images/magic/general/sinuous_vermin.jpg
Oracle:{3}{B}{B}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.)\nAs long as Sinuous Vermin is monstrous, it has menace. (It can't be blocked except by two or more creatures.)
Code: Select all
Name:Skittering Crustacean
ManaCost:2 U
Types:Creature Crab
PT:2/3
K:Monstrosity 4:6 U
S:Mode$ Continuous | Affected$ Card.Self+IsMonstrous | AddKeyword$ Hexproof | Description$ As long as CARDNAME is monstrous, it has menace. (It can't be blocked except by two or more creatures.)
SVar:Picture:http://www.wizards.com/global/images/magic/general/skittering_crustacean.jpg
Oracle:{6}{U}: Monstrosity 4. (If this creature isn't monstrous, put four +1/+1 counters on it and it becomes monstrous.)\nAs long as Skittering Crustacean is monstrous, it has hexproof. (It can't be the target of spells or abilities your opponents control.)
Code: Select all
Name:Spectral Grasp
ManaCost:1 W
Types:Enchantment Aura
K:Enchant creature
A:SP$ Attach | Cost$ 1 W | ValidTgts$ Creature | AILogic$ Curse
S:Mode$ CantAttack | ValidCard$ Creature.EnchantedBy | Target$ You,Planeswalker.YouCtrl | Description$ Enchanted creature can't attack you or a planeswalker you control.
S:Mode$ Continuous | Affected$ Creature.EnchantedBy | AddHiddenKeyword$ CantBlock Creature.YouCtrl | Description$ Enchanted creature can't block creatures you control.
SVar:Picture:http://www.wizards.com/global/images/magic/general/spectral_grasp.jpg
Oracle:Enchant creature\nEnchanted creature can't attack you or a planeswalker you control.\nEnchanted creature can't block creatures you control.
(This might need some description modification so the creature would specifically name whose creatures it can't block when you look at it.)
Last edited by Marek14 on 24 Aug 2016, 16:52, edited 2 times in total.
Marek14
Tester
 
Posts: 2759
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 296 times

Re: Conspiracy 2: Take the Crown Spoiler Season

Postby Hanmac » 24 Aug 2016, 10:22

Recruiter of the Guard has the wrong name ;P

but good that you do that cards, i have no time for that now.
Except of doing the trigger in the code.
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Conspiracy 2: Take the Crown Spoiler Season

Postby Marek14 » 24 Aug 2016, 10:25

Code: Select all
Name:Splitting Slime
ManaCost:3 G G
Types:Creature Ooze
PT:3/3
K:Monstrosity 3:4 G G
T:Mode$ BecomeMonstrous | ValidCard$ Card.Self | TriggerZones$ Battlefield | Execute$ TrigCopy | TriggerDescription$ When CARDNAME becomes monstrous, put a token onto the battlefield that's a copy of Splitting Slime. (The token has no counters and isn't monstrous.)
SVar:TrigCopy:DB$ CopyPermanent | Defined$ Self | NumCopies$ 1
SVar:Picture:http://www.wizards.com/global/images/magic/general/splitting_slime.jpg
Oracle:{4}{G}{G}: Monstrosity 3. (If this creature isn't monstrous, put three +1/+1 counters on it and it becomes monstrous.)\nWhen Splitting Slime becomes monstrous, put a token onto the battlefield that's a copy of Splitting Slime. (The token has no counters and isn't monstrous.)
Code: Select all
Name:Stunt Double
ManaCost:3 U
Types:Creature Shapeshifter
PT:0/0
K:Flash
K:ETBReplacement:Copy:ChooseCreature:Optional
SVar:ChooseCreature:DB$ ChooseCard | Cost$ 0 | Defined$ You | Amount$ 1 | Choices$ Creature.Other | SubAbility$ DBCopy | RememberChosen$ True | AILogic$ Clone | SpellDescription$ You may have CARDNAME enter the battlefield as a copy of any creature on the battlefield.
SVar:DBCopy:DB$ Clone | Defined$ Remembered
SVar:Picture:http://www.wizards.com/global/images/magic/general/stunt_double.jpg
Oracle:Flash\nYou may have Stunt Double enter the battlefield as a copy of any creature on the the battlefield.
Code: Select all
Name:Thorn of the Black Rose
ManaCost:3 B
Types:Creature Human Assassin
PT:1/3
K:Deathtouch
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters the battlefield, you become the monarch.
SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You
SVar:Picture:http://www.wizards.com/global/images/magic/general/thorn_of_the_black_rose.jpg
Oracle:Deathtouch (Any amount of damage this deals to a creature is enough to destroy it.)\nWhen Thorn of the Black Rose enters the battlefield, you become the monarch.
Code: Select all
Name:Throne of the High City
ManaCost:no cost
Types:Land
A:AB$ Mana | Cost$ T | Produced$ C | SpellDescription$ Add {C} to your mana pool.
A:AB$ BecomeMonarch | Cost$ 4 T Sac<1/CARDNAME> | Defined$ You | SpellDescription$ You become the monarch.
SVar:Picture:http://www.wizards.com/global/images/magic/general/throne_of_the_high_city.jpg
Oracle:{T}: Add {C} to your mana pool.\n{4}, {T}, Sacrifice Throne of the High City: You become the monarch.
Code: Select all
Name:Weight Advantage
ManaCost:no cost
Types:Conspiracy
S:Mode$ Continuous | EffectZone$ Command | Affected$ Creature.YouCtrl | AddHiddenKeyword$ CARDNAME assigns combat damage equal to its toughness rather than its power | Description$ Each creature you control assigns combat damage equal to its toughness rather than its power.
SVar:Picture:http://www.wizards.com/global/images/magic/general/weight_advantage.jpg
Oracle:Each creature you control assigns combat damage equal to its toughness rather than its power.
Code: Select all
Name:Wings of the Guard
ManaCost:1 W
Types:Creature Bird
PT:1/1
K:Flying
K:Melee
SVar:Picture:http://www.wizards.com/global/images/magic/general/wings_of_the_guard.jpg
Oracle:Flying\nMelee (Whenever this creature attacks, it gets +1/+1 until end of turn for each opponent you attacked with a creature this combat.)
Marek14
Tester
 
Posts: 2759
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 296 times

Re: Conspiracy 2: Take the Crown Spoiler Season

Postby Marek14 » 24 Aug 2016, 10:28

OK, corrected Recruiter of the Guard. With this, the first pass is complete.
Marek14
Tester
 
Posts: 2759
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 296 times

Re: Conspiracy 2: Take the Crown Spoiler Season

Postby Marek14 » 24 Aug 2016, 11:08

I have updated the Upcoming page. I reduced the number of cards to 80 since I suppose we don't really need to put all reprints there. So far we have 34/80, so slightly below a half.

What is missing:
Draft abilities (I'll analyse these later): Animus of Predation, Arcane Savant, Archdemon of Paliano, Caller of the Untamed, Custodi Peacekeeper, Garbage Fire, Illusionary Informant, Leovold's Operative, Noble Banneret, Paliano Vanguard, Pyretic Hunter, Regicide, Smuggler Captain, Spire Phantasm, Volatile Chimera
Goad: Besmirch, Coveted Peacock, Goblin Racketeer, Grenzo, Havoc Raiser; Jeering Homunculus

Monarch: many cards with the mechanic are still missing because I'm not sure of proper syntax for the requisite condition.
Crown-Hunter Hireling: can only attack if the defender is monarch
Entourage of Trest, Garrulous Sycophant, Keeper of Keys, Regal Behemoth, Skyline Despot, Throne Warden: check for your monarch status
Knights of the Black Rose: checks who was the monarch at the beginning of the turn.
Palace Jailer: uses becoming the monarch as end condition for its effect.
Queen Marchesa: checks for opponent's monarch status

Voting: Swordshine has implemented two of these (Capital Punishment and Lieutenants of the Guard), but, unfortunately, I can't see the code in the WebSVN, so I can't use it.
Expropriate, Messenger Jays, Orchard Elemental, Selvala's Stampede

Ballot Broker - similar to Brago's Representative, but optional
Borderland Explorer - not sure how to write the effect. Closest to this are probably C14 Offerings?
Canal Courier - triggers when it attacks a player and another creature attacks a different player
Custodi Soulcaller - the ability needs access to the same value as melee.
Daretti, Ingenious Iconoclast - surprisingly, I ran into problems with the second ability because you wait until resolution before choosing whether to sacrifice an artifact or not. It's doable, I just don't know how exactly. The third ability is also a bit problematic.
Echoing Boon - not sure about the syntax here.
Emissary's Ploy - not sure how to implement the choice before the game starts.
Hold the Perimeter - not sure how to specify that an ability is to trigger only on the first upkeep. Chancellor of the Forge uses one-shot delayed trigger, which is not appropriate here.
Illusion of Choice - Mindslaver effect for voting.
Selvala, Heart of the Wilds - not sure if there is a condition for strictly greatest power (i.e. all other creatures have less)
Sovereign's Realm - limits contents of your deck, and that's just ONE of its challenges.
Summoner's Bond - double agenda.

Spy Kit - the best way here is probably to create a hidden keyword for this, then modify functions that compare names:
If you compare a name string with name of an object, return TRUE if object has the same name string, or if object has Spy Kit keyword and the string is name of nonlegendary creature card (includes back faces of double-faced cards).
If you compare names of two objects (including check for legend rule), return TRUE if both have same name strings, if one of them has Spy Kit keyword and name string of the other is name of nonlegendary creature card (doesn't matter whether that object is actually a nonlegendary creature or not, thanks to something like Soul Sculptor or Leyline of Singularity), or if both have Spy Kit keyword (then their names will always match).
Marek14
Tester
 
Posts: 2759
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 296 times

Re: Conspiracy 2: Take the Crown Spoiler Season

Postby Marek14 » 24 Aug 2016, 11:28

Draft abilities analysis (let's have a look at both CNS and CN2)

There are several types of draft effects in Conspiracy:

"Reveal CARDNAME as you draft it." - These cards are revealed and stay revealed for the whole draft. They have a one-shot draft effect.
AEther Searcher, Cogwork Spy, Cogwork Tracker, Custodi Peacekeeper, Garbage Fire, Lore Seeker, Lurking Automaton, Paliano, the High City; Pyretic Hunter, Regicide, Spire Phantasm

"Draft CARDNAME face up" - These cards stay revealed until an effect turns them face down. Their effects are either continuous, or one-shot where you decide when they will happen. Once turned face down, they are off.
Agent of Acquisitions, Animus of Predation, Archdemon of Paliano, Canal Dredger, Cogwork Grinder, Cogwork Librarian, Deal Broker, Illusionary Informant, Leovold's Operative, Noble Banneret, Paliano Vanguard, Smuggler Captain, Whispergear Sneak

"Cards you drafted" - These cards don't actually affect the draft, but can be revealed from the deck before the game begins to put cards from outside the game to exile. Since they mention cards "you drafted", some designation for draft deck is probably necessary so they wouldn't work with constructed sideboards. However, cards in this category should be relatively easiest to implement. Their effects are "group", i.e. each card has access to all cards exiled by any card with the same name.
Arcane Savant, Caller of the Untamed, Volatile Chimera

Notes - Many cards require making notes. A way to resolve it would be to automatically create draft notes file during the draft, and then appending it to the deckfile, with cards accessing the draft notes part of the deckfile.
Kinds of notes are:
Name notes - list of card names. Used by AEther Searcher, Noble Banneret, and Smuggler Captain.
Ability notes - list of keyword abilities (flying, first strike, double strike, deathtouch, haste, hexproof, indestructible, lifelink, menace, reach, vigilance). Used by Animus of Predation (though the effect could be also achieved through name notes; in addition, these are not just notes but a real list of physical cards).
Number notes - a single number. Some cards use maximum logic (replacing the number with higher one), some use additive logic (adding to the number). Used by Cogwork Grinder, Custodi Peacekeeper, Garbage Fire, Lurking Automaton, and Pyretic Hunter.
Player notes - a list of player names. Used by Cogwork Tracker.
Creature type notes - a list of creature types. Some shortcut should be allowed for changelings. Used by Paliano Vanguard
Color notes - a list of colors. Used by Paliano, the High City and Regicide
Yes/No - just a boolean value. Used by Spire Phantasm
Marek14
Tester
 
Posts: 2759
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 296 times

Re: Conspiracy 2: Take the Crown Spoiler Season

Postby friarsol » 24 Aug 2016, 11:31

Marek14 wrote:Voting: Swordshine has implemented two of these (Capital Punishment and Lieutenants of the Guard), but, unfortunately, I can't see the code in the WebSVN, so I can't use it.
Expropriate, Messenger Jays, Orchard Elemental, Selvala's Stampede
You should be able to see those here:
http://svn.slightlymagic.net/websvn/lis ... e83008b267
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Conspiracy 2: Take the Crown Spoiler Season

Postby Hanmac » 24 Aug 2016, 11:41

@Marek14: for the Monarch thing:
i add isMonarch as Player Property

as for Knights of the Black Rose, the Trigger got specially for that card a "BeginTurn$ You" flag which should check who was the monarch at the begin of the turn.

as for Voting, this is one of the cards from Swordshine:
Code: Select all
Name:Capital Punishment
ManaCost:4 B B
Types:Sorcery
A:SP$ Vote | Cost$ 4 B B | Defined$ Player | StoreVoteNum$ True | VoteType$ Death,Taxes | SubAbility$ DBVoteDeath | SpellDescription$ Council's dilemma - Starting with you, each player votes for death or taxes. Each opponent sacrifices a creature for each death vote and discards a card for each taxes vote.
SVar:DBVoteDeath:DB$ Sacrifice | Defined$ Player.Opponent | SacValid$ Creature | SacMessage$ Creature | Amount$ VoteNumDeath | SubAbility$ DBVoteTaxes
SVar:DBVoteTaxes:DB$ Discard | Defined$ Player.Opponent | NumCards$ VoteNumTaxes | Mode$ TgtChoose
SVar:RemAIDeck:True
SVar:Picture:http://www.wizards.com/global/images/magic/general/capital_punishment.jpg
Oracle:Council's dilemma - Starting with you, each player votes for death or taxes. Each opponent sacrifices a creature for each death vote and discards a card for each taxes vote.
when all of the Council's dilemma cards are done, i am planing to do the AI logic for this cards. (like for this one, it does prefer to vote taxes if it has less cards in hand than already votes for taxes)

for Spy Kit: i am planing to extend the "sharesNameWith" function with a "AllNonLegendaryCreaturesNames" hidden keyword.
then it does take the Name, and checks in the Database if its the Name of a NonLegendaryCreature

for Custodi Soulcaller:
for Attacks Trigger you can use "TriggeredPlayersDefenders$Amount"

for Palace Jailer: you might do a Static Trigger that does return the Creature when an opponent becomes the Monarch.

===
Edit:
magichanmac asked: Hy some question about Goad. If I goad a creature, but then leaves the play. (Through lose or other things) Will the creature stop being goaded? Or does it stay until what my next turn would be?
Magic Judge: It stays goaded until where your turn would have been in the normal turn order.
means Goad need to be done like Pump, but can't work with Keyword because of the Player variable.(might do some string replacement but thats to tricky)
so means we might need to do some GoadEffect or something like that.
and then we might need to do some logic in the Combat setting ...

anyone who can try to do that?
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Conspiracy 2: Take the Crown Spoiler Season

Postby Marek14 » 24 Aug 2016, 16:50

Hm, still not sure how to do Expropriate because of the money part of effect.

Code: Select all
Name:Messenger Jays
ManaCost:4 U
Types:Creature Bird
PT:2/1
K:Flying
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigVote | TriggerDescription$ Council's dilemma - When CARDNAME enters the battlefield, starting with you, each player votes for feather or quill. Put a +1/+1 counter on CARDNAME for each feather vote and draw a card for each quill vote. For each card drawn this way, discard a card.
SVar:TrigVote:AB$ Vote | Cost$ 0 | Defined$ Player | StoreVoteNum$ True | VoteType$ Feather,Quill | SubAbility$ DBVoteFeather
SVar:DBVoteFeather:DB$ PutCounter | Cost$ 0 | Defined$ Self | CounterType$ P1P1 | CounterNum$ VoteNumFeather | SubAbility$ DBVoteQuill
SVar:DBVoteQuill:DB$ Draw | NumCards$ VoteNumQuill | SubAbility$ DBDiscard | RememberDrawn$ True
SVar:DBDiscard:DB$ Discard | Defined$ You | NumCards$ X | Mode$ TgtChoose | References$ X | SubAbility$ DBCleanup
SVar:DBCleanup:DB$ Cleanup | ClearRemembered$ True
SVar:X:Remembered$Amount
SVar:Picture:http://www.wizards.com/global/images/magic/general/messenger_jays.jpg
Oracle:Flying\nCouncil's dilemma - When Messenger Jays enters the battlefield, starting with you, each player votes for feather or quill. Put a +1/+1 counter on Messenger Jays for each feather vote and draw a card for each quill vote. For each card drawn this way, discard a card.
Code: Select all
Name:Orchard Elemental
ManaCost:5 G
Types:Creature Elemental
PT:2/2
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigChangeZone | TriggerDescription$ Council's dilemma - When CARDNAME enters the battlefield, starting with you, each player votes for sprout or harvest. Put two +1/+1 counters on CARDNAME for each sprout vote. You gain 3 life for each harvest vote.
SVar:TrigChangeZone:AB$ Vote | Cost$ 0 | Defined$ Player | StoreVoteNum$ True | VoteType$ Sprout,Harvest | SubAbility$ DBVoteSprout
SVar:DBVoteSprout:DB$ PutCounter | Cost$ 0 | Defined$ Self | CounterType$ P1P1 | CounterNum$ VoteNumSprout/Times.2   | SubAbility$ DBVoteHarvest
SVar:DBVoteHarvest:DB$ GainLife | Cost$ 0 | LifeAmount$ VoteNumHarvest/Times.3  | Defined$ You
SVar:Picture:http://www.wizards.com/global/images/magic/general/orchard_elemental.jpg
Oracle:Council's dilemma - When Orchard Elemental enters the battlefield, starting with you, each player votes for sprout or harvest. Put two +1/+1 counters on Orchard Elemental for each sprout vote. You gain 3 life for each harvest vote.
Code: Select all
Name:Selvala's Stampede
ManaCost:4 G G
Types:Sorcery
A:SP$ Vote | Cost$ 4 G G | Defined$ Player | StoreVoteNum$ True | VoteType$ Wild,Free | SubAbility$ DBVoteWild | SpellDescription$ Council's dilemma - Starting with you, each player votes for wild or free. Reveal cards from the top of your library until you reveal a creature card for each wild vote. Put those creature cards onto the battlefield, then shuffle the rest into your library. You may put a permanent card from your hand onto the battlefield for each free vote.
SVar:DBVoteWild:DB$ DigUntil | Cost$ 0 | Amount$ VoteNumWild | Valid$ Creature.YouOwn | ValidDescription$ creature | RevealedDestination$ Library | RevealedLibraryPosition$ 0 | FoundDestination$ Battlefield | SubAbility$ DBShuffle
SVar:DBShuffle:DB$ Shuffle | Defined$ You | SubAbility$ DBVoteFree
SVar:DBVoteFree:DB$ ChangeZone | Origin$ Hand | Destination$ Battlefield | ChangeType$ Permanent | ChangeNum$ VoteNumFree
SVar:Picture:http://www.wizards.com/global/images/magic/general/selvalas_stampede.jpg
Oracle:Council's dilemma - Starting with you, each player votes for wild or free. Reveal cards from the top of your library until you reveal a creature card for each wild vote. Put those creature cards onto the battlefield, then shuffle the rest into your library. You may put a permanent card from your hand onto the battlefield for each free vote.
Last edited by Marek14 on 24 Aug 2016, 16:57, edited 1 time in total.
Marek14
Tester
 
Posts: 2759
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 296 times

Re: Conspiracy 2: Take the Crown Spoiler Season

Postby Marek14 » 24 Aug 2016, 16:56

Code: Select all
Name:Entourage of Trest
ManaCost:4 G
Types:Creature Elf Soldier
PT:4/4
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters the battlefield, you become the monarch.
SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You
S:Mode$ Continuous | Affected$ Card.Self | Condition$ You.isMonarch | AddKeyword$ CARDNAME can block an additional creature. | Description$ CARDNAME can block an additional creature each combat as long as you're the monarch.
SVar:Picture:http://www.wizards.com/global/images/magic/general/entourage_of_trest.jpg
Oracle:When Entourage of Trest enters the battlefield, you become the monarch.\nEntourage of Trest can block an additional creature each combat as long as you're the monarch.
So, it should be written like this?
Marek14
Tester
 
Posts: 2759
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 296 times

Re: Conspiracy 2: Take the Crown Spoiler Season

Postby Hanmac » 24 Aug 2016, 17:24

yeah isMonarch should work like that.

for the VoteNum i will add the AI later.
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Conspiracy 2: Take the Crown Spoiler Season

Postby Marek14 » 24 Aug 2016, 20:15

Code: Select all
Name:Crown-Hunter Hireling
ManaCost:4 R
Types:Creature Ogre Mercenary
PT:4/4
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters the battlefield, you become the monarch.
SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You
S:Mode$ CantAttack | ValidCard$ Card.Self | UnlessDefender$ isMonarch | Description$ CARDNAME can't attack unless defending player is the monarch.
SVar:Picture:http://www.wizards.com/global/images/magic/general/crown_hunter_hireling.jpg
Oracle:When Crown-Hunter Hireling enters the battlefield, you become the monarch.\nCrown-Hunter Hireling can't attack unless defending player is the monarch.
Code: Select all
Name:Garrulous Sycophant
ManaCost:2 B
Types:Creature Human Advisor
PT:1/4
T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Condition$ You.isMonarch | Execute$ TrigDrain | TriggerDescription$ At the beginning of your end step, if you're the monarch, each opponent loses 1 life and you gain 1 life.
SVar:TrigDrain:AB$ LoseLife | Cost$ 0 | 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/garrulous_sycophant.jpg
Oracle:At the beginning of your end step, if you're the monarch, each opponent loses 1 life and you gain 1 life.
Code: Select all
Name:Keeper of Keys
ManaCost:3 U U
Types:Creature Human Rogue Mutant
PT:4/4
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters the battlefield, you become the monarch.
SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Condition$ You.isMonarch | Execute$ TrigEffect | TriggerDescription$ At the beginning of your upkeep, if you are the monarch, creatures you control can't be blocked this turn.
SVar:TrigEffect:AB$ Effect | Cost$ 0 | Name$ Keeper of Keys Effect | StaticAbilities$ KWPump | SpellDescription$ Creatures you control can't be blocked this turn.
SVar:KWPump:Mode$ Continuous | EffectZone$ Command | AffectedZone$ Battlefield | Affected$ Creature.YouCtrl | AddHiddenKeyword$ Unblockable | Description$ Creatures you control can't be blocked this turn.
SVar:Picture:http://www.wizards.com/global/images/magic/general/keeper_of_keys.jpg
Oracle:When Keeper of Keys enters the battlefield, you become the monarch.\nAt the beginning of your upkeep, if you are the monarch, creatures you control can't be blocked this turn.
Code: Select all
Name:Regal Behemoth
ManaCost:4 G G
Types:Creature Lizard
PT:5/5
K:Trample
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters the battlefield, you become the monarch.
SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You
T:Mode$ TapsForMana | ValidCard$ Land.YouCtrl | Condition$ You.isMonarch | Execute$ TrigMana | Static$ True | TriggerDescription$ Whenever you tap a land for mana while you're the monarch, add one mana of any color to your mana pool (in addition to the mana the land produces).
SVar:TrigMana:AB$Mana | Cost$ 0 | Produced$ Any | Amount$ 1 | Defined$ You
SVar:Picture:http://www.wizards.com/global/images/magic/general/regal_behemoth.jpg
Oracle:Trample\nWhen Regal Behemoth enters the battlefield, you become the monarch.\nWhenever you tap a land for mana while you're the monarch, add one mana of any color to your mana pool (in addition to the mana the land produces).
Code: Select all
Name:Skyline Despot
ManaCost:5 R R
Types:Creature Dragon
PT:5/5
K:Flying
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters the battlefield, you become the monarch.
SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Condition$ You.isMonarch | Execute$ TrigToken | TriggerDescription$ At the beginning of your upkeep, if you are the monarch, put a 5/5 red Dragon creature token with flying onto the battlefield.
SVar:TrigToken:AB$ Token | Cost$ 0 | TokenAmount$ 1 | TokenName$ Dragon | TokenTypes$ Creature,Dragon | TokenOwner$ You | TokenColors$ Red | TokenPower$ 5 | TokenToughness$ 5 | TokenImage$ r 5 5 dragon CN2 | TokenKeywords$ Flying
SVar:Picture:http://www.wizards.com/global/images/magic/general/skyline_despot.jpg
Oracle:Flying\nWhen Skyline Despot enters the battlefield, you become the monarch.\nAt the beginning of your upkeep, if you are the monarch, put a 5/5 red Dragon creature token with flying onto the battlefield.
Code: Select all
Name:Throne Warden
ManaCost:1 W
Types:Creature Human Soldier
PT:2/2
T:Mode$ Phase | Phase$ End of Turn | ValidPlayer$ You | TriggerZones$ Battlefield | Condition$ You.isMonarch | Execute$ TrigPutCounter | TriggerDescription$ At the beginning of your end step, if you're the monarch, put a +1/+1 counter on Throne Warden.
SVar:TrigPutCounter:AB$PutCounter | Cost$ 0 | Defined$ Self | CounterType$ P1P1 | CounterNum$ 1
SVar:Picture:http://www.wizards.com/global/images/magic/general/throne_warden.jpg
Oracle:At the beginning of your end step, if you're the monarch, put a +1/+1 counter on Throne Warden.
Code: Select all
Name:Knights of the Black Rose
ManaCost:3 W B
Types:Creature Human Knight
PT:4/4
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters the battlefield, you become the monarch.
SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You
T:Mode$ BecomeMonarch | ValidPlayer$ Opponent | BeginTurn$ You | TriggerZones$ Battlefield | Execute$ TrigDrain | TriggerDescription$ Whenever an opponent becomes the monarch, if you were the monarch as the turn began, that player loses 2 life and you gain 2 life.
SVar:TrigDrain:AB$ LoseLife | Cost$ 0 | Defined$ TriggeredPlayer | LifeAmount$ 2 | SubAbility$ DBGainLife
SVar:DBGainLife:DB$ GainLife | Defined$ You | LifeAmount$ 2
SVar:Picture:http://www.wizards.com/global/images/magic/general/knights_of_the_black_rose.jpg
Oracle:When Knights of the Black Rose enters the battlefield, you become the monarch.\nWhenever an opponent becomes the monarch, if you were the monarch as the turn began, that player loses 2 life and you gain 2 life.
Code: Select all
Name:Queen Marchesa
ManaCost:1 R W B
Types:Legendary Creature Human Assassin
PT:3/3
K:Deathtouch
K:Haste
T:Mode$ ChangesZone | Origin$ Any | Destination$ Battlefield | ValidCard$ Card.Self | Execute$ TrigMonarch | TriggerDescription$ When CARDNAME enters the battlefield, you become the monarch.
SVar:TrigMonarch:DB$ BecomeMonarch | Defined$ You
T:Mode$ Phase | Phase$ Upkeep | ValidPlayer$ You | TriggerZones$ Battlefield | Condition$ Opponent.isMonarch | Execute$ TrigToken | TriggerDescription$ At the beginning of your upkeep, if an opponent is the monarch, put a 1/1 black Assassin creature token with deathtouch and haste onto the battlefield.
SVar:TrigToken:AB$ Token | Cost$ 0 | TokenAmount$ 1 | TokenName$ Assassin | TokenTypes$ Creature,Assassin | TokenOwner$ You | TokenColors$ Black | TokenPower$ 1 | TokenToughness$ 1 | TokenImage$ b 1 1 assassin CN2 | TokenKeywords$ Deathtouch<>Haste
SVar:Picture:http://www.wizards.com/global/images/magic/general/queen_marchesa.jpg
Oracle:Deathtouch, haste\nWhen Queen Marchesa enters the battlefield, you become the monarch.\nAt the beginning of your upkeep, if an opponent is the monarch, put a 1/1 black Assassin creature token with deathtouch and haste onto the battlefield.
The only missing from this group is now Palace Jailer. Still not sure how to do it -- don't forget that the exile effect can outlast Jailer himself, or even you leaving the game!
Marek14
Tester
 
Posts: 2759
Joined: 07 Jun 2008, 07:54
Has thanked: 0 time
Been thanked: 296 times

Re: Conspiracy 2: Take the Crown Spoiler Season

Postby Hanmac » 25 Aug 2016, 06:06

like for the Jailer and Goad,
i official hate now effects that stay, even when you leave the game.
:/

currently we are doing that Exile Until with an Effect.
such Effect does stay in the Command, but will be removed if you leave the game.

does some of the other developers has an idea for that?
===
for Goad i will do an extra Effect because it would be more cleaner if not be done via keyword.

===
Edit: i noticed something while reading the release notes:
In a Two-Headed Giant game, attacking the opposing team counts both players. Melee will give a +2/+2 bonus per attacked team.
it seems forge currently does not support Two-Headed Giant yet or i am wrong?
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

Re: Conspiracy 2: Take the Crown Spoiler Season

Postby Hanmac » 25 Aug 2016, 10:45

i think i got Goad working, will commit it later.

also i will checkout if i can add it to AI because of:
"AI Attack declaration invalid"

===
BUT i found something fishy with "Ruthless Ripper" and Morph.

for unknown reason i can not target a morphed creature.

some debug shows it does fail in isTargetStillValid because it's zone does still say its in the Hand (also wrong Timestamp) seems for some reason the cardstate is not updated. ... can someone else look where it got wrong?
==
Edit:
Goad now Effect:

Code: Select all
Name:Besmirch
ManaCost:1 R R
Types:Sorcery
A:SP$ GainControl | Cost$ 1 R R | ValidTgts$ Creature | TgtPrompt$ Select target creature to gain control of | LoseControl$ EOT | Untap$ True | AddKWs$ Haste | SubAbility$ DBGoad | SpellDescription$ Until end of turn, gain control of target creature and it gains haste. Untap and goad that creature. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.)
SVar:DBGoad:DB$ Goad | Defined$ ParentTarget
SVar:Picture:http://www.wizards.com/global/images/magic/general/besmirch.jpg
Oracle:Until end of turn, gain control of target creature and it gains haste. Untap and goad that creature. (Until your next turn, that creature attacks each combat if able and attacks a player other than you if able.)
someone might look how to get that visible in the Card view,
probably in getAbilityText or something like that.
Hanmac
 
Posts: 954
Joined: 06 May 2013, 18:44
Has thanked: 229 times
Been thanked: 158 times

PreviousNext

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 79 guests


Who is online

In total there are 79 users online :: 0 registered, 0 hidden and 79 guests (based on users active over the past 10 minutes)
Most users ever online was 4143 on 23 Jan 2024, 08:21

Users browsing this forum: No registered users and 79 guests

Login Form