It is currently 18 Apr 2024, 08:03
   
Text Size

Impossible Cards (tracking, discussing, etc.)

Moderator: CCGHQ Admins

Impossible Cards (tracking, discussing, etc.)

Postby Splinterverse » 09 Oct 2016, 18:12

The purpose of this thread is to help track the impossible cards, to group them by reason they are "impossible", and discuss these cards. Perhaps some of them aren't truly impossible and should be removed from the list (which is a good thing). Maybe by grouping them together it will enable us to strategize ways to code some of them.

Please share your thoughts on cards that should be added or removed as well as ideas for coding these. If you disagree with the "reason" categorization, please share that as well so we can make this list the best it can be.

I have not included Unglued, Unhinged, or the challenge decks (Face the Hydra, etc.).

This thread owes a lot to Xander9009's spreadsheet and migookman's post. Thanks guys for creating these!

Some cards are marked "able to be approximated" because they can have their functionality approximated without completely matching their paper counterparts. Cards like this that have already been added to the .wad are not listed.

TOTAL IMPOSSIBLE CARDS: 388

CARDS THAT REQUIRE UPDATING MANY OTHER CARDS: 19

Complete list appears at bottom.

Here is the list, sorted by reason:

Ability Cost | Open
Angel of Jubilation
Balduvian Fallen
Biomancer's Familiar
Brutal Suppression
Catalyst Stone
Drought
Fluctuator
Heartstone
Kopala, Warden of Waves
Memory Crystal
Oppressive Rays
Power Artifact
Quicksilver Elemental
Suppression Field
Thousand-Year Elixir
Tithe Taker
Training Grounds


Ability Gain | Open
Dark Impostor
Havengul Lich
Myr Welder
Necrotic Ooze
Skill Borrower


Ability Redirection | Open
Reroute
Sen Triplets


Ability Targeting | Open
Goblin Artisans
Mizzium Meddler
Psychic Battle
Ravager Wurm
Silver Wyvern
Spellskite
Strionic Resonator
Voidmage Husher
Willbender


Activated Ability on Stack | Open
Lightning Storm


Altering Card Text | Open
Alter Reality
Artificial Evolution
Balduvian Shaman
Crystal Spray
Glamerdye
Magical Hack
Mind Bend
New Blood
Sleight of Mind
Spectral Shift
Swirl the Mists
Torchling
Trait Doctoring
Whim of Volrath


Ante | Open
Amulet of Quoz
Bronze Tablet
Contract from Below
Darkpact
Demonic Attorney
Jeweled Bird
Rebirth
Tempest Efreet
Timmerian Fiends


Attack, Pay to | Open
Archangel of Tithes
Baird, Steward of Argive
Brainwash
Collective Restraint
Cowed by Wisdom
Elephant Grass
Exalted Dragon
Flooded Woodlands
Floodtide Serpent
Forbidding Spirit
Ghostly Prison
Hipparion
Koskun Falls
Leviathan
Myr Prototype
Norn's Annex
Phyrexian Marauder
Reclamation
Sphere of Safety
War Tax
Whipgrass Entangler


Attacking alone restriction | Open
Errantry
Master of Cruelties


Attacking based on others | Open
Ekundu Cyclops


Attacking Restriction | Open
Disrupt Decorum
Trove of Temptation


Attacking+Blocking Restriction | Open
Okk
Orcish Conscripts
Scarred Puma


Banding | Open
Adventurers' Guildhouse
Ayesha Tanaka
Baton of Morale
Battering Ram
Beast Walkers
Benalish Hero
Benalish Infantry
Camel
Cathedral of Serra
Cooperation
Dire Wolves
Formation
Fortified Area
Helm of Chatzuk
Icatian Infantry
Icatian Phalanx
Icatian Skirmishers
Kjeldoran Escort
Kjeldoran Knight
Kjeldoran Phalanx
Kjeldoran Skycaptain
Kjeldoran Skyknight
Kjeldoran Warrior
Knights of Thorn
Master of the Hunt
Mesa Pegasus
Mishra's War Machine
Mountain Stronghold
Nalathni Dragon
Nature's Blessing
Noble Elephant
Pikemen
Seafarer's Quay
Shelkin Brownie
Shield Bearer
Soraya the Falconer
Teremko Griffin
Timber Wolves
Tolaria
Unholy Citadel
Urza's Avenger
Urza's Engine
Volunteer Reserves
Wall of Caltrops
Wall of Shields
War Elephant


Banding Token | Open
Errand of Duty


Blocking (Becomes blocked) | Open
Choking Vines
Curtain of Light
False Orders
Fog Patch


Blocking (Considered Blocked) | Open
Dazzling Beauty


Blocking Multiple | Open
Blaze of Glory


Blocking, Pay To | Open
Heat Wave


Blocking Restriction | Open
Awesome Presence
Camouflage
Familiar Ground
Feral Contest
General Jarkeld
Goblin War Cry
Invasion Plans
Marble Priest
Mark for Death
Raging River
Slayer's Cleaver
Talruum Piper
Tower Above
Tromokratis
Vortex Elemental
War Cadence
Ydwen Efreet


Blocking, Targeted | Open
Avalanche Tusker
Balduvian Warlord
Burning-Tree Bloodscale
Crashing Boars
Hunt Down
Impetuous Devils
Lurking Arynx
Matsu-Tribe Decoy
Melee
Rampant Elephant
Sisters of Stone Death
Sorrow's Path
Tangle Angler
Trumpeting Armodon
Turntimber Basilisk


Change Cost Based on Targets | Open
Battlefield Thaumaturge
Not of This World


Check for tap symbol | Open
Imprison
Magewright's Stone


Combat Damage Assignment | Open
Butcher Orgg
Outmaneuver
Predatory Focus


Control Change Trigger Issues | Open
Coffin Queen
Krovikan Vampire
Orcish Squatters
Seraph


Controlling Another Player | Open
Cruel Entertainment
Emrakul, the Promised End
Mindslaver
Sorin Markov
Word of Command
Worst Fears


Copy Ability | Open
Chandra's Regulator
Experiment Kraj
Illusionist's Bracers
Kurkesh, Onakke Ancient
Naban, Dean of Iteration
Nicol Bolas, Dragon-God
Panharmonicon
Repeated Reverberation
Rings of Brighthearth
Tawnos, Urza's Apprentice
Teysa Karlov
Yarok, the Descrated


Copy A Creature But Retain Name | Open
Lazav, Dimir Mastermind
Sakashima the Impostor


Counter An Ability | Open
Azorius Guildmage
Bind
Brown Ouphe
Diplomatic Escort
Disallow
Interdict
Nimble Obstructionist
Ouphe Vandals
Rimewind Cryomancer
Rust
Siren Stormtamer
Squelch
Stifle
Summary Dismissal
Tale's End
Teferi's Response
Trickbind
Voidslime


Damage, Deciding Combat | Open
Defensive Formation


Drafting | Open
Aether Searcher
Agent of Acquisitions
Animus of Predation
Arcane Savant
Archdemon of Paliano
Brago's Favor
Caller of the Untamed
Canal Dredger
Cogwork Grinder
Cogwork Librarian
Cogwork Spy
Cogwork Tracker
Custodi Peacekeeper
Deal Broker
Garbage Fire
Illusionary Informant
Immediate Action
Iterative Analysis
Leovold's Operative
Lore Seeker
Lurking Automaton
Muzzio's Preparations
Noble Banneret
Paliano Vanguard
Paliano, the High City
Power Play
Pyretic Hunter
Regicide
Secret Summoning
Secrets of Paradise
Smuggler Captain
Spire Phantasm
Unexpected Potential
Volatile Chimera
Whispergear Sneak
Worldknit


Dropping Cards | Open
Chaos Orb
Falling Star


Epic | Open
Endless Swarm
Enduring Ideal
Eternal Dominion
Neverending Torment
Undying Flames


Game Restart | Open
Karn Liberated


Graveyard Reordering | Open
Fossil Find


Kicker, dual cost | Open
Ana Battlemage
Comet Storm
Illuminate
Nightscape Battlemage
Stormscape Battlemage
Strength of the Tajuru
Sunscape Battlemage
Thunderscape Battlemage


legendary rule violation | Open
Brothers Yamazaki
Mirror Gallery


Library Limitation | Open
Battle of Wits


Mana Pool Manipulation | Open
Drain Power
Pygmy Hippo
Thought Hemorrhage
Upwelling
Worldpurge


Mana Spend Restriction | Open
Adarkar Unicorn
Altar of the Lost
Atalya, Samite Master
Chandra's Embercat
Emblazoned Golem
False Dawn
Imperiosaur
Myr Reservoir
Myr Superion
Primal Beyond
Qarsi Deceiver
Rosheen Meanderer
Smokebraider
Soldevi Machinist
Thran Turbine


Meld | Open
Brisela, Voice of Nightmares
Bruna, the Fading Light
Chittering Host
Gisela, the Broken Blade
Graf Rats
Hanweir Battlements
Hanweir Garrison
Hanweir, the Writhing Township
Midnight Scavengers


Miscellaneous | Open
Alms Collector
Awakening of Vitu-Ghazi -- changing card name
Font of Agonies -- tracking life paid
God-Eternal Kefnet -- decreasing cost of copy
Leeches
Mairsil, the Pretender
Meandering Towershell
Season of the Witch
Selfless Squire
Skullcrack
Spiny Starfish
Street Savvy
Teferi's Protection


Mulligan | Open
Serum Powder


Outside the Game | Open
Arcane Savant
Burning Wish
Caller of the Untamed
Cunning Wish
Death Wish
Glittering Wish
Golden Wish
Living Wish
Mastermind's Acquisition
Ring of Ma'rûf
Vivien, Arkbow Ranger
Volatile Chimera


Preventing Sacrifices | Open
Assault Suit


Provoke Ability Granted to other Creatures | Open
Hunter Sliver


Snow | Open
Adarkar Windform
Arcum's Astrolabe
Arcum's Sleigh -- approximation available in community wad
Arcum's Weathervane
Barbarian Guides
Boreal Centaur
Boreal Griffin
Chillerpillar
Chilling Shade
Cover of Winter
Diamond Faerie
Frost Raptor
Frostwalk Bastion
Frostwalla
Gelid Shackles
Glacial Plating
Goblin Furrier
Goblin Rimerunner
Icehide Golem
Karplusan Giant
Kjeldoran Guard -- approximation available in community wad
Legions of Lim-Dûl
Melting
Mouth of Ronom
Ohran Yeti
Phyrexian Ironfoot
Phyrexian Snowcrusher
Rime Dryad
Rime Transfusion
Rimebound Dead
Rimefeather Owl
Rimehorn Aurochs
Rimescale Dragon
Rimewind Taskmage
Ronom Hulk
Ronom Serpent
Scrying Sheets
Snowfall
Stalking Yeti
Thermal Flux
Thermopod
Viscerid Drone
Winter's Chill
Zombie Musher


Splice | Open
Minamo's Meddling


Sub-Game | Open
Shahrazad


Target Copying, Multiple | Open
Grip of Chaos
Ink-Treader Nephilim
Meddle
Mirrorwing Dragon
Muck Drubb
Precursor Golem
Radiate


target, forcing a | Open
Coalition Flag
Coalition Honor Guard
Standard Bearer


COMPLETE LIST OF IMPOSSIBLE CARDS:
Code: Select all
Adarkar Unicorn (mana spend restriction)
Adarkar Windform (snow)
Adventurers' Guildhouse (banding)
Aether Searcher (drafting)
Agent of Acquisitions (drafting)
Alms Collector (multiple card draw manipulation)
Altar of the Lost (mana spend restriction)
Alter Reality (altering card text)
Amulet of Quoz (ante)
Ana Battlemage (Kicker, dual cost)
Angel of Jubilation (ability cost)
Animus of Predation (drafting)
Arcane Savant (outside the game)
Archangel of Tithes (attack, pay to)
Archdemon of Paliano (drafting)
Arcum's Astrolabe (snow)
Arcum's Sleigh (snow)
Arcum's Weathervane (snow)
Artificial Evolution (altering card text)
Assault Suit
Atalya, Samite Master (mana spend restriction)
Avalanche Tusker (blocking, targeted)
Awakening of Vitu-Ghazi (altering card text)
Awesome Presence (blocking restriction)
Ayesha Tanaka (banding)
Azorius Guildmage (counter ability)
Baird, Steward of Argive (attack, pay to)
Balduvian Fallen (ability cost)
Balduvian Shaman (altering card text)
Balduvian Warlord (blocking, targeted)
Barbarian Guides (snow)
Baton of Morale (banding)
Battering Ram (banding)
Battle of Wits (library limitation)
Battlefield Thaumaturge (change cost based on targets)
Beast Walkers (banding)
Benalish Hero (banding)
Benalish Infantry (banding)
Bind (counter ability)
Biomancer's Familiar (ability cost)
Blaze of Glory (blocking multiple)
Boreal Centaur (snow)
Boreal Griffin (snow)
Brago's Favor (drafting)
Brainwash (attack, pay to)
Brisela, Voice of Nightmares (Meld)
Bronze Tablet (ante)
Brothers Yamazaki (legendary rule violation)
Brown Ouphe (counter ability)
Bruna, the Fading Light (Meld)
Brutal Suppression (ability cost)
Burning Wish (outside the game)
Burning-Tree Bloodscale (blocking, targeted)
Butcher Orgg (combat damage assignment)
Caller of the Untamed (outside the game)
Camel (banding)
Camouflage (blocking restriction)
Canal Dredger (drafting)
Catalyst Stone (ability cost)
Cathedral of Serra (banding)
Chandra's Embercat (mana spend restriction)
Chandra's Regulator (copy ability)
Chaos Orb (dropping cards)
Chillerpillar (snow)
Chilling Shade (snow)
Chittering Host (Meld)
Choking Vines (blocking - becomes blocked)
Coalition Flag (target, forcing a)
Coalition Honor Guard (target, forcing a)
Coffin Queen (control change trigger issues)
Cogwork Grinder (drafting)
Cogwork Librarian (drafting)
Cogwork Spy (drafting)
Cogwork Tracker (drafting)
Collective Restraint (attack, pay to)
Comet Storm (Kicker, dual cost)
Contract from Below (ante)
Cooperation (banding)
Cover of Winter (snow)
Cowed by Wisdom (attack, pay to)
Crashing Boars (blocking, targeted)
Cruel Entertainment (control other player)
Crystal Spray (altering card text)
Cunning Wish (outside the game)
Curtain of Light (blocking - becomes blocked)
Custodi Peacekeeper (drafting)
Dark Impostor (ability gain, activated)
Darkpact (ante)
Dazzling Beauty (blocking - considered blocked)
Deal Broker (drafting)
Death Wish (outside the game)
Defensive Formation (damage, deciding combat)
Demonic Attorney (ante)
Diamond Faerie (snow)
Diplomatic Escort (counter ability)
Dire Wolves (banding)
Disallow (counter ability)
Disrupt Decorum (attacking restriction)
Drain Power (mana pool manipulation)
Drought (ability cost)
Ekundu Cyclops (attacking based on others )
Elephant Grass (attack, pay to)
Emblazoned Golem (mana spend restriction)
Emrakul, the Promised End (control other player)
Endless Swarm (Epic)
Enduring Ideal (Epic)
Errand of Duty (banding token)
Errantry (attacking alone restriction)
Eternal Dominion (Epic)
Exalted Dragon (attack, pay to)
Experiment Kraj (copy ability)
Falling Star (dropping cards)
False Dawn (mana spend restriction)
False Orders (blocking - becomes blocked)
Familiar Ground (blocking restriction)
Feral Contest (blocking restriction)
Flooded Woodlands (attack, pay to)
Floodtide Serpent (attack, pay to)
Fluctuator (ability cost)
Fog Patch (blocking - becomes blocked)
Font of Agonies (tracking life payment)
Forbidding Spirit (attack, pay to)
Formation (banding)
Fortified Area (banding)
Fossil Find (graveyard reordering)
Frost Raptor (snow)
Frostwalk Bastion (snow)
Frostwalla (snow)
Garbage Fire (drafting)
Gelid Shackles (snow)
General Jarkeld (blocking restriction)
Ghostly Prison (attack, pay to)
Gisela, the Broken Blade (Meld)
Glacial Plating (snow)
Glamerdye (altering card text)
Glittering Wish (outside the game)
Goblin Artisans (ability targeting)
Goblin Furrier (snow)
Goblin Rimerunner (snow)
Goblin War Cry (blocking restriction)
God-Eternal Kefnet (decrease cost of copy)
Golden Wish (outside the game)
Graf Rats (Meld)
Grip of Chaos (target copying, multiple)
Hanweir Battlements (Meld)
Hanweir Garrison (Meld)
Hanweir, the Writhing Township (Meld)
Havengul Lich (ability gain, activated)
Heartstone (ability cost)
Heat Wave (blocking, pay to)
Helm of Chatzuk (banding)
Hipparion (attack, pay to)
Hunt Down (blocking, targeted)
Hunter Sliver (Provoke ability granted to other creatures)
Icatian Infantry (banding)
Icatian Phalanx (banding)
Icatian Skirmishers (banding)
Icehide Golem (snow)
Illuminate (Kicker, dual cost)
Illusionary Informant (drafting)
Illusionist's Bracers (copy ability)
Immediate Action (drafting)
Imperiosaur (mana spend restriction)
Impetuous Devils (blocking, targeted)
Imprison (check for tap symbol)
Ink-Treader Nephilim (target copying, multiple)
Interdict (counter ability)
Invasion Plans (blocking restriction)
Ironhoof Ox (blocked by more than one)
Iterative Analysis (drafting)
Jeweled Bird (ante)
Karn Liberated (game restart)
Kjeldoran Escort (banding)
Kjeldoran Knight (banding)
Kjeldoran Phalanx (banding)
Kjeldoran Skycaptain (banding)
Kjeldoran Skyknight (banding)
Kjeldoran Warrior (banding)
Knights of Thorn (banding)
Kopala, Warden of Waves (ability cost)
Koskun Falls (attack, pay to)
Krovikan Vampire (control change trigger issues)
Kurkesh, Onakke Ancient (copy ability)
Lazav, Dimir Mastermind (copy creature but retain some abilities)
Leeches (miscellaneous)
Legions of Lim-Dûl (snow)
Leovold's Operative (drafting)
Leviathan (attack, pay to)
Lightning Storm (activated ability on stack) attempted code: https://pastebin.com/HqnxhDY3
Living Wish (outside the game)
Lore Seeker (drafting)
Lurking Arynx (blocking, targeted)
Lurking Automaton (drafting)
Magewright's Stone (check for tap symbol)
Magical Hack (altering card text)
Mairsil, the Pretender (using abilities of multiple exiled cards)
Marble Priest (blocking restriction)
Mark for Death (blocking restriction)
Master of Cruelties (attacking alone restriction)
Master of the Hunt (banding)
Mastermind's Acquisition (outside the game)
Matsu-Tribe Decoy (blocking, targeted)
Meandering Towershell (miscellaneous)
Meddle (target copying, multiple)
Melee (blocking, targeted)
Melting (snow)
Memory Crystal (ability cost)
Mesa Pegasus (banding)
Midnight Scavengers (Meld)
Minamo's Meddling (Splice onto Arcane)
Mind Bend (altering card text)
Mindslaver (control other player)
Mirror Gallery (legendary rule violation)
Mishra's War Machine (banding)
Mizzium Meddler (ability targeting)
Morality Shift (library exchange)
Mountain Stronghold (banding)
Mouth of Ronom (snow)
Muck Drubb (target copying, multiple)
Muzzio's Preparations (drafting)
Myr Prototype (attack, pay to)
Myr Reservoir (mana spend restriction)
Myr Superion (mana spend restriction)
Myr Welder (ability gain, activated)
Naban, Dean of Iteration (copy ability)
Nalathni Dragon (banding)
Nature's Blessing (banding)
Necrotic Ooze (ability gain, activated)
Neverending Torment (Epic)
New Blood (altering card text)
Nicol Bolas, Dragon-God (copy ability)
Nightscape Battlemage (Kicker, dual cost)
Nimble Obstructionist (counter ability)
Noble Banneret (drafting)
Noble Elephant (banding)
Norn's Annex (attack, pay to)
Not of This World (change cost based on targets)
Ohran Yeti (snow)
Okk (attacking/blocking restriction)
Oppressive Rays (ability cost)
Orcish Conscripts (attacking/blocking restriction)
Orcish Squatters (control change trigger issues)
Ouphe Vandals (counter ability)
Outmaneuver (combat damage assignment)
Paliano Vanguard (drafting)
Paliano, the High City (drafting)
Panharmonicon (copy ability)
Phyrexian Ironfoot (snow)
Phyrexian Marauder (attack, pay to)
Phyrexian Snowcrusher (snow)
Pikemen (banding)
Power Artifact (ability cost)
Power Play (drafting)
Precursor Golem (target copying, multiple)
Predatory Focus (combat damage assignment)
Primal Beyond (mana spend restriction)
Psychic Battle (ability targeting)
Pygmy Hippo (mana pool manipulation)
Pyretic Hunter (drafting)
Qarsi Deceiver (mana spend restriction)
Quicksilver Elemental (ability cost)
Radiate (target copying, multiple)
Raging River (blocking restriction)
Rampant Elephant (blocking, targeted)
Ravager Wurm (ability targeting)
Rebirth (ante)
Reclamation (attack, pay to)
Regicide (drafting)
Repeated Reverberation (copy ability)
Reroute (ability redirection)
Rime Dryad (snow)
Rime Transfusion (snow)
Rimebound Dead (snow)
Rimefeather Owl (snow)
Rimehorn Aurochs (snow)
Rimescale Dragon (snow)
Rimewind Cryomancer (counter ability)
Ring of Ma'rûf (outside the game)
Rings of Brighthearth (copy ability)
Ronom Serpent (snow)
Rosheen Meanderer (mana spend restriction)
Rust (counter ability)
Sakashima the Impostor (copy creature but retain some abilities)
Scarred Puma (attacking/blocking restriction)
Scrying Sheets (snow)
Seafarer's Quay (banding)
Season of the Witch (miscellaneous)
Secret Summoning (drafting)
Secrets of Paradise (drafting)
Selfless Squire (miscellaneous)
Sen Triplets (ability restriction; play with hand revealed)
Seraph (control change trigger issues)
Serum Powder (mulligan)
Shahrazad (sub-game)
Shelkin Brownie (banding)
Shield Bearer (banding)
Shifting Borders (Splice onto Arcane)
Silver Wyvern (ability targeting)
Siren Stormtamer (counter ability)
Sisters of Stone Death (blocking, targeted)
Skill Borrower (ability gain, activated)
Skullcrack (miscellaneous)
Slayer's Cleaver (blocking restriction)
Sleight of Mind (altering card text)
Smokebraider (mana spend restriction)
Smuggler Captain (drafting)
Snowfall (snow)
Soldevi Machinist (mana spend restriction)
Soraya the Falconer (banding)
Sorin Markov (control other player)
Sorrow's Path (blocking, targeted)
Spectral Shift (altering card text)
Spellskite (ability targeting)
Sphere of Safety (attack, pay to)
Spiny Starfish (miscellaneous)
Spire Phantasm (drafting)
Squelch (counter ability)
Stalking Yeti (snow)
Standard Bearer (target, forcing a)
Stifle (counter ability)
Stormscape Battlemage (Kicker, dual cost)
Street Savvy (miscellaneous)
Strength of the Tajuru (Kicker, dual cost)
Strionic Resonator (ability targeting)
Summary Dismissal (counter ability)
Sunscape Battlemage (Kicker, dual cost)
Suppression Field (ability cost)
Swirl the Mists (altering card text)
Tale's End (counter activated/triggered ability)
Talruum Piper (blocking restriction)
Tangle Angler (blocking, targeted)
Tawnos, Urza's Apprentice (copy abilities)
Teferi's Protection (everything phases out)
Teferi's Response (counter ability)
Tempest Efreet (ante)
Teremko Griffin (banding)
Teysa Karlov (copy ability)
Thermal Flux (snow)
Thermopod (snow)
Thought Hemorrhage (mana pool manipulation)
Thousand-Year Elixir (ability cost)
Thran Turbine (mana spend restriction)
Thunderscape Battlemage (Kicker, dual cost)
Timber Wolves (banding)
Timmerian Fiends (ante)
Tithe Taker (ability cost)
Tolaria (banding)
Torchling (altering card text)
Tower Above (blocking restriction)
Training Grounds (ability cost)
Trait Doctoring (altering card text)
Trickbind (counter ability)
Tromokratis (blocking restriction)
Trove of Temptation (attacking restriction)
Trumpeting Armodon (blocking, targeted)
Turntimber Basilisk (blocking, targeted)
Undying Flames (Epic)
Unexpected Potential (drafting)
Unholy Citadel (banding)
Upwelling (mana pool manipulation)
Urza's Avenger (banding)
Urza's Engine (banding)
Viscerid Drone (snow)
Vivien, Arkbow Ranger (outside the game)
Voidmage Husher (ability targeting)
Voidslime (counter ability)
Volatile Chimera (outside the game)
Volunteer Reserves (banding)
Vortex Elemental (blocking restriction)
Wall of Caltrops (banding)
Wall of Shields (banding)
War Cadence (blocking restriction)
War Elephant (banding)
War Tax (attack, pay to)
Whim of Volrath (altering card text)
Whipgrass Entangler (attack, pay to)
Whispergear Sneak (drafting)
Willbender (ability targeting)
Winter's Chill (snow)
Word of Command (control other player)
Worldknit (drafting)
Worldpurge (mana pool manipulation)
Worst Fears (control other player)
Yarok, the Desecrated (copy ability)
Ydwen Efreet (blocking restriction)
Zombie Musher (snow)
CARDS THAT REQUIRE UPDATING MANY OTHER CARDS:
Ashiok, Dream Render (requires changing the code on all cards that touch the library)
Aven Mindcensor (requires changing the code on all cards that touch the library)
Cairn Wanderer (requires protection functions to be distributed)
Cephalid Snitch (requires protection functions to be distributed)
Dragon Hunter (requires updates to all cards that grant reach to other cards)
Escaped Shapeshifter (requires protection functions to be distributed)
Karplusan Minotaur (would need all flip a coin cards coded to trigger for flip wins and losses)
Krark's Thumb (would need all flip a coin cards coded to somehow trigger this)
Leonin Arbiter and Mindlock Orb (require coding to all search library cards)
Leonin Shikari (would require coding to all Equipment cards to handle this)
Muraganda Petroglyphs (would require coding added to all vanilla cards and those that cause loss of abilities)
Nahiri, Storm of Stone (requires changing the cost code of all equipment cards to check for her presence)
Shadow of Doubt (see this post)
Runic Repetition and Tombfire (Requires coding all Flashback cards with a custom characteristic)
Stabilizer (Requires coding all cards that include cycling)
Tsabo's Web (Requires coding all lands with activated abilities)

CARDS THAT ARE ABLE TO BE APPROXIMATED:
Code: Select all
Alive//Well (split card)
Armed//Dangerous (split card)
Assault//Battery (split card)
Beck//Call (split card)
Bound//Determined (split card)
Breaking//Entering (split card)
Catch//Release (split card)
Crime//Punishment (split card)
Dead//Gone (split card)
Down//Dirty (split card)
Far//Away (split card)
Fire//Ice (split card)
Flesh//Blood (split card)
Give//Take (split card)
Hide//Seek (split card)
Hit//Run (split card)
Illusion//Reality (split card)
Life//Death (split card)
Nacatl War-Pride (blocking restriction)
Night//Day (split card)
Odds//Ends (split card)
Ogre Enforcer
Order//Chaos (split card)
Pain//Suffering (split card)
Profit//Loss (split card)
Protect//Serve (split card)
Pure//Simple (split card)
Ready//Willing (split card)
Research//Development (split card)
Rise//Fall (split card)
Rough//Tumble (split card)
Spite//Malice (split card)
Stand//Deliver (split card)
Supply//Demand (split card)
Toil//Trouble (split card)
Trial//Error (split card)
Turn//Burn (split card)
Wax//Wane (split card)
Wear//Tear (split card)
    UPDATES:
    Code: Select all
    2019-07-20 Removed Accursed Witch/Infectious Curse, Blessed Breath, Candles' Glow, Consuming Vortex, Dampen Thought, Desperate Ritual, Elderwood Scion, Everdream, Glacial Ray, Goryo's Vengeance, Hideous Laughter, Horobi's Whisper, Hundred-Talon Strike, Into the Fray, Kodama's Might, Lifted by Clouds, Mirrorwing Dragon, Overblaze, Psychic Puppetry, Reweave, Roar of Jukai, Soulless Revival, Spiritual Visit, Splicer's Skill, Strange Inversion, Through the Breach, Torrent of Stone, Veil of Secrecy, Vital Surge, Wear Away

    2019-07-19 Removed Kaervek's Torch. Added these cards to impossible list: Alms Collector; Awakening of Vitu-Ghazi; Baird, Steward of Argive; Chandra's Embercat; Chandra's Regulator; God-Eternal Kefnet; New Blood; Nicol Bolas, Dragon-God; Repeated Reverberation; Tale's End; Vivien, Arkbow Ranger; Yarok, the Desecrated. Added these cards to require coding many other cards list: Aven Mindcensor; Nahiri, Storm of Stone; Ashiok, Dream Render.


    2019-06-23 Removed Wall of Shadows; Added Biomancer's Familiar, Font of Agonies, Forbidding Spirit, Ravager Wurm, Teysa Karlov, Tithe Taker

    2019-06-20 Removed Arctic Foxes, Cold Snap, Gangrenous Zombies, Gargantuan Gorilla, Snow Devil, Snowblind, Storm Elemental, Withering Wisps; Added Arcum's Astrolabe, Chillerpillar, Everdream, Frostwalk Bastion, Frostwalla, Icehide Golem, Splicer's Skill, Tawnos, Urza's Apprentice.

    2018-02-07 Added Lightning Storm.

    2018-01-11 Added Disrupt Decorum; Mairsil, the Pretender; and Teferi's Protection.

    2018-01-10 Added Kopala, Warden of Waves; Mastermind's Acquisition; Siren Stormtamer; Trove of Temptation.

    2017-07-03 Added Nimble Obstructionist and Assault Suit.

    2017-01-21 Removed Baral, Chief of Compliance

    2017-01-10 Added Baral, Chief of Compliance.

    2016-12-11 Added the following to the list of impossible cards: Coffin Queen, Cruel Entertainment, Disallow, Errantry, Krovikan Vampire, Leeches, Master of Cruelties, Meandering Towershell, Orcish Squatters, Rings of Brighthearth, Season of the Witch, Selfless Squire, Seraph, Skullcrack, Slayer's Cleaver, Spiny Starfish, Standard Bearer, Street Savvy, Summary Dismissal, Talruum Piper, Tromokratis, War Tax, Whipgrass Entangler, and Ydwen Efreet. Added the following to the list of cards that require coding of many of other cards: Runic Repetition, Stabilizer, Tombfire, and Tsabo's Web.

    2016-10-30 Added the following cards to the Impossible List: Brothers Yamazaki, Butcher Orgg, Camouflage, Choking Vines, Coalition Flag, Coalition Honor Guard, Curtain of Light, Ekundu Cyclops, Emblazoned Golem, False Dawn, Grip of Chaos, Hipparion, Imperiosaur, Imprison, Kaervek's Torch, Magewright's Stone, Marble Priest, Meddle, Mirror Gallery, Mizzium Meddler, Muck Drubb, and Myr Welder. Added Cairn Wanderer, Cephalid Snitch, Dragon Hunter, Escaped Shapeshifter, and Karplusan Minotaur to the cards that require updating other cards list. Experience counter-related cards added in their own list. Oloro, Ageles Ascetic added to Commander list. Added Nacatl War-Pride and Ogre Enforcer to able to be approximated list.

    2016-10-26 Cards that reference Commander are no longer considered impossible. They are listed in this post for reference. Added some cards to the "cards that require updates to many cards" category.

    2016-10-26 Removed Demoralize. Added the following cards: Balduvian Fallen, Blaze of Glory, Cathedral of Serra, Experiment Kraj, Ink-Treader Nephilim, Leviathan, Mark for Death, Melee, Myr Prototype, Myr Reservoir, Myr Superion

    2016-10-23 - Morality Shift removed since it has been proven possible and coded by TheFireMind (thanks!); Added the following cards: Arcum's Sleigh and Primal Beyond.

    2016-10-22 - Added new list "Cards that require updating many other cards" for cards that are possible, but require updating many other cards. Also added the following cards: Angel of Jubilation, Awesome Presence, Battlefield Thaumaturge, Outmaneuver, Predatory Focus, and Psychic Battle.

    2016-10-21 - Added the following cards: Adarkar Unicorn, Altar of the Lost, Amulet of Quoz, Ana Battlemage, Atalya, Samite Master, Balduvian Warlord, Endless Swarm, Enduring Ideal, Eternal Dominion, Neverending Torment, Orcish Conscripts, Precursor Golem, Quicksilver Elemental, Radiate, Reclamation, Scarred Puma, Undying Flames

    2016-10-12 - Cards in the following categories removed because they are possible: ability cost - dual, bidding, choose number, Epic, Haunt, items, mana doesn't empty, selective player targeting, set-specific. Charging Rhino and Stalking Tiger were also removed. Split-cards moved to "able to be approximated" section. Added to the impossible list: Accursed Witch/Infectious Curse, Elderwood Scion, and Seer's Vision. "Copy a creature but retain abilities" changed to "copy a creature but retain name." New category called "change cost based on targets" was added.

    2016-10-09 - added the following cards: Adarkar Windform, Æther Searcher, Agent of Acquisitions, Alive//Well, Animus of Predation, Arcane Savant, Archdemon of Paliano, Caller of the Untamed, Comet Storm, Cowed by Wisdom, Custodi Peacekeeper, Exalted Dragon, Floodtide Serpent, Garbage Fire, Ghostly Prison, Goblin Artisans, Hide//Seek, Illusionary Informant, Leovold's Operative, Matsu-Tribe Decoy, Nalathni Dragon, Noble Banneret, Paliano Vanguard, Pyretic Hunter, Rampant Elephant, Regicide, Smuggler Captain, Spire Phantasm, Tangle Angler, Trumpeting Armodon, Volatile Chimera, Vortex Elemental

    2016-10-09 - added the following cards: Angelic Field Marshal, Arctic Foxes, Arcum's Weathervane, Bastion Protector, Cold Snap, Command Beacon, Command Tower, Commander's Sphere, Gangrenous Zombies, Gargantuan Gorilla, Goblin Furrier, Karplusan Giant, Kjeldoran Guard, Melting, Opal Palace, Rime Dryad, Rimewind Taskmage, Ronom Serpent

    2016-10-09 - added Strength of the Tajuru to Kicker, Dual Cost

    2016-10-09 - list created
    All feedback is welcome!
    Last edited by Splinterverse on 21 Jul 2019, 17:38, edited 31 times in total.
    ---------------------------------------------
    The DOTP2014 CW is updated nightly between 11 PM and 12 AM EST.
    Known Issues/Bugs |
    Impossible Cards List | Update Your Land Pools
    Splinterverse
     
    Posts: 918
    Joined: 04 Sep 2016, 13:32
    Has thanked: 150 times
    Been thanked: 75 times

    Re: Impossible Cards (tracking, discussing, etc.)

    Postby Xander9009 » 09 Oct 2016, 22:16

    Nice work. A few are missing, but not a lot as far as I can tell.

    Code: Select all
    (Æther Searcher)
    (Adarkar Windform)
    (Agent of Acquisitions)
    (Alive)
    (Well)
    (Animus of Predation)
    (Arcane Savant)
    (Archdemon of Paliano)
    (Ayesha Tanaka)
    (Brainwash)
    (Caller of the Untamed)
    (Cowed by Wisdom)
    (Custodi Peacekeeper)
    (Exalted Dragon)
    (Floodtide Serpent)
    (Garbage Fire)
    (Ghostly Prison)
    (Goblin Artisans)
    (Hide)
    (Seek)
    (Illusionary Informant)
    (Leovold's Operative)
    (Matsu-Tribe Decoy)
    (Nalathni Dragon)
    (Noble Banneret)
    (Not of This World)
    (Paliano Vanguard)
    (Pyretic Hunter)
    (Rampant Elephant)
    (Regicide)
    (Rimehorn Aurochs)
    (Smuggler Captain)
    (Spire Phantasm)
    (Tangle Angler)
    (Trumpeting Armodon)
    (Volatile Chimera)
    (Vortex Elemental)
    Also, Legions of Lim-Dul should be Legions of Lim-Dûl. Although the forum here will recognize both, the correct name has the accent.

    (Sorry for the parentheses. That's the format the tracker uses, and I was too lazy to correct it since i didn't notice until after I already made the rest of this post...)
    _______________________________
    Community Wad - Community Wad Website - How to Help and Report Bugs
    Discord: discord.gg/4AXvHzW
    User avatar
    Xander9009
    Programmer
     
    Posts: 2905
    Joined: 29 Jun 2013, 07:44
    Location: Indiana, United States
    Has thanked: 121 times
    Been thanked: 445 times

    Re: Impossible Cards (tracking, discussing, etc.)

    Postby Splinterverse » 09 Oct 2016, 22:33

    Xander9009 wrote:Nice work. A few are missing, but not a lot as far as I can tell.

    Code: Select all
    (Æther Searcher)
    (Adarkar Windform)
    (Agent of Acquisitions)
    (Alive)
    (Well)
    (Animus of Predation)
    (Arcane Savant)
    (Archdemon of Paliano)
    (Ayesha Tanaka)
    (Brainwash)
    (Caller of the Untamed)
    (Cowed by Wisdom)
    (Custodi Peacekeeper)
    (Exalted Dragon)
    (Floodtide Serpent)
    (Garbage Fire)
    (Ghostly Prison)
    (Goblin Artisans)
    (Hide)
    (Seek)
    (Illusionary Informant)
    (Leovold's Operative)
    (Matsu-Tribe Decoy)
    (Nalathni Dragon)
    (Noble Banneret)
    (Not of This World)
    (Paliano Vanguard)
    (Pyretic Hunter)
    (Rampant Elephant)
    (Regicide)
    (Rimehorn Aurochs)
    (Smuggler Captain)
    (Spire Phantasm)
    (Tangle Angler)
    (Trumpeting Armodon)
    (Volatile Chimera)
    (Vortex Elemental)
    Also, Legions of Lim-Dul should be Legions of Lim-Dûl. Although the forum here will recognize both, the correct name has the accent.

    (Sorry for the parentheses. That's the format the tracker uses, and I was too lazy to correct it since i didn't notice until after I already made the rest of this post...)
    Cool. I will get those in. I also sent you a spreadsheet version via email in case you want to update the .wad spreadsheet tracker. :)
    ---------------------------------------------
    The DOTP2014 CW is updated nightly between 11 PM and 12 AM EST.
    Known Issues/Bugs |
    Impossible Cards List | Update Your Land Pools
    Splinterverse
     
    Posts: 918
    Joined: 04 Sep 2016, 13:32
    Has thanked: 150 times
    Been thanked: 75 times

    Re: Impossible Cards (tracking, discussing, etc.)

    Postby Xander9009 » 09 Oct 2016, 22:34

    I already updated it lol. I just needed the text list. A text file (in the format I posted those in) is how it keeps track of everything.
    _______________________________
    Community Wad - Community Wad Website - How to Help and Report Bugs
    Discord: discord.gg/4AXvHzW
    User avatar
    Xander9009
    Programmer
     
    Posts: 2905
    Joined: 29 Jun 2013, 07:44
    Location: Indiana, United States
    Has thanked: 121 times
    Been thanked: 445 times

    Re: Impossible Cards (tracking, discussing, etc.)

    Postby Splinterverse » 09 Oct 2016, 22:54

    Xander9009 wrote:I already updated it lol. I just needed the text list. A text file (in the format I posted those in) is how it keeps track of everything.
    Cool! I just updated the OP with your updates. :D
    ---------------------------------------------
    The DOTP2014 CW is updated nightly between 11 PM and 12 AM EST.
    Known Issues/Bugs |
    Impossible Cards List | Update Your Land Pools
    Splinterverse
     
    Posts: 918
    Joined: 04 Sep 2016, 13:32
    Has thanked: 150 times
    Been thanked: 75 times

    Re: Impossible Cards (tracking, discussing, etc.)

    Postby thefiremind » 11 Oct 2016, 14:27

    Has someone ever tried to code an epic spell? I haven't, but they seem possible to me. Unless the PLAYER_CHARACTERISTIC_CANT_CAST_SPELLS also blocks the copies... is that the problem?

    Choosing a number is possible, the impossible part is "greater than 0" (you can ask again if 0 is selected, but I don't like that design choice personally). Choice of Damnations, Menacing Ogre and Squee's Revenge should be possible to code, but I can't guarantee that the AI will understand how they work.

    Haunt is also possible, I remember having coded it long time ago (maybe for DotP2013).

    There are 2 reasons making Not of This World impossible: the first one is that it can target abilities, and that's well known. The second could be called "change cost based on targets": that can't be done because of how the game works (it needs to know the costs before targets are chosen, in order to enable spells/abilities and make them glow). There are a couple more cards for this category: Accursed Witch//Infectious Curse and Elderwood Scion.

    EDIT: Just realized that Not of This World also targets abilities. Changed the previous paragraph to reflect that.
    Last edited by thefiremind on 11 Oct 2016, 14:38, edited 3 times in total.
    < Former DotP 2012/2013/2014 modder >
    Currently busy with life...
    User avatar
    thefiremind
    Programmer
     
    Posts: 3515
    Joined: 07 Nov 2011, 10:55
    Has thanked: 118 times
    Been thanked: 721 times

    Re: Impossible Cards (tracking, discussing, etc.)

    Postby Splinterverse2 » 11 Oct 2016, 14:34

    thefiremind wrote:Has someone ever tried to code an epic spell? I haven't, but they seem possible to me. Unless the PLAYER_CHARACTERISTIC_CANT_CAST_SPELLS also blocks the copies... is that the problem?

    Choosing a number is possible, the impossible part is "greater than 0" (you can ask again if 0 is selected, but I don't like that design choice personally). Choice of Damnations, Menacing Ogre and Squee's Revenge should be possible to code, but I can't guarantee that the AI will understand how they work.

    Haunt is also possible, I remember having coded it long time ago (maybe for DotP2013).

    The reason Not of This World is impossible could be called "change cost based on targets": that can't be done because of how the game works (it needs to know the costs before targets are chosen, in order to enable spells/abilities and make them glow). There are a couple more cards for this category: Accursed Witch//Infectious Curse and Elderwood Scion.
    Yeah. I wondered about the choose a number ones. I listed them because they were in another list. Maybe I will make another category for question marks. I personally want to see every card possible get coded, so anything we can try sounds good. There a few on here that I think are doable. I am in the middle of one I am hoping to test this week when I am not at work and can focus on it.
    Splinterverse2
     
    Posts: 52
    Joined: 20 Sep 2016, 13:52
    Has thanked: 13 times
    Been thanked: 0 time

    Re: Impossible Cards (tracking, discussing, etc.)

    Postby migookman » 11 Oct 2016, 22:47

    I found the firemind's code for Haunt in the DOTP2013 forum:
    Code: Select all
     <TRIGGERED_ABILITY active_zone="Graveyard" commaspace="1">
        <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[haunt]]></LOCALISED_TEXT>
        <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[tormentare]]></LOCALISED_TEXT>
        <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Spuk]]></LOCALISED_TEXT>
        <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[hantise]]></LOCALISED_TEXT>
        <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[acechar.]]></LOCALISED_TEXT>
        <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[憑依]]></LOCALISED_TEXT>
        <TRIGGER value="HIT_GRAVEYARD">
        if (TriggerObject() == Object() and TriggerObject():GetErstwhileZone() == ZONE_IN_PLAY) then
        return true
        else return false
        end
        </TRIGGER>
        <TARGET_DETERMINATION>
        local filter = Object():GetFilter()
        filter:Clear()
        filter:AddCardType( CARD_TYPE_CREATURE )
        filter:SetZone( ZONE_IN_PLAY )
        return TargetNeutralF()
        </TARGET_DETERMINATION>
        <PLAY_TIME_ACTION target_choosing="1">
        ChooseTarget( "CARD_QUERY_CHOOSE_CREATURE_TO_HAUNT" )
        </PLAY_TIME_ACTION>
        <RESOLUTION_TIME_ACTION>
        local target = Object():GetTargetCard()
        if target ~= nil and target:GetZone() == ZONE_IN_PLAY and Object():GetZone() == ZONE_GRAVEYARD then
          Object():RemoveFromGame()
          if Object():GetZone() == ZONE_REMOVED_FROM_GAME then
            Object():NailOnto( target )
            MTG():ObjectDataChest():Set_ProtectedCardPtr( 1, target )
          end
        end
        </RESOLUTION_TIME_ACTION>
      </TRIGGERED_ABILITY>
      <TRIGGERED_ABILITY active_zone="in_play" zone="player">
    User avatar
    migookman
     
    Posts: 135
    Joined: 05 Aug 2014, 06:37
    Has thanked: 21 times
    Been thanked: 28 times

    Re: Impossible Cards (tracking, discussing, etc.)

    Postby Splinterverse » 12 Oct 2016, 00:51

    I have come up with an approximation for the split cards that I have implemented for Boom//Bust. I have tested it and uploaded it into the .wad along with some LQ art.

    I'm hopeful that the technique can be used to code the others. It is not an ideal implementation, but it does respect the costs of the two cards and does make sure that the chosen one's cost is paid before applying any effect.

    I did add notes throughout the file in case anyone wants to try to repeat the technique for creating other split cards. I did add the notes after testing, so if it's not working, I may have messed something up by adding the notes. I can always upload a note-less version.

    I think, if people are happy with the outcome, the split cards would benefit from animated art that could be as simple as rotating between the two images. If I run out of cards to code someday I might take a crack at animating them.

    I'm not sure if Kicker was something that was present when 2014 was released or if it is a modded function. If people don't like the method I used, perhaps we could tweak the Kicker function to suit split cards.
    ---------------------------------------------
    The DOTP2014 CW is updated nightly between 11 PM and 12 AM EST.
    Known Issues/Bugs |
    Impossible Cards List | Update Your Land Pools
    Splinterverse
     
    Posts: 918
    Joined: 04 Sep 2016, 13:32
    Has thanked: 150 times
    Been thanked: 75 times

    Re: Impossible Cards (tracking, discussing, etc.)

    Postby Splinterverse » 12 Oct 2016, 00:52

    migookman wrote:I found the firemind's code for Haunt in the DOTP2013 forum:
    Code: Select all
     <TRIGGERED_ABILITY active_zone="Graveyard" commaspace="1">
        <LOCALISED_TEXT LanguageCode="en-US"><![CDATA[haunt]]></LOCALISED_TEXT>
        <LOCALISED_TEXT LanguageCode="it-IT"><![CDATA[tormentare]]></LOCALISED_TEXT>
        <LOCALISED_TEXT LanguageCode="de-DE"><![CDATA[Spuk]]></LOCALISED_TEXT>
        <LOCALISED_TEXT LanguageCode="fr-FR"><![CDATA[hantise]]></LOCALISED_TEXT>
        <LOCALISED_TEXT LanguageCode="es-ES"><![CDATA[acechar.]]></LOCALISED_TEXT>
        <LOCALISED_TEXT LanguageCode="jp-JA"><![CDATA[憑依]]></LOCALISED_TEXT>
        <TRIGGER value="HIT_GRAVEYARD">
        if (TriggerObject() == Object() and TriggerObject():GetErstwhileZone() == ZONE_IN_PLAY) then
        return true
        else return false
        end
        </TRIGGER>
        <TARGET_DETERMINATION>
        local filter = Object():GetFilter()
        filter:Clear()
        filter:AddCardType( CARD_TYPE_CREATURE )
        filter:SetZone( ZONE_IN_PLAY )
        return TargetNeutralF()
        </TARGET_DETERMINATION>
        <PLAY_TIME_ACTION target_choosing="1">
        ChooseTarget( "CARD_QUERY_CHOOSE_CREATURE_TO_HAUNT" )
        </PLAY_TIME_ACTION>
        <RESOLUTION_TIME_ACTION>
        local target = Object():GetTargetCard()
        if target ~= nil and target:GetZone() == ZONE_IN_PLAY and Object():GetZone() == ZONE_GRAVEYARD then
          Object():RemoveFromGame()
          if Object():GetZone() == ZONE_REMOVED_FROM_GAME then
            Object():NailOnto( target )
            MTG():ObjectDataChest():Set_ProtectedCardPtr( 1, target )
          end
        end
        </RESOLUTION_TIME_ACTION>
      </TRIGGERED_ABILITY>
      <TRIGGERED_ABILITY active_zone="in_play" zone="player">
    Nice migookman! I will have more time tomorrow, and I think I'm going to move some of the cards (like haunt and choose a number either out of the list or into a separate one). I did upload an attempt at Boom//Bust today that I uploaded to the .wad, so if people are happy with it, we may be able to remove the split cards as well.
    ---------------------------------------------
    The DOTP2014 CW is updated nightly between 11 PM and 12 AM EST.
    Known Issues/Bugs |
    Impossible Cards List | Update Your Land Pools
    Splinterverse
     
    Posts: 918
    Joined: 04 Sep 2016, 13:32
    Has thanked: 150 times
    Been thanked: 75 times

    Re: Impossible Cards (tracking, discussing, etc.)

    Postby Xander9009 » 12 Oct 2016, 02:13

    Preventing mana from emptying from the mana pool is relatively simple. Since the manual mana abilities just produce tokens, you can prevent those untapped tokens from leaving the battlefield. There are in fact already working examples of this in the CW. See Kruphix. His code only prevents colorless mana from emptying and replaces emptying colored mana with colorless, but it's the same idea.

    Ability cost dual: I can't think of any functional difference between their setup and just having two abilities.
    "{3}, {T} or {R}, {T}: Do something."
    and
    "{3}, {T}: Do something.
    {R}, {T}: Do something."
    Those are, as far as I can tell, essentially identical. I could be wrong, so hopefully TFM can point it out if I am.
    Bidding is just a sequence of numerical choices.

    Charging Rhino and others like it in the Blocking Restrictions section are possible. See Outland Colossus for a working example.

    Menace, such as on Demoralize, is already coded.

    "COPY A CREATURE BUT RETAIN SOME ABILITIES" should be "COPY A CREATURE BUT RETAIN NAME". We can make it keep certain abilities. We just can't make it keep its name.

    It might be possible to reorder the graveyard by choosing cards in the desired order and then forcing a quick zone-change to exile and back or something like that. It'd be a slight approximation, but if it's all done in a single RTA, it shouldn't have any negative consequences that I can think of.

    Goblin Game is functionally nothing more than a normal numerical choice. The hiding of items is just flavorful. It's even written in the rulings on the card's gatherer page to just use numbers if hiding items isn't convenient. The only issue here might be hiding the numbers from the AI. But that can be dealt with by simply coding a specific section of code for that case where an AI is given a random (but reasonable) number. For instance, since the worst the card will do for choosing a low number is half their life rounded up, a random number between 1 and half their life rounded up minus 1 would be reasonable. It does become a bit more complicated when considering opponents' life totals, but that can all be done.

    Kaboom!, City in a Bottle, and Golgothian Sylex should all be possible. For Kaboom!, I might just not be seeing why it's not possible, but as far as I can tell, it's perfectly fine. For the latter two, these would be impossible except for the fact that those lists will never change. We could just make a hard-coded list of cards from those sets and reference the list.

    Split cards should stay in the list, except perhaps marked as approximations. There are many types abilities that can only be approximated, but are not possible to do entirely. A split card is one of those types. I would personally not even consider any of our past/current split card iterations proper approximations, but I might just be too strict about that. To me, the fact that they will interact badly with at least 6 of the game's most basic functions, not including those functions' corresponding filter arguments, means they're too far from being rule compliant to be considered working.

    EDIT: For Goblin Game, I figured out the equation that gives each player the best statistical chance of coming out ahead (or at least not as behind).

    Code: Select all
    L = Their life total
    l = Opponent's life total
    N = Number of items they should hide.
    if L <= 2 then
      N = l
    elseif L == 3 then
      N = 1
    elseif ((L > l and (L - 2*math.floor(L/3) + 2 > l)) then
        l - 1
    else
      L - 2*math.floor(L/3) + 2
    end
    For 3 players, it's a LOT more complicated. But given only 2 players, that will give each player the best chance of not getting screwed over by the card. For 3 players, there's a program currently running in Excel to calculate the best options given each possible life total combination up to (20, 20, 20). Once that's done, I'll look to see if I can spot a pattern, and then hope it holds for 4 players as well...
    _______________________________
    Community Wad - Community Wad Website - How to Help and Report Bugs
    Discord: discord.gg/4AXvHzW
    User avatar
    Xander9009
    Programmer
     
    Posts: 2905
    Joined: 29 Jun 2013, 07:44
    Location: Indiana, United States
    Has thanked: 121 times
    Been thanked: 445 times

    Re: Impossible Cards (tracking, discussing, etc.)

    Postby Splinterverse » 12 Oct 2016, 07:35

    Xander9009 wrote:Kaboom! City in a Bottle, and Golgothian Sylex should all be possible. ... For the latter two, these would be impossible except for the fact that those lists will never change. We could just make a hard-coded list of cards from those sets and reference the list.
    Thanks, Xander for the feedback. This is precisely why I wanted to make this list as I was beginning to think that some of these were indeed possible. I was thinking the exact same method for handling City in a Bottle and Golgothian Sylex.

    I am going to move all of the ones you mentioned (and those from TheFireMind) out of the Impossible list and into a different one.
    ---------------------------------------------
    The DOTP2014 CW is updated nightly between 11 PM and 12 AM EST.
    Known Issues/Bugs |
    Impossible Cards List | Update Your Land Pools
    Splinterverse
     
    Posts: 918
    Joined: 04 Sep 2016, 13:32
    Has thanked: 150 times
    Been thanked: 75 times

    Re: Impossible Cards (tracking, discussing, etc.)

    Postby Splinterverse » 12 Oct 2016, 08:12

    List has been updated based on feedback from TheFireMind, Xander9009 and migookman. Thanks for the input.

    I also think playing with hands revealed may fall into the "able to be approximated" category. Someone had coded Enduring Renewal, but it wasn't working. I have been tweaking it and will be testing. The idea is that since we can't lay the cards down on the table, players could click the card at any time to view the "revealed" player's hand. So, this might work to approximate some of the play with hands revealed cards.
    ---------------------------------------------
    The DOTP2014 CW is updated nightly between 11 PM and 12 AM EST.
    Known Issues/Bugs |
    Impossible Cards List | Update Your Land Pools
    Splinterverse
     
    Posts: 918
    Joined: 04 Sep 2016, 13:32
    Has thanked: 150 times
    Been thanked: 75 times

    Re: Impossible Cards (tracking, discussing, etc.)

    Postby Xander9009 » 12 Oct 2016, 08:20

    Yeah, I discuessed with zhupiter about that idea, and I figured his idea for Enduring Renewal was decent approximation. I suggested at the time to add a couple of other things to it, such as an activated ability that anyone can use which allows the activating player to look at the hand at will. Before that suggestion, it was only a triggered ability. However, the triggered sections should also be used at least for any cards entering the hand from any zone using a guided reveal (which would need extended except that they can also activate it to look any time they want to).
    viewtopic.php?f=109&t=15783&p=188990&hilit=with+your+hand+revealed#p188990
    _______________________________
    Community Wad - Community Wad Website - How to Help and Report Bugs
    Discord: discord.gg/4AXvHzW
    User avatar
    Xander9009
    Programmer
     
    Posts: 2905
    Joined: 29 Jun 2013, 07:44
    Location: Indiana, United States
    Has thanked: 121 times
    Been thanked: 445 times

    Re: Impossible Cards (tracking, discussing, etc.)

    Postby thefiremind » 12 Oct 2016, 08:41

    migookman wrote:I found the firemind's code for Haunt in the DOTP2013 forum:
    Remember that the code you posted is just the part that "nails" the creature with haunt to the other creature. You still need to code the part where something happens when either of them dies (or for instants/sorceries, when the spell is played or the haunted creature dies).

    Xander9009 wrote:Ability cost dual: I can't think of any functional difference between their setup and just having two abilities.
    "{3}, {T} or {R}, {T}: Do something."
    and
    "{3}, {T}: Do something.
    {R}, {T}: Do something."
    Those are, as far as I can tell, essentially identical. I could be wrong, so hopefully TFM can point it out if I am.
    I think they are identical, too.

    Xander9009 wrote:Kaboom!, City in a Bottle, and Golgothian Sylex should all be possible. For Kaboom!, I might just not be seeing why it's not possible, but as far as I can tell, it's perfectly fine. For the latter two, these would be impossible except for the fact that those lists will never change. We could just make a hard-coded list of cards from those sets and reference the list.
    I can't see the problem with Kaboom!, either (I forgot to mention it yesterday). As for the expansion cards, a list should work (they would be far easier to code in Magic Duels, where we have GetSetID and GetExpansionID... :wink:).
    < Former DotP 2012/2013/2014 modder >
    Currently busy with life...
    User avatar
    thefiremind
    Programmer
     
    Posts: 3515
    Joined: 07 Nov 2011, 10:55
    Has thanked: 118 times
    Been thanked: 721 times

    Next

    Return to 2014

    Who is online

    Users browsing this forum: No registered users and 34 guests

    cron

    Who is online

    In total there are 34 users online :: 0 registered, 0 hidden and 34 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 34 guests

    Login Form