Bug reports 0.23.1

Do not post feature requests here, please.
Before posting bugs report check the Image Bug reporting help & guidelines
Forum rules
Do not post Features/Improvments request here (i.e : AI being stupid is not a bug, not being able to do a mulligan is not a bug, etc..etc..)
Before posting, please read the Bugs reporting guideline
User avatar
ph34rbot
Posts: 280
Joined: Thu Jan 07, 2010 6:33 am

Re: Bug reports 0.23.1

Post by ph34rbot »

That solves Emerge, thanks.
Vitty85
Posts: 432
Joined: Mon Jul 29, 2019 5:58 pm

Re: Bug reports 0.23.1

Post by Vitty85 »

In short (hopefully tomorrow) i will release the new Wagic update with all of your issues closed and solved.

See you.
Vitty85
Posts: 432
Joined: Mon Jul 29, 2019 5:58 pm

Re: Bug reports 0.23.1

Post by Vitty85 »

ph34rbot wrote: Wed Jul 28, 2021 4:26 am Glad to se the evolution of the project, great work, some things to report.

Taj-Nar Swordsmith top priority since it crashes the game.

Next are some "keywords" that are not working as expected or doing nothing at all:

A player does not cease to be the monarch after taking damage.
transforms((allsubtypes)) doesn't seem to work.
Reciprocate destroyed my land, controllerdamager seems to not work as a restricition, it just gets ignored.
Emerge alternative cost not working.
kinshipmeets the condition with only being a creature not even of the same type.
alterexperience not working (only like 5 cards exists that use experience counters).
Abilitiy counters from Ikoria don't seem to work.
Cards like Omnath, Locus of Mana loses mana at cleanup, mypoolsave shouldn't end at your turn.
You should be able to cast Gravepurge with zero targets. If you do, you'll draw a card as the spell resolves. Also with Daretti, Scrap Savant, you may choose to discard zero cards as the first ability resolves. In that case, you won’t draw any cards. In general <anyamount> should be able to be zero but it seems to Wagic require at least one.

Thank you.
Hi,

I guess i fixed all list, maybe you can take a look to new version on GITHUB or on the links in the usual post: viewtopic.php?f=17&t=66595&p=99279#p99279

Let me know it there is any problem, see you soon ;)
sandman423
Posts: 806
Joined: Thu Sep 10, 2009 8:59 pm

Re: Bug reports 0.23.1

Post by sandman423 »

The attack ability works but when I put it on the battlefield it just shows my top six cards but doesn't let me select nor put the goblins on the battlefield.

Code: Select all

[card]
name=Muxus, Goblin Grandee
aicode=activate moveto(mybattlefield) target(<anyamount>goblin[manacost<=5;zpos<=6]|mylibrary)
auto=reveal:6 optionone target(<anyamount>goblin[manacost<=5]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!( activate castcard(normal) )! afterrevealedend revealend
text=When Muxus, Goblin Grandee enters the battlefield, reveal the top six cards of your library. Put all Goblin creature cards with converted mana cost 5 or less from among them onto the battlefield and the rest on the bottom of your library in a random order. -- Whenever Muxus attacks, it gets +1/+1 until end of turn for each other Goblin you control.
auto=@combat(attacking) source(this):all(this) foreach(other goblin[attacking]|myBattlefield) 1/1 ueot
mana={4}{R}{R}
type=Legendary Creature
subtype=Goblin Noble
power=4
toughness=4
[/card]
User avatar
ph34rbot
Posts: 280
Joined: Thu Jan 07, 2010 6:33 am

Re: Bug reports 0.23.1

Post by ph34rbot »

The Image downloader is a great tool, the only issue I have is that all basic lands from a set uses the same art, I miss my Zendikar full art land.

Mindwrack Harpy, Swimmer in Nightmares not showing, reason is that is not in the THB set(some kind of extra deck product but not available in booster?), its primitive is correct.

I have a program that takes as input a JSON file from https://mtgjson.com/downloads/all-sets/ and outputs the _cards.dat and some backbone of the primitives for the cards with most of its characteristics, only needing to program the "auto=" line but everything else like name, mana cost, power, etc. is automatic from the JSON file. Vitty85, how do you do it, I assume something similar, can I help you in any way?

This is what a get from Theros Beyond Death, not all cards have multiverseId so its just null I don't know what to put.

Code: Select all

[card]
primitive=Alseid of Life's Bounty
id=476252
rarity=U
[/card]
[card]
primitive=Archon of Falling Stars
id=476253
rarity=U
[/card]
[card]
primitive=Archon of Sun's Grace
id=476254
rarity=R
[/card]
[card]
primitive=Banishing Light
id=476255
rarity=U
[/card]
[card]
primitive=The Birth of Meletis
id=476256
rarity=U
[/card]
[card]
primitive=Captivating Unicorn
id=476257
rarity=C
[/card]
[card]
primitive=Commanding Presence
id=476258
rarity=U
[/card]
[card]
primitive=Dawn Evangel
id=476259
rarity=U
[/card]
[card]
primitive=Daxos, Blessed by the Sun
id=476260
rarity=U
[/card]
[card]
primitive=Daybreak Chimera
id=476261
rarity=C
[/card]
[card]
primitive=Dreadful Apathy
id=476262
rarity=C
[/card]
[card]
primitive=Eidolon of Obstruction
id=476263
rarity=R
[/card]
[card]
primitive=Elspeth Conquers Death
id=476264
rarity=R
[/card]
[card]
primitive=Elspeth, Sun's Nemesis
id=476265
rarity=M
[/card]
[card]
primitive=Favored of Iroas
id=476266
rarity=U
[/card]
[card]
primitive=Flicker of Fate
id=476267
rarity=C
[/card]
[card]
primitive=Glory Bearers
id=476268
rarity=C
[/card]
[card]
primitive=Heliod, Sun-Crowned
id=476269
rarity=M
[/card]
[card]
primitive=Heliod's Intervention
id=476270
rarity=R
[/card]
[card]
primitive=Heliod's Pilgrim
id=476271
rarity=C
[/card]
[card]
primitive=Heliod's Punishment
id=476272
rarity=U
[/card]
[card]
primitive=Hero of the Pride
id=476273
rarity=C
[/card]
[card]
primitive=Hero of the Winds
id=476274
rarity=U
[/card]
[card]
primitive=Idyllic Tutor
id=476275
rarity=R
[/card]
[card]
primitive=Indomitable Will
id=476276
rarity=C
[/card]
[card]
primitive=Karametra's Blessing
id=476277
rarity=C
[/card]
[card]
primitive=Lagonna-Band Storyteller
id=476278
rarity=U
[/card]
[card]
primitive=Leonin of the Lost Pride
id=476279
rarity=C
[/card]
[card]
primitive=Nyxborn Courser
id=476280
rarity=C
[/card]
[card]
primitive=Omen of the Sun
id=476281
rarity=C
[/card]
[card]
primitive=Phalanx Tactics
id=476282
rarity=U
[/card]
[card]
primitive=Pious Wayfarer
id=476283
rarity=C
[/card]
[card]
primitive=Reverent Hoplite
id=476284
rarity=U
[/card]
[card]
primitive=Revoke Existence
id=476285
rarity=C
[/card]
[card]
primitive=Rumbling Sentry
id=476286
rarity=C
[/card]
[card]
primitive=Sentinel's Eyes
id=476287
rarity=C
[/card]
[card]
primitive=Shatter the Sky
id=476288
rarity=R
[/card]
[card]
primitive=Sunmane Pegasus
id=476289
rarity=C
[/card]
[card]
primitive=Taranika, Akroan Veteran
id=476290
rarity=R
[/card]
[card]
primitive=Transcendent Envoy
id=476291
rarity=C
[/card]
[card]
primitive=Triumphant Surge
id=476292
rarity=C
[/card]
[card]
primitive=Alirios, Enraptured
id=476293
rarity=U
[/card]
[card]
primitive=Ashiok's Erasure
id=476294
rarity=R
[/card]
[card]
primitive=Brine Giant
id=476295
rarity=C
[/card]
[card]
primitive=Callaphe, Beloved of the Sea
id=476296
rarity=U
[/card]
[card]
primitive=Chain to Memory
id=476297
rarity=C
[/card]
[card]
primitive=Deny the Divine
id=476298
rarity=C
[/card]
[card]
primitive=Eidolon of Philosophy
id=476299
rarity=C
[/card]
[card]
primitive=Elite Instructor
id=476300
rarity=C
[/card]
[card]
primitive=Glimpse of Freedom
id=476301
rarity=U
[/card]
[card]
primitive=Ichthyomorphosis
id=476302
rarity=C
[/card]
[card]
primitive=Kiora Bests the Sea God
id=476303
rarity=M
[/card]
[card]
primitive=Medomai's Prophecy
id=476304
rarity=U
[/card]
[card]
primitive=Memory Drain
id=476305
rarity=C
[/card]
[card]
primitive=Nadir Kraken
id=476306
rarity=R
[/card]
[card]
primitive=Naiad of Hidden Coves
id=476307
rarity=C
[/card]
[card]
primitive=Nyxborn Seaguard
id=476308
rarity=C
[/card]
[card]
primitive=Omen of the Sea
id=476309
rarity=C
[/card]
[card]
primitive=One with the Stars
id=476310
rarity=U
[/card]
[card]
primitive=Protean Thaumaturge
id=476311
rarity=R
[/card]
[card]
primitive=Riptide Turtle
id=476312
rarity=C
[/card]
[card]
primitive=Sage of Mysteries
id=476313
rarity=U
[/card]
[card]
primitive=Sea God's Scorn
id=476314
rarity=U
[/card]
[card]
primitive=Shimmerwing Chimera
id=476315
rarity=U
[/card]
[card]
primitive=Shoal Kraken
id=476316
rarity=U
[/card]
[card]
primitive=Sleep of the Dead
id=476317
rarity=C
[/card]
[card]
primitive=Starlit Mantle
id=476318
rarity=C
[/card]
[card]
primitive=Stern Dismissal
id=476319
rarity=C
[/card]
[card]
primitive=Stinging Lionfish
id=476320
rarity=U
[/card]
[card]
primitive=Sweet Oblivion
id=476321
rarity=U
[/card]
[card]
primitive=Thassa, Deep-Dwelling
id=476322
rarity=M
[/card]
[card]
primitive=Thassa's Intervention
id=476323
rarity=R
[/card]
[card]
primitive=Thassa's Oracle
id=476324
rarity=R
[/card]
[card]
primitive=Thirst for Meaning
id=476325
rarity=C
[/card]
[card]
primitive=Threnody Singer
id=476326
rarity=U
[/card]
[card]
primitive=Thryx, the Sudden Storm
id=476327
rarity=R
[/card]
[card]
primitive=Towering-Wave Mystic
id=476328
rarity=C
[/card]
[card]
primitive=Triton Waverider
id=476329
rarity=C
[/card]
[card]
primitive=Vexing Gull
id=476330
rarity=C
[/card]
[card]
primitive=Wavebreak Hippocamp
id=476331
rarity=R
[/card]
[card]
primitive=Whirlwind Denial
id=476332
rarity=U
[/card]
[card]
primitive=Witness of Tomorrows
id=476333
rarity=C
[/card]
[card]
primitive=Agonizing Remorse
id=476334
rarity=U
[/card]
[card]
primitive=Aphemia, the Cacophony
id=476335
rarity=R
[/card]
[card]
primitive=Aspect of Lamprey
id=476336
rarity=C
[/card]
[card]
primitive=Blight-Breath Catoblepas
id=476337
rarity=C
[/card]
[card]
primitive=Cling to Dust
id=476338
rarity=U
[/card]
[card]
primitive=Discordant Piper
id=476339
rarity=C
[/card]
[card]
primitive=Drag to the Underworld
id=476340
rarity=U
[/card]
[card]
primitive=Eat to Extinction
id=476341
rarity=R
[/card]
[card]
primitive=Elspeth's Nightmare
id=476342
rarity=U
[/card]
[card]
primitive=Enemy of Enlightenment
id=476343
rarity=U
[/card]
[card]
primitive=Erebos, Bleak-Hearted
id=476344
rarity=M
[/card]
[card]
primitive=Erebos's Intervention
id=476345
rarity=R
[/card]
[card]
primitive=Final Death
id=476346
rarity=C
[/card]
[card]
primitive=Fruit of Tizerus
id=476347
rarity=C
[/card]
[card]
primitive=Funeral Rites
id=476348
rarity=C
[/card]
[card]
primitive=Gravebreaker Lamia
id=476349
rarity=R
[/card]
[card]
primitive=Gray Merchant of Asphodel
id=476350
rarity=U
[/card]
[card]
primitive=Grim Physician
id=476351
rarity=C
[/card]
[card]
primitive=Hateful Eidolon
id=476352
rarity=U
[/card]
[card]
primitive=Inevitable End
id=476353
rarity=U
[/card]
[card]
primitive=Lampad of Death's Vigil
id=476354
rarity=C
[/card]
[card]
primitive=Minion's Return
id=476355
rarity=U
[/card]
[card]
primitive=Mire Triton
id=476356
rarity=U
[/card]
[card]
primitive=Mire's Grasp
id=476357
rarity=C
[/card]
[card]
primitive=Mogis's Favor
id=476358
rarity=C
[/card]
[card]
primitive=Nightmare Shepherd
id=476359
rarity=R
[/card]
[card]
primitive=Nyxborn Marauder
id=476360
rarity=C
[/card]
[card]
primitive=Omen of the Dead
id=476361
rarity=C
[/card]
[card]
primitive=Pharika's Libation
id=476362
rarity=C
[/card]
[card]
primitive=Pharika's Spawn
id=476363
rarity=U
[/card]
[card]
primitive=Rage-Scarred Berserker
id=476364
rarity=C
[/card]
[card]
primitive=Scavenging Harpy
id=476365
rarity=C
[/card]
[card]
primitive=Soulreaper of Mogis
id=476366
rarity=C
[/card]
[card]
primitive=Temple Thief
id=476367
rarity=C
[/card]
[card]
primitive=Treacherous Blessing
id=476368
rarity=R
[/card]
[card]
primitive=Tymaret Calls the Dead
id=476369
rarity=R
[/card]
[card]
primitive=Tymaret, Chosen from Death
id=476370
rarity=U
[/card]
[card]
primitive=Underworld Charger
id=476371
rarity=C
[/card]
[card]
primitive=Underworld Dreams
id=476372
rarity=U
[/card]
[card]
primitive=Venomous Hierophant
id=476373
rarity=C
[/card]
[card]
primitive=Woe Strider
id=476374
rarity=R
[/card]
[card]
primitive=The Akroan War
id=476375
rarity=R
[/card]
[card]
primitive=Anax, Hardened in the Forge
id=476376
rarity=U
[/card]
[card]
primitive=Arena Trickster
id=476377
rarity=C
[/card]
[card]
primitive=Aspect of Manticore
id=476378
rarity=C
[/card]
[card]
primitive=Blood Aspirant
id=476379
rarity=U
[/card]
[card]
primitive=Careless Celebrant
id=476380
rarity=U
[/card]
[card]
primitive=Dreamshaper Shaman
id=476381
rarity=U
[/card]
[card]
primitive=Dreamstalker Manticore
id=476382
rarity=U
[/card]
[card]
primitive=Escape Velocity
id=476383
rarity=U
[/card]
[card]
primitive=Fateful End
id=476384
rarity=U
[/card]
[card]
primitive=Final Flare
id=476385
rarity=C
[/card]
[card]
primitive=Flummoxed Cyclops
id=476386
rarity=C
[/card]
[card]
primitive=Furious Rise
id=476387
rarity=U
[/card]
[card]
primitive=Hero of the Games
id=476388
rarity=C
[/card]
[card]
primitive=Heroes of the Revel
id=476389
rarity=U
[/card]
[card]
primitive=Impending Doom
id=476390
rarity=U
[/card]
[card]
primitive=Incendiary Oracle
id=476391
rarity=C
[/card]
[card]
primitive=Infuriate
id=476392
rarity=C
[/card]
[card]
primitive=Iroas's Blessing
id=476393
rarity=C
[/card]
[card]
primitive=Irreverent Revelers
id=476394
rarity=C
[/card]
[card]
primitive=Nyxborn Brute
id=476395
rarity=C
[/card]
[card]
primitive=Omen of the Forge
id=476396
rarity=C
[/card]
[card]
primitive=Oread of Mountain's Blaze
id=476397
rarity=C
[/card]
[card]
primitive=Ox of Agonas
id=476398
rarity=M
[/card]
[card]
primitive=Phoenix of Ash
id=476399
rarity=R
[/card]
[card]
primitive=Portent of Betrayal
id=476400
rarity=C
[/card]
[card]
primitive=Purphoros, Bronze-Blooded
id=476401
rarity=M
[/card]
[card]
primitive=Purphoros's Intervention
id=476402
rarity=R
[/card]
[card]
primitive=Satyr's Cunning
id=476403
rarity=C
[/card]
[card]
primitive=Skophos Maze-Warden
id=476404
rarity=U
[/card]
[card]
primitive=Skophos Warleader
id=476405
rarity=C
[/card]
[card]
primitive=Stampede Rider
id=476406
rarity=C
[/card]
[card]
primitive=Storm Herald
id=476407
rarity=R
[/card]
[card]
primitive=Storm's Wrath
id=476408
rarity=R
[/card]
[card]
primitive=Tectonic Giant
id=476409
rarity=R
[/card]
[card]
primitive=Thrill of Possibility
id=476410
rarity=C
[/card]
[card]
primitive=The Triumph of Anax
id=476411
rarity=U
[/card]
[card]
primitive=Underworld Breach
id=476412
rarity=R
[/card]
[card]
primitive=Underworld Fires
id=476413
rarity=U
[/card]
[card]
primitive=Underworld Rage-Hound
id=476414
rarity=C
[/card]
[card]
primitive=Wrap in Flames
id=476415
rarity=C
[/card]
[card]
primitive=Arasta of the Endless Web
id=476416
rarity=R
[/card]
[card]
primitive=The Binding of the Titans
id=476417
rarity=U
[/card]
[card]
primitive=Chainweb Aracnir
id=476418
rarity=U
[/card]
[card]
primitive=Destiny Spinner
id=476419
rarity=U
[/card]
[card]
primitive=Dryad of the Ilysian Grove
id=476420
rarity=R
[/card]
[card]
primitive=The First Iroan Games
id=476421
rarity=R
[/card]
[card]
primitive=Gift of Strength
id=476422
rarity=C
[/card]
[card]
primitive=Hydra's Growth
id=476423
rarity=U
[/card]
[card]
primitive=Hyrax Tower Scout
id=476424
rarity=C
[/card]
[card]
primitive=Ilysian Caryatid
id=476425
rarity=C
[/card]
[card]
primitive=Inspire Awe
id=476426
rarity=C
[/card]
[card]
primitive=Klothys's Design
id=476427
rarity=U
[/card]
[card]
primitive=Loathsome Chimera
id=476428
rarity=C
[/card]
[card]
primitive=Mantle of the Wolf
id=476429
rarity=R
[/card]
[card]
primitive=Moss Viper
id=476430
rarity=C
[/card]
[card]
primitive=Mystic Repeal
id=476431
rarity=U
[/card]
[card]
primitive=Nessian Boar
id=476432
rarity=R
[/card]
[card]
primitive=Nessian Hornbeetle
id=476433
rarity=U
[/card]
[card]
primitive=Nessian Wanderer
id=476434
rarity=U
[/card]
[card]
primitive=Nexus Wardens
id=476435
rarity=C
[/card]
[card]
primitive=Nylea, Keen-Eyed
id=476436
rarity=M
[/card]
[card]
primitive=Nylea's Forerunner
id=476437
rarity=C
[/card]
[card]
primitive=Nylea's Huntmaster
id=476438
rarity=C
[/card]
[card]
primitive=Nylea's Intervention
id=476439
rarity=R
[/card]
[card]
primitive=Nyx Herald
id=476440
rarity=U
[/card]
[card]
primitive=Nyxbloom Ancient
id=476441
rarity=M
[/card]
[card]
primitive=Nyxborn Colossus
id=476442
rarity=C
[/card]
[card]
primitive=Omen of the Hunt
id=476443
rarity=C
[/card]
[card]
primitive=Pheres-Band Brawler
id=476444
rarity=U
[/card]
[card]
primitive=Plummet
id=476445
rarity=C
[/card]
[card]
primitive=Relentless Pursuit
id=476446
rarity=C
[/card]
[card]
primitive=Renata, Called to the Hunt
id=476447
rarity=U
[/card]
[card]
primitive=Return to Nature
id=476448
rarity=C
[/card]
[card]
primitive=Setessan Champion
id=476449
rarity=R
[/card]
[card]
primitive=Setessan Petitioner
id=476450
rarity=U
[/card]
[card]
primitive=Setessan Skirmisher
id=476451
rarity=C
[/card]
[card]
primitive=Setessan Training
id=476452
rarity=C
[/card]
[card]
primitive=Skola Grovedancer
id=476453
rarity=C
[/card]
[card]
primitive=Voracious Typhon
id=476454
rarity=C
[/card]
[card]
primitive=Warbriar Blessing
id=476455
rarity=C
[/card]
[card]
primitive=Wolfwillow Haven
id=476456
rarity=U
[/card]
[card]
primitive=Acolyte of Affliction
id=476457
rarity=U
[/card]
[card]
primitive=Allure of the Unknown
id=476458
rarity=R
[/card]
[card]
primitive=Ashiok, Nightmare Muse
id=476459
rarity=M
[/card]
[card]
primitive=Atris, Oracle of Half-Truths
id=476460
rarity=R
[/card]
[card]
primitive=Bronzehide Lion
id=476461
rarity=R
[/card]
[card]
primitive=Calix, Destiny's Hand
id=476462
rarity=M
[/card]
[card]
primitive=Dalakos, Crafter of Wonders
id=476463
rarity=R
[/card]
[card]
primitive=Devourer of Memory
id=476464
rarity=U
[/card]
[card]
primitive=Dream Trawler
id=476465
rarity=R
[/card]
[card]
primitive=Enigmatic Incarnation
id=476466
rarity=R
[/card]
[card]
primitive=Eutropia the Twice-Favored
id=476467
rarity=U
[/card]
[card]
primitive=Gallia of the Endless Dance
id=476468
rarity=R
[/card]
[card]
primitive=Haktos the Unscarred
id=476469
rarity=R
[/card]
[card]
primitive=Hero of the Nyxborn
id=476470
rarity=U
[/card]
[card]
primitive=Klothys, God of Destiny
id=476471
rarity=M
[/card]
[card]
primitive=Kroxa, Titan of Death's Hunger
id=476472
rarity=M
[/card]
[card]
primitive=Kunoros, Hound of Athreos
id=476473
rarity=R
[/card]
[card]
primitive=Mischievous Chimera
id=476474
rarity=U
[/card]
[card]
primitive=Polukranos, Unchained
id=476475
rarity=M
[/card]
[card]
primitive=Rise to Glory
id=476476
rarity=U
[/card]
[card]
primitive=Siona, Captain of the Pyleas
id=476477
rarity=U
[/card]
[card]
primitive=Slaughter-Priest of Mogis
id=476478
rarity=U
[/card]
[card]
primitive=Staggering Insight
id=476479
rarity=U
[/card]
[card]
primitive=Uro, Titan of Nature's Wrath
id=476480
rarity=M
[/card]
[card]
primitive=Warden of the Chained
id=476481
rarity=U
[/card]
[card]
primitive=Altar of the Pantheon
id=476482
rarity=C
[/card]
[card]
primitive=Bronze Sword
id=476483
rarity=C
[/card]
[card]
primitive=Entrancing Lyre
id=476484
rarity=U
[/card]
[card]
primitive=Mirror Shield
id=476485
rarity=U
[/card]
[card]
primitive=Nyx Lotus
id=476486
rarity=R
[/card]
[card]
primitive=Shadowspear
id=476487
rarity=R
[/card]
[card]
primitive=Soul-Guide Lantern
id=476488
rarity=U
[/card]
[card]
primitive=Thaumaturge's Familiar
id=476489
rarity=C
[/card]
[card]
primitive=Thundering Chariot
id=476490
rarity=U
[/card]
[card]
primitive=Traveler's Amulet
id=476491
rarity=C
[/card]
[card]
primitive=Wings of Hubris
id=476492
rarity=C
[/card]
[card]
primitive=Field of Ruin
id=476493
rarity=U
[/card]
[card]
primitive=Labyrinth of Skophos
id=476494
rarity=R
[/card]
[card]
primitive=Temple of Abandon
id=476495
rarity=R
[/card]
[card]
primitive=Temple of Deceit
id=476496
rarity=R
[/card]
[card]
primitive=Temple of Enlightenment
id=476497
rarity=R
[/card]
[card]
primitive=Temple of Malice
id=476498
rarity=R
[/card]
[card]
primitive=Temple of Plenty
id=476499
rarity=R
[/card]
[card]
primitive=Unknown Shores
id=476500
rarity=C
[/card]
[card]
primitive=Plains
id=476501
rarity=L
[/card]
[card]
primitive=Island
id=476502
rarity=L
[/card]
[card]
primitive=Swamp
id=476503
rarity=L
[/card]
[card]
primitive=Mountain
id=476504
rarity=L
[/card]
[card]
primitive=Forest
id=476505
rarity=L
[/card]
[card]
primitive=Elspeth, Sun's Nemesis
id=null
rarity=M
[/card]
[card]
primitive=Ashiok, Nightmare Muse
id=null
rarity=M
[/card]
[card]
primitive=Calix, Destiny's Hand
id=null
rarity=M
[/card]
[card]
primitive=Daxos, Blessed by the Sun
id=null
rarity=U
[/card]
[card]
primitive=Heliod, Sun-Crowned
id=null
rarity=M
[/card]
[card]
primitive=Callaphe, Beloved of the Sea
id=null
rarity=U
[/card]
[card]
primitive=Thassa, Deep-Dwelling
id=null
rarity=M
[/card]
[card]
primitive=Erebos, Bleak-Hearted
id=null
rarity=M
[/card]
[card]
primitive=Tymaret, Chosen from Death
id=null
rarity=U
[/card]
[card]
primitive=Anax, Hardened in the Forge
id=null
rarity=U
[/card]
[card]
primitive=Purphoros, Bronze-Blooded
id=null
rarity=M
[/card]
[card]
primitive=Nylea, Keen-Eyed
id=null
rarity=M
[/card]
[card]
primitive=Renata, Called to the Hunt
id=null
rarity=U
[/card]
[card]
primitive=Klothys, God of Destiny
id=null
rarity=M
[/card]
[card]
primitive=Athreos, Shroud-Veiled
id=479156
rarity=M
[/card]
[card]
primitive=Elspeth, Undaunted Hero
id=479167
rarity=M
[/card]
[card]
primitive=Eidolon of Inspiration
id=479168
rarity=U
[/card]
[card]
primitive=Elspeth's Devotee
id=479169
rarity=R
[/card]
[card]
primitive=Sunlit Hoplite
id=479170
rarity=C
[/card]
[card]
primitive=Ashiok, Sculptor of Fears
id=479171
rarity=M
[/card]
[card]
primitive=Swimmer in Nightmares
id=479172
rarity=U
[/card]
[card]
primitive=Mindwrack Harpy
id=479173
rarity=C
[/card]
[card]
primitive=Ashiok's Forerunner
id=479174
rarity=R
[/card]
[card]
primitive=Plains
id=479175
rarity=L
[/card]
[card]
primitive=Plains
id=479176
rarity=L
[/card]
[card]
primitive=Island
id=479177
rarity=L
[/card]
[card]
primitive=Island
id=479178
rarity=L
[/card]
[card]
primitive=Swamp
id=479179
rarity=L
[/card]
[card]
primitive=Swamp
id=479180
rarity=L
[/card]
[card]
primitive=Mountain
id=479181
rarity=L
[/card]
[card]
primitive=Mountain
id=479182
rarity=L
[/card]
[card]
primitive=Forest
id=479183
rarity=L
[/card]
[card]
primitive=Forest
id=479184
rarity=L
[/card]
[card]
primitive=Grasping Giant
id=479046
rarity=R
[/card]
[card]
primitive=Victory's Envoy
id=479047
rarity=R
[/card]
[card]
primitive=Sphinx Mindbreaker
id=479048
rarity=R
[/card]
[card]
primitive=Serpent of Yawning Depths
id=479049
rarity=R
[/card]
[card]
primitive=Demon of Loathing
id=479050
rarity=R
[/card]
[card]
primitive=Underworld Sentinel
id=479051
rarity=R
[/card]
[card]
primitive=Deathbellow War Cry
id=479052
rarity=R
[/card]
[card]
primitive=Terror of Mount Velus
id=479053
rarity=R
[/card]
[card]
primitive=Ironscale Hydra
id=479054
rarity=R
[/card]
[card]
primitive=Treeshaker Chimera
id=479055
rarity=R
[/card]
[card]
primitive=Archon of Sun's Grace
id=null
rarity=R
[/card]
[card]
primitive=Eidolon of Obstruction
id=null
rarity=R
[/card]
[card]
primitive=Heliod's Intervention
id=null
rarity=R
[/card]
[card]
primitive=Idyllic Tutor
id=null
rarity=R
[/card]
[card]
primitive=Shatter the Sky
id=null
rarity=R
[/card]
[card]
primitive=Taranika, Akroan Veteran
id=null
rarity=R
[/card]
[card]
primitive=Ashiok's Erasure
id=null
rarity=R
[/card]
[card]
primitive=Nadir Kraken
id=null
rarity=R
[/card]
[card]
primitive=Protean Thaumaturge
id=null
rarity=R
[/card]
[card]
primitive=Thassa's Intervention
id=null
rarity=R
[/card]
[card]
primitive=Thassa's Oracle
id=null
rarity=R
[/card]
[card]
primitive=Thryx, the Sudden Storm
id=null
rarity=R
[/card]
[card]
primitive=Wavebreak Hippocamp
id=null
rarity=R
[/card]
[card]
primitive=Aphemia, the Cacophony
id=null
rarity=R
[/card]
[card]
primitive=Eat to Extinction
id=null
rarity=R
[/card]
[card]
primitive=Erebos's Intervention
id=null
rarity=R
[/card]
[card]
primitive=Gravebreaker Lamia
id=null
rarity=R
[/card]
[card]
primitive=Nightmare Shepherd
id=null
rarity=R
[/card]
[card]
primitive=Treacherous Blessing
id=null
rarity=R
[/card]
[card]
primitive=Woe Strider
id=null
rarity=R
[/card]
[card]
primitive=Ox of Agonas
id=null
rarity=M
[/card]
[card]
primitive=Phoenix of Ash
id=null
rarity=R
[/card]
[card]
primitive=Purphoros's Intervention
id=null
rarity=R
[/card]
[card]
primitive=Storm Herald
id=null
rarity=R
[/card]
[card]
primitive=Storm's Wrath
id=null
rarity=R
[/card]
[card]
primitive=Tectonic Giant
id=null
rarity=R
[/card]
[card]
primitive=Underworld Breach
id=null
rarity=R
[/card]
[card]
primitive=Arasta of the Endless Web
id=null
rarity=R
[/card]
[card]
primitive=Dryad of the Ilysian Grove
id=null
rarity=R
[/card]
[card]
primitive=Mantle of the Wolf
id=null
rarity=R
[/card]
[card]
primitive=Nessian Boar
id=null
rarity=R
[/card]
[card]
primitive=Nylea's Intervention
id=null
rarity=R
[/card]
[card]
primitive=Nyxbloom Ancient
id=null
rarity=M
[/card]
[card]
primitive=Setessan Champion
id=null
rarity=R
[/card]
[card]
primitive=Allure of the Unknown
id=null
rarity=R
[/card]
[card]
primitive=Atris, Oracle of Half-Truths
id=null
rarity=R
[/card]
[card]
primitive=Bronzehide Lion
id=null
rarity=R
[/card]
[card]
primitive=Dalakos, Crafter of Wonders
id=null
rarity=R
[/card]
[card]
primitive=Dream Trawler
id=null
rarity=R
[/card]
[card]
primitive=Enigmatic Incarnation
id=null
rarity=R
[/card]
[card]
primitive=Gallia of the Endless Dance
id=null
rarity=R
[/card]
[card]
primitive=Haktos the Unscarred
id=null
rarity=R
[/card]
[card]
primitive=Kroxa, Titan of Death's Hunger
id=null
rarity=M
[/card]
[card]
primitive=Kunoros, Hound of Athreos
id=null
rarity=R
[/card]
[card]
primitive=Polukranos, Unchained
id=null
rarity=M
[/card]
[card]
primitive=Uro, Titan of Nature's Wrath
id=null
rarity=M
[/card]
[card]
primitive=Nyx Lotus
id=null
rarity=R
[/card]
[card]
primitive=Shadowspear
id=null
rarity=R
[/card]
[card]
primitive=Labyrinth of Skophos
id=null
rarity=R
[/card]
[card]
primitive=Temple of Abandon
id=null
rarity=R
[/card]
[card]
primitive=Temple of Abandon
id=null
rarity=R
[/card]
[card]
primitive=Temple of Deceit
id=null
rarity=R
[/card]
[card]
primitive=Temple of Enlightenment
id=null
rarity=R
[/card]
[card]
primitive=Temple of Malice
id=null
rarity=R
[/card]
[card]
primitive=Temple of Plenty
id=null
rarity=R
[/card]
[card]
primitive=Arasta of the Endless Web
id=null
rarity=R
[/card]
[card]
primitive=Alseid of Life's Bounty
id=null
rarity=U
[/card]
[card]
primitive=Thirst for Meaning
id=null
rarity=C
[/card]
[card]
primitive=Gray Merchant of Asphodel
id=null
rarity=U
[/card]
[card]
primitive=Thrill of Possibility
id=null
rarity=C
[/card]
[card]
primitive=Wolfwillow Haven
id=null
rarity=U
[/card]
Vitty85
Posts: 432
Joined: Mon Jul 29, 2019 5:58 pm

Re: Bug reports 0.23.1

Post by Vitty85 »

Hi,

With my downloader there is the issue for land images, I know. Even is not possible to download automatically extended art since the program finds the first occurrence of card name in Scryfall for the specific set (that's the reason also for the same image of lands).

About THB the following cards are effectively missing, so i will add to DAT file:

Code: Select all

[card]
primitive=Athreos, Shroud-Veiled
id=479156
rarity=M
[/card]
[card]
primitive=Elspeth, Undaunted Hero
id=479167
rarity=M
[/card]
[card]
primitive=Eidolon of Inspiration
id=479168
rarity=U
[/card]
[card]
primitive=Elspeth's Devotee
id=479169
rarity=R
[/card]
[card]
primitive=Sunlit Hoplite
id=479170
rarity=C
[/card]
[card]
primitive=Ashiok, Sculptor of Fears
id=479171
rarity=M
[/card]
[card]
primitive=Swimmer in Nightmares
id=479172
rarity=U
[/card]
[card]
primitive=Mindwrack Harpy
id=479173
rarity=C
[/card]
[card]
primitive=Ashiok's Forerunner
id=479174
rarity=R
[/card]
[card]
primitive=Plains
id=479175
rarity=L
[/card]
[card]
primitive=Plains
id=479176
rarity=L
[/card]
[card]
primitive=Island
id=479177
rarity=L
[/card]
[card]
primitive=Island
id=479178
rarity=L
[/card]
[card]
primitive=Swamp
id=479179
rarity=L
[/card]
[card]
primitive=Swamp
id=479180
rarity=L
[/card]
[card]
primitive=Mountain
id=479181
rarity=L
[/card]
[card]
primitive=Mountain
id=479182
rarity=L
[/card]
[card]
primitive=Forest
id=479183
rarity=L
[/card]
[card]
primitive=Forest
id=479184
rarity=L
[/card]
[card]
primitive=Grasping Giant
id=479046
rarity=R
[/card]
[card]
primitive=Victory's Envoy
id=479047
rarity=R
[/card]
[card]
primitive=Sphinx Mindbreaker
id=479048
rarity=R
[/card]
[card]
primitive=Serpent of Yawning Depths
id=479049
rarity=R
[/card]
[card]
primitive=Demon of Loathing
id=479050
rarity=R
[/card]
[card]
primitive=Underworld Sentinel
id=479051
rarity=R
[/card]
[card]
primitive=Deathbellow War Cry
id=479052
rarity=R
[/card]
[card]
primitive=Terror of Mount Velus
id=479053
rarity=R
[/card]
[card]
primitive=Ironscale Hydra
id=479054
rarity=R
[/card]
[card]
primitive=Treeshaker Chimera
id=479055
rarity=R
[/card]
Of course I have tools for creating primitives, thanks. In any case, the cards with null ID are duplicated, no need to add 2 times.

See you.
Vitty85
Posts: 432
Joined: Mon Jul 29, 2019 5:58 pm

Re: Bug reports 0.23.1

Post by Vitty85 »

sandman423 wrote: Tue Aug 03, 2021 2:38 am The attack ability works but when I put it on the battlefield it just shows my top six cards but doesn't let me select nor put the goblins on the battlefield.

Code: Select all

[card]
name=Muxus, Goblin Grandee
aicode=activate moveto(mybattlefield) target(<anyamount>goblin[manacost<=5;zpos<=6]|mylibrary)
auto=reveal:6 optionone target(<anyamount>goblin[manacost<=5]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!( activate castcard(normal) )! afterrevealedend revealend
text=When Muxus, Goblin Grandee enters the battlefield, reveal the top six cards of your library. Put all Goblin creature cards with converted mana cost 5 or less from among them onto the battlefield and the rest on the bottom of your library in a random order. -- Whenever Muxus attacks, it gets +1/+1 until end of turn for each other Goblin you control.
auto=@combat(attacking) source(this):all(this) foreach(other goblin[attacking]|myBattlefield) 1/1 ueot
mana={4}{R}{R}
type=Legendary Creature
subtype=Goblin Noble
power=4
toughness=4
[/card]
Ok, you are right, the correct primitives is this:

Code: Select all

[card]
name=Muxus, Goblin Grandee
aicode=activate all(creature[goblin;manacost<=5;zpos<=6]|mylibrary) moveto(mybattlefield) and!( all(*[zpos<=6]|mylibrary) bottomoflibrary )!
auto=name(Look top 6)  reveal:6 optionone name(Get goblins) target(<6>creature[goblin;manacost<=5]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveto(ownerbattlefield))! afterrevealedend revealend
text=When Muxus, Goblin Grandee enters the battlefield, reveal the top six cards of your library. Put all Goblin creature cards with converted mana cost 5 or less from among them onto the battlefield and the rest on the bottom of your library in a random order. -- Whenever Muxus attacks, it gets +1/+1 until end of turn for each other Goblin you control.
auto=_ATTACKING_all(this) foreach(other goblin[attacking]|myBattlefield) 1/1 ueot
mana={4}{R}{R}
type=Legendary Creature
subtype=Goblin Noble
power=4
toughness=4
[/card]
Thanks for feedback. see you soon.
sandman423
Posts: 806
Joined: Thu Sep 10, 2009 8:59 pm

Re: Bug reports 0.23.1

Post by sandman423 »

Court of Bounty doesn't give you monarch when you play it. The upkeep portion works if you have a land.

I haven't got to try out other Courts but I feel like they all won't work the same way but I am not sure yet. Will try them and get back to you but so far Court of Bounty doesn't work accordingly. I play a lot of commander so I get to test out a lot of cards. I hope it is helpful and not too much. Thanks for all your hard work and time invested. I love this game and playing it on PC has been a great blessing.

Time Wipe doesn't let me return my creature...It just wraths the creatures then lets me return it from Graveyard. I guess it is a workaround but if your playing Commander mode it kills your commander puts in graveyard and 2 menus popup asking " Put into Command Zone" Twice. If that is how it should work for normal gameplay then it is fine. I am guessing because the only thing dying is the commander it reads it as putting commander tax so you click on gy and select commander then it asked me twice because commander died twice.

Code: Select all

[card]
name=Time Wipe
auto=notatarget(creature|myBattlefield) moveto(ownerhand)
auto=destroy all(creature)
text=Return a creature you control to its owner's hand, then destroy all creatures.
mana={2}{W}{W}{U}
type=Sorcery
[/card]

Code: Select all

[card]
name=Court of Bounty
auto=becomesmonarch controller
auto=@each my upkeep restriction{compare(pmonarch)~equalto~0}:may moveto(myBattlefield) target(land|myHand)
auto=@each my upkeep restriction{compare(pmonarch)~equalto~1}:may moveto(myBattlefield) target(*[land;creature]|myHand)
text=When Court of Bounty enters the battlefield, you become the monarch. -- At the beginning of your upkeep, you may put a land card from your hand onto the battlefield. If you're the monarch, instead you may put a creature or land card from your hand onto the battlefield.
mana={2}{G}{G}
type=Enchantment
[/card]
[card]
name=Court of Ambition
auto=becomesmonarch controller
auto=@each my upkeep restriction{compare(pmonarch)~equalto~0}:ability$!name(Choose one) choice name(Loose 3 life) life:-3 _ choice name(Discrd a card) reject notatarget(*|myhand)!$ opponent
auto=@each my upkeep restriction{compare(pmonarch)~equalto~1}:ability$!name(Choose one) choice name(Loose 6 life) life:-6 _ choice name(Discrd 2 cards) reject notatarget(<2>*|myhand)!$ opponent
text=When Court of Ambition enters the battlefield, you become the monarch. -- At the beginning of your upkeep, each opponent loses 3 life unless they discard a card. If you're the monarch, instead each opponent loses 6 life unless they discard two cards.
mana={2}{B}{B}
type=Enchantment
[/card]
[card]
name=Court of Cunning
auto=becomesmonarch controller
auto=@each my upkeep restriction{compare(pmonarch)~equalto~0}:ability$!name(Choose one) choice name(Opponent mills cards) deplete:3 opponent _ choice name(You mill cards) deplete:3 controller _ choice name(Both player mill cards) deplete:3 controller && deplete:3 opponent _ choice name(No one mills cards) donothing!$ controller
auto=@each my upkeep restriction{compare(pmonarch)~equalto~1}:ability$!name(Choose one) choice name(Opponent mills cards) deplete:10 opponent _ choice name(You mill cards) deplete:10 controller _ choice name(Both player mill cards) deplete:10 controller && deplete:10 opponent _ choice name(No one mills cards) donothing!$ controller 
text=When Court of Cunning enters the battlefield, you become the monarch. -- At the beginning of your upkeep, any number of target players each mill two cards. If you're the monarch, each of those players mills ten cards instead. (To mill a card, a player puts the top card of their library into their graveyard.)
mana={1}{U}{U}
type=Enchantment
[/card]
[card]
name=Court of Grace
auto=becomesmonarch controller
auto=@each my upkeep restriction{compare(pmonarch)~equalto~0}:token(Spirit,Creature Spirit,1/1,white,flying)
auto=@each my upkeep restriction{compare(pmonarch)~equalto~1}:token(Angel,Creature Angel,4/4,white,flying)
text=When Court of Grace enters the battlefield, you become the monarch. -- At the beginning of your upkeep, create a 1/1 white Spirit creature token with flying. If you're the monarch, create a 4/4 white Angel creature token with flying instead.
mana={2}{W}{W}
type=Enchantment
[/card]
[card]
name=Court of Ire
auto=becomesmonarch controller
auto=@each my upkeep restriction{compare(pmonarch)~equalto~0}:name(Deals 2 damages to any target) name(Deals 2 damages to any target) damage:2 target(player,creature,planeswalker)
auto=@each my upkeep restriction{compare(pmonarch)~equalto~1}:name(Deals 7 damages to any target) name(Deals 7 damages to any target) damage:7 target(player,creature,planeswalker)
text=When Court of Ire enters the battlefield, you become the monarch. -- At the beginning of your upkeep, Court of Ire deals 2 damage to any target. If you're the monarch, it deals 7 damage instead.
mana={3}{R}{R}
type=Enchantment
[/card]
[card]
name=Coveted Jewel
auto=draw:3
auto={T}:Add{W}{W}{W}
auto={T}:Add{U}{U}{U}
auto={T}:Add{B}{B}{B}
auto={T}:Add{R}{R}{R}
auto={T}:Add{G}{G}{G}
auto=@combat(notblocked) source(creature|opponentBattlefield):untap(this) && draw:3 opponent && moveTo(opponentBattlefield) from(myBattlefield):this
text=When Coveted Jewel enters the battlefield, draw three cards. -- {T}: Add three mana of any one color. -- Whenever one or more creatures an opponent controls attack you and aren’t blocked, that player draws three cards and gains control of Coveted Jewel. Untap it.
mana={6}
type=Artifact
[/card]
Vitty85
Posts: 432
Joined: Mon Jul 29, 2019 5:58 pm

Re: Bug reports 0.23.1

Post by Vitty85 »

Hi about Time Wipe this should the correct primitive:

Code: Select all

card]
name=Time Wipe
auto=name(Return a creature) target(creature|myBattlefield) moveto(ownerhand) and!( destroy all(creature) )!
text=Return a creature you control to its owner's hand, then destroy all creatures.
mana={2}{W}{W}{U}
type=Sorcery
[/card]
About Court of Bounty and all other Court cards I guess you are wrong, I just tested them and monarch is working fine. Maybe you have wrong version of game or files?

Try to create one deck with just that card and some lands and try again, you will be sure.

See you.
sandman423
Posts: 806
Joined: Thu Sep 10, 2009 8:59 pm

Re: Bug reports 0.23.1

Post by sandman423 »

Will try again thanks for the quick response. Using version 0.23.1 for PC.

Muxus is getting +1/+1 for when the goblins enter the battlefield but it isn't get +1/+1 for when it attacks for each other attacking goblin. It does now look at the top 6 cards and put all goblins into play though.

This is the code of original primitives. The attack trigger where it gets +1/+1 for each other goblin I control. But it wasn't put them into play from top 6 if they were goblins.

Code: Select all

[card]
name=Muxus, Goblin Grandee
aicode=activate moveto(mybattlefield) target(<anyamount>goblin[manacost<=5;zpos<=6]|mylibrary)
auto=reveal:6 optionone target(<anyamount>goblin[manacost<=5]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiontwo name(put back) target(<1>*|reveal) moveto(ownerlibrary) and!( all(*|reveal) bottomoflibrary and!(shuffle)! )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!( activate castcard(normal) )! afterrevealedend revealend
text=When Muxus, Goblin Grandee enters the battlefield, reveal the top six cards of your library. Put all Goblin creature cards with converted mana cost 5 or less from among them onto the battlefield and the rest on the bottom of your library in a random order. -- Whenever Muxus attacks, it gets +1/+1 until end of turn for each other Goblin you control.
auto=@combat(attacking) source(this):all(this) foreach(other goblin[attacking]|myBattlefield) 1/1 ueot
mana={4}{R}{R}
type=Legendary Creature
subtype=Goblin Noble
power=4
toughness=4
[/card]

And this was your fix which actually puts the top 6 goblins into play but it gets a random +2/+2 when I had 6 goblins enter battlefield that went away by end of turn and when I attacked with Muxus it didn't get the +1/+1 for other goblins I control when it attacked.

Code: Select all

[card]
name=Muxus, Goblin Grandee
aicode=activate all(creature[goblin;manacost<=5;zpos<=6]|mylibrary) moveto(mybattlefield) and!( all(*[zpos<=6]|mylibrary) bottomoflibrary )!
auto=name(Look top 6)  reveal:6 optionone name(Get goblins) target(<6>creature[goblin;manacost<=5]|reveal) moveto(ownerlibrary) and!( becomes(tobecast) ueot )! optiononeend optiontwo name(put back) target(<1>*|reveal) bottomoflibrary and!( all(*|reveal) bottomoflibrary )! optiontwoend afterrevealed all(tobecast|mylibrary) moveto(ownerlibrary) and!(moveto(ownerbattlefield))! afterrevealedend revealend
text=When Muxus, Goblin Grandee enters the battlefield, reveal the top six cards of your library. Put all Goblin creature cards with converted mana cost 5 or less from among them onto the battlefield and the rest on the bottom of your library in a random order. -- Whenever Muxus attacks, it gets +1/+1 until end of turn for each other Goblin you control.
auto=_ATTACKING_all(this) foreach(other goblin[attacking]|myBattlefield) 1/1 ueot
mana={4}{R}{R}
type=Legendary Creature
subtype=Goblin Noble
power=4
toughness=4
[/card]

So not quite sure...will try it a couple more games and update on it. Thanks
Locked