It is currently 23 Aug 2025, 19:42
   
Text Size

Feature Requests Thread

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

Re: Feature Requests Thread

Postby Chris H. » 19 Mar 2011, 20:05

Niv-Mizzet wrote:Why doesn't Forge come preloaded with all of the correct token images and quest characters? I noticed it already has a couple of tokens like Eldrazi Spawn and a couple others, but none of the most common ones like Elf, Soldier, etc. Why so random?
`
CR'ed pics are not included with the archive for a number of good reasons. I only have modem dial up rather than high speed ... I guess that is as good as any reason.:)

The pic URLs for a few of the tokens can be found in the:

/res/card-pictures-token.txt

file. These urls are from a web based card seller. We were able to find some but not all of the token jpgs on their site. If someone were to find URLs for the missing tokens and then added them to the file the devs could move this updated file onto the SVN.

At least one of the tokens, the 1/1 goblin, is available on the wotc web site. I do not understand their path and naming convention well enough to figure it out.

Code: Select all
[T]b_0_1_Thrull.jpg                       http://serv1.tcgimages.eu/img/cards/Duel_Decks_Divine_vs._Demonic/thrull_token_black_01.jpg
[T]b_1_1_faerie_rogue.jpg                 http://www.magickartenmarkt.de/img/cards/Morningtide/faerie_rogue_token.jpg
[T]b_1_1_rat.jpg                          http://www.magickartenmarkt.de/img/cards/Shadowmoor/rat_token_black_11.jpg
[T]b_20_20_marit_lage.jpg                 http://www.magickartenmarkt.de/img/cards/Game_Day_Cards/marit_lage_token.jpg
[T]b_2_2_zombie.jpg                       http://www.magickartenmarkt.de/img/cards/Shards_of_Alara/zombie_token_black_22.jpg
[T]bg_1_1_worm.jpg                        http://serv4.tcgimages.eu/img/cards/Eventide/worm_token_black_and_green_11.jpg
[T]c_0_1_eldrazi_spawn.jpg                http://www.mtgmintcard.com/images/products/50/MAGIC-THE-GATHERING-EKDRAZI-SPAWN-1A-ROET001A.jpg
[T]c_1_1_shapeshifter.jpg                 http://www.magickartenmarkt.de/img/cards/Lorwyn/shapeshifter_token.jpg
[T]c_1_1_sliver.jpg                       http://www.magickartenmarkt.de/img/cards/Player_Rewards_Promos/sliver_token.jpg
[T]c_1_1_spirit.jpg                       http://serv3.tcgimages.eu/img/cards/Player_Rewards_Promos/spirit_token_white_112.jpg
[T]c_1_1_wasp.jpg                         http://www.magickartenmarkt.de/img/cards/Tenth_Edition/wasp_token.jpg
[T]c_3_4_gargoyle.jpg                     http://www.mtgmintcard.com/images/products/458/MAGIC-THE-GATHERING-GARGOYLE-TOKEN-M10C8.jpg
[T]c_5_5_tuktuk_the_returned.jpg          http://www.mtgmintcard.com/images/products/89/MAGIC-THE-GATHERING-TUKTUK-THE-RETURNED-TOKEN-ROET005.jpg
[T]g_0_1_plant.jpg                        http://www.mtgmintcard.com/images/products/174/MAGIC-THE-GATHERING-PLANT-TOKEN-WWKC065.jpg
[T]g_1_1_elf_warrior.jpg                  http://www.magickartenmarkt.de/img/cards/Lorwyn/elf_warrior_token_green_11.jpg
[T]g_1_1_insect.jpg                       http://www.mtgmintcard.com/images/products/413/MAGIC-THE-GATHERING-INSECT-TOKEN-M10C6.jpg
[T]g_1_1_saproling.jpg                    http://www.magickartenmarkt.de/img/cards/Shards_of_Alara/saproling_token_green_11.jpg
[T]g_1_1_snake.jpg                        http://www.mtgmintcard.com/images/products/408/MAGIC-THE-GATHERING-SNAKE-TOKEN-ZENC112.jpg
[T]g_1_1_squirrel.jpg                     http://www.magickartenmarkt.de/img/cards/Player_Rewards_Promos/squirrel_token.jpg
[T]g_2_2_bear.jpg                         http://www.magickartenmarkt.de/img/cards/Player_Rewards_Promos/bear_token1.jpg
[T]g_2_2_lizard.jpg                       http://www.magickartenmarkt.de/img/cards/Alara_Reborn/lizard_token_green_22.jpg
[T]g_2_2_wolf.jpg                         http://www.magickartenmarkt.de/img/cards/Zendikar/wolf_token_green_22.jpg
[T]g_2_5_treefolk_shaman.jpg              http://www.magickartenmarkt.de/img/cards/Morningtide/treefolk_shaman_token.jpg
[T]g_3_3_beast.jpg                        http://www.magickartenmarkt.de/img/cards/Eventide/beast_token_green_33.jpg
[T]g_3_3_elephant.jpg                     http://www.magickartenmarkt.de/img/cards/Player_Rewards_Promos/elephant_token2.jpg
[T]g_4_4_beast.jpg                        http://www.magickartenmarkt.de/img/cards/Player_Rewards_Promos/beast_token_green_44.jpg
[T]g_6_6_wurm.jpg                         http://www.magickartenmarkt.de/img/cards/Player_Rewards_Promos/wurm_token.jpg
[T]gw_1_1_elf_warrior.jpg                 http://www.mtgmintcard.com/images/products/144/MAGIC-THE-GATHERING-TOKEN-ELF-WARRIOR-TOKEN-SHMC128.jpg
[T]r_1_1_goblin.jpg                       http://www.magickartenmarkt.de/img/cards/Shards_of_Alara/goblin_token_red_11.jpg
[T]r_3_1_elemental.jpg                    http://www.magickartenmarkt.de/img/cards/Conflux/elemental_token_red_31.jpg
[T]r_3_1_elemental_haste.jpg              http://www.mtgmintcard.com/images/products/448/MAGIC-THE-GATHERING-TOKEN-ELEMENTAL-TOKEN-SHMC129.jpg
[T]r_4_4_bird.jpg                         http://serv4.tcgimages.eu/img/cards/Player_Rewards_Promos/rukh_token.jpg
[T]r_4_4_dragon.jpg                       http://www.magickartenmarkt.de/img/cards/Shards_of_Alara/dragon_token_red_44.jpg
[T]r_4_4_hellion.jpg                      http://www.mtgmintcard.com/images/products/304/MAGIC-THE-GATHERING-HELLION-TOKEN-ROET003.jpg
[T]r_5_5_dragon.jpg                       http://www.magickartenmarkt.de/img/cards/Tenth_Edition/dragon_token.jpg
[T]rg_1_1_dragon.jpg                      http://www.magickartenmarkt.de/img/cards/Alara_Reborn/dragon_token_red_and_green_11.jpg
[T]rgw_8_8_beast.jpg                      http://www.magickartenmarkt.de/img/cards/Shards_of_Alara/beast_token_red_green_and_white_88.jpg
[T]rw_1_1_goblin_soldier.jpg              http://www.magickartenmarkt.de/img/cards/Eventide/goblin_soldier_token_red_and_white_11.jpg
[T]u_1_1_bird.jpg                         http://www.magickartenmarkt.de/img/cards/Player_Rewards_Promos/bird_token_blue_11.jpg
[T]u_1_1_merfolk_wizard.jpg               http://serv2.tcgimages.eu/img/cards/Lorwyn/merfolk_wizard_token.jpg
[T]u_1_1_thopter.jpg                      http://serv3.tcgimages.eu/img/cards/Shards_of_Alara/thopter_token_blue_artifact_11.jpg
[T]ub_1_1_zombie_wizard.jpg               http://www.magickartenmarkt.de/img/cards/Alara_Reborn/zombie_wizard_token_blue_and_black_11.jpg
[T]w_0_1_goat.jpg                         http://www.magickartenmarkt.de/img/cards/Eventide/goat_token_white_01.jpg
[T]w_1_1_bird.jpg                         http://www.magickartenmarkt.de/img/cards/Zendikar/bird_token_white_11.jpg
[T]w_1_1_kithkin_soldier.jpg              http://www.magickartenmarkt.de/img/cards/Lorwyn/kithkin_soldier_token_white_11.jpg
[T]w_1_1_kor_soldier.jpg                  http://www.mtgmintcard.com/images/products/396/MAGIC-THE-GATHERING-KOR-SOLDIER-TOKEN-ZENC103.jpg
[T]w_1_1_soldier.jpg                      http://www.magickartenmarkt.de/img/cards/Shards_of_Alara/soldier_token_white_11.jpg
[T]w_1_1_soldier_ally.jpg                 http://www.mtgmintcard.com/images/products/5/MAGIC-THE-GATHERING-SOLDIER-ALLY-WWKC066.jpg
[T]w_1_1_spirit.jpg                       http://www.magickartenmarkt.de/img/cards/Shadowmoor/spirit_token_white_11.jpg
[T]w_3_3_bird.jpg                         http://serv1.tcgimages.eu/img/cards/Magic_2011/bird_token_white_33.jpg
[T]w_4_4_angel.jpg                        http://www.magickartenmarkt.de/img/cards/Conflux/angel_token_white_44.jpg
[T]w_4_4_elemental.jpg                    http://www.mtgmintcard.com/images/products/286/MAGIC-THE-GATHERING-TOKEN-ELEMENTAL-TOKEN-LORC130.jpg
[T]w_4_4_mirror_sigil_sergeant.jpg        http://www.wizards.com/global/images/magic/general/mirror_sigil_sergeant.jpg
[T]w_5_5_giant_warrior.jpg                http://www.magickartenmarkt.de/img/cards/Morningtide/giant_warrior_token.jpg
[T]w_n_n_avatar.jpg                       http://www.magickartenmarkt.de/img/cards/Lorwyn/avatar_token_white_xx.jpg
[T]b_X_X_minion.jpg                       http://serv4.tcgimages.eu/img/cards/Duel_Decks_Phyrexia_vs._The_Coalition/minion_token_black_xx.jpg
User avatar
Chris H.
Forge Moderator
 
Posts: 6320
Joined: 04 Nov 2008, 12:11
Location: Mac OS X Yosemite
Has thanked: 644 times
Been thanked: 643 times

Re: Feature Requests Thread

Postby Rob Cashwalker » 19 Mar 2011, 20:45

Xitax-

Forge tries a couple combinations of set-folder and file name formats, before reverting to the original LQ pics if available.

I did the batch resize to 210x300 on the HQ archives, which is what the LQ Set Download function pulls from.
The Force will be with you, Always.
User avatar
Rob Cashwalker
Programmer
 
Posts: 2167
Joined: 09 Sep 2008, 15:09
Location: New York
Has thanked: 5 times
Been thanked: 40 times

Re: Feature Requests Thread

Postby Xitax » 20 Mar 2011, 02:56

Fair enough. 210x300 is just too small for my preferences. :) I'm just happy I figured it out, that's all.

I apologize if I came off sounding a little too critical.
Xitax
 
Posts: 918
Joined: 16 May 2010, 17:19
Has thanked: 183 times
Been thanked: 133 times

Re: Feature Requests Thread

Postby serrasmurf » 21 Mar 2011, 17:34

really like the standard starting pool, it enables a bit of synergy in your first deck, which is very nice.
- is it possible to make the starting pool truly random? Now you never get more than 1 copy of a card. if the random distribution is done per booster instead of all boosters at once, than you'll get more variance in game play (and possible 2 jaces to start with :D )
serrasmurf
 
Posts: 316
Joined: 30 Jan 2010, 14:09
Location: The Netherlands
Has thanked: 3 times
Been thanked: 18 times

Re: Feature Requests Thread

Postby DennisBergkamp » 22 Mar 2011, 09:24

Xitax wrote:I'm checking out the set LQ cards option with the 3/18/11 beta and I realized that there's no real reason why the same structure couldn't be used with HQ pics, especially since the CARDNAME.full.jpg file template is recognized by Forge, so I had what (I think) is a cool idea. :mrgreen:

Like (I assume) others, I have a complete set of HQ scans from this site, but I keep them in a different location. I'm wondering if Forge could be updated to add a config file of some kind so that I can tell Forge what folder each set is in... That way I could keep one set of card scans and use 'em for whatever! :D

Right now I keep 2 copies - one for me and one for Forge. And copy-paste-renaming cards into the Forge directory for missing scans is a bit of a pain.

Thanks for the awesomeness that is Forge!
While working on some of the Shandalar stuff, I also noticed there wasn't any HQ picture downloading within Forge. I've been spoiled with the HQ pictures myself, and can't stand to look at the low res pictures anymore :) So I made a few small changes to the LQ set downloading code, and turned it into something that will grab pictures (in the MWS naming convention) from a local destination and copy + rename them into Forge's set directory structure. This might not be exactly what you're looking for (since it still "duplicates" pictures into two separate locations), but it sure beats manually copying and pasting thousands of pictures.

I've uploaded this to SVN, all you need is to have the HQ pics in C:\MTGForge\HQPICS (with their respective subdirectories, so 4th edition would be "C:\MTGForge\HQPICS\4E", Alpha "C:\MTGForge\HQPICS\A", etc.).
Then run the main method of the class Gui_MigrateLocalMWSSetPictures_HQ, wait for a bit (might take a minute or two), and click "Start Copying".
User avatar
DennisBergkamp
AI Programmer
 
Posts: 2602
Joined: 09 Sep 2008, 15:46
Has thanked: 0 time
Been thanked: 0 time

Re: Feature Requests Thread

Postby Rob Cashwalker » 22 Mar 2011, 13:18

Dennis-
This isn't necessary. I already have Forge looking for HQ pics in either 2-letter set code folders or 3-letter. It also looks for both original forge-formatted filenames and MWS format. All he has to do is point the pics base folder to his current archive.
The Force will be with you, Always.
User avatar
Rob Cashwalker
Programmer
 
Posts: 2167
Joined: 09 Sep 2008, 15:09
Location: New York
Has thanked: 5 times
Been thanked: 40 times

Re: Feature Requests Thread

Postby DennisBergkamp » 22 Mar 2011, 14:41

Ah ok, I completely missed that post :roll:

By the way, Rob, I was trying to create some code which handles the generation of boosterpacks from different sets, and looking online at the rarity distribution of boosters.
I guess you must have done the same awhile back, because I stumbled upon this post : http://forums.mtgsalvation.com/showthread.php?t=308834
Have you made any progress on this?

This is what I have so far:
Code: Select all

  ...

        //Arabian Nights, Antiquities, The Dark = 6 Common, 2 Uncommon
       if (set.equals("ARN") || set.equals("ATQ") || set.equals("DRK"))
       {
          common = 6;
          uncommon = 2;
       }
       //Alliances, Chronicles = 8 Common, 3 Uncommon, 1 Rare
       else if (set.equals("ALL") || set.equals("CHR"))
       {
          common = 8;
          uncommon = 3;
          rare = 1;
       }
       //A, B, Revised, Legends ... Mirage, Coldsnap, Lorwyn through Eventide = 11 common, 3 uncommon, 1 rare
       else if (set.equals("LEA") || set.equals("LEB") || set.equals("3ED") || set.equals("MIR") || set.equals("LEG") ||
              set.equals("CSP") || set.equals("LRW") || set.equals("MOR") || set.equals("SHM") || set.equals("EVE"))
       {
          common = 11;
          uncommon = 3;
          rare = 1;
       }
       //7th, 8th, 9th, 10th, Shards of Alara ...  = 10 common, 3 uncommon, 1 rare, 1 basic land... ("default" case?)
       else
       {
          common = 10;
          uncommon = 3;
          rare = 1;
          basicLand = 1;
       }

  ...
I ignored the Marketing / Rule / Token cards... I assume basic lands can also pop up instead of any common slot?
User avatar
DennisBergkamp
AI Programmer
 
Posts: 2602
Joined: 09 Sep 2008, 15:46
Has thanked: 0 time
Been thanked: 0 time

Re: Feature Requests Thread

Postby Rob Cashwalker » 22 Mar 2011, 15:34

Yes, I'm almost done completely revising the draft code, which began with writing a booster generator. It reads {3LetterSetCode}.pack files which define the rarity distribution.
MBS.pack:
Code: Select all
Commons:10
Uncommons:3
Rares:1
Mythics:1
Mythics:1 is just boolean in nature, if it's non-zero, a mythic is chosen if a Random.getNextInt(8) <= 1 (OK, so slightly higher than real life)

Marketing cards are ignored totally. Basic lands do not appear in the pack, but the common count is 10, not 11.

I have block/set based and full cardpool drafting working. I'm now working on custom formats like cube, using deck files as the source list for a cardpool.

The AI for drafting had some major errors that I commented out, in order to get the AI to actually pick all cards. Previously, the AI built the deck as it drafted, but if it couldn't pick a card, it faked it and "passed the pack". But the card it picked was lost forever, so it would throw an exception because the deck was too small. So now, the computer has all 45 drafted cards plus 18 land in its deck... which isn't right either, but at least it's not throwing exceptions....
I need to modify its drafting rules to pick cards better, then actually build the deck from the drafted cards.
The Force will be with you, Always.
User avatar
Rob Cashwalker
Programmer
 
Posts: 2167
Joined: 09 Sep 2008, 15:09
Location: New York
Has thanked: 5 times
Been thanked: 40 times

Re: Feature Requests Thread

Postby DennisBergkamp » 23 Mar 2011, 09:52

Great! Even better with external files... it should definitely make drafting a lot more interesting.
User avatar
DennisBergkamp
AI Programmer
 
Posts: 2602
Joined: 09 Sep 2008, 15:46
Has thanked: 0 time
Been thanked: 0 time

Big Stack

Postby mtgrares » 28 Mar 2011, 18:51

One mouse click to resolve everything on the stack. This is my summary of the message below that was emailed to me.

"An issue that I tend to find annoying is when I have Essence Warden, Mycoloth, Doubling Season (1…or more…), and Rhys the Redeemed all out in play and going crazy sick with each other. The issue I have is when I have 2500 things on the stack to resolve and no quick way to say “resolve them all now.” My proposal would be to include a button next to the “ok” button that says to the effect of “Resolve” which would resolve everything that is currently on the stack. It would make stupid crazy decks like saprolings on steroids a little more manageable. I’m not a programmer at all, and I have no idea how easy/difficult this would be, but with how amazing you have made Forge so far I’m sure it wouldn’t be too hard to do. Just a thought."
mtgrares
DEVELOPER
 
Posts: 1352
Joined: 08 Sep 2008, 22:10
Has thanked: 3 times
Been thanked: 12 times

Re: Feature Requests Thread

Postby freestorageaccount » 30 Mar 2011, 03:01

My, how you've grown since last I checked...

Can there be a prompt before exiting from an unsaved deck?
-- freestorageaccount (= accurate forge notes) This is not a subliminal message. At least for the prosilver theme.

The Great Wall of Bugs. Gando, you will not be forgotten.
And a chip off the old block.
User avatar
freestorageaccount
 
Posts: 246
Joined: 21 Sep 2009, 01:42
Location: Hilbert's Hotel
Has thanked: 1 time
Been thanked: 0 time

Re: Feature Requests Thread

Postby eidolon » 30 Mar 2011, 09:04

If you like to play various formats at the same time, it helps a lot if you could select different deck folders instead of one bog list with all decks.
eidolon
 
Posts: 56
Joined: 15 Sep 2009, 22:12
Location: Bavaria, Germany
Has thanked: 0 time
Been thanked: 0 time

Re: Feature Requests Thread

Postby serrasmurf » 18 Apr 2011, 14:50

Rob Cashwalker wrote:That's exactly where it will be going. My first step is making set boosters, then make quest mode CARE about set-specific data, then make quest mode use the set boosters, then finally, implementing the sale of boosters in the shop and restricting the quest to particular formats.
Hi,
Found this remark, now I know where the standard starting pool has come from. love where this is going.
Any chance more of this will be included in the next release?
This will add an incredible amount of quest game playing variance (and for me hours spent playing...) by enable for instance to start with any block

1 simple next step would be that the boosters you get receive during quest will also be from standard, and the shop will stay random. Buying boosters with no idea what's in it would really be cool.
Other remark: the starting pool contains now only unique cards, would be more fun if the random unique distribution is done per booster, so you can end up with multiple copies of a card.
serrasmurf
 
Posts: 316
Joined: 30 Jan 2010, 14:09
Location: The Netherlands
Has thanked: 3 times
Been thanked: 18 times

Re: Feature Requests Thread

Postby DennisBergkamp » 19 Apr 2011, 00:01

In the Shandalar clone, I've implemented a few things regarding boosters, and I've just been playing around with these additions:

1. When beating an opponent, you get a random booster (at early levels, you get mostly crappy boosters, Homelands, Fallen Empires, etc., then later on, you can work your way up to the good stuff, like Alpha and Beta boosters). It's also possible to win a "Forge" booster, which is a pack comprised of 11 commons, 3 uncommons and 1 rare from all sets.

2. Certain quests reward one or multiple boosters of a certain set.

3. Shops selling and buying booster packs (not implemented yet).

4. Whenever cards are obtained (either through opening a booster pack or other means), their respective set info is saved.

I'm pleased with these changes, not sure what it is, but it's just pretty damn addictive opening up these packs. Even in the virtual sense :)
A few screenshots:
Attachments
ss4.jpg
ss1.jpg
User avatar
DennisBergkamp
AI Programmer
 
Posts: 2602
Joined: 09 Sep 2008, 15:46
Has thanked: 0 time
Been thanked: 0 time

Re: Feature Requests Thread

Postby lazylockie » 19 Apr 2011, 02:08

I know it's a long shot, but can't library manipulation cards like Sensei's Divining Top and scry (Preordain) use a single movable list like on MWS? The way it is coded, it's not very intuitive the "does the 1st mean it's the 1st card to go or the 1st on top of library?" and not all cards follow the same pattern, so you need to memorize how each - most known - card works.
lazylockie
 
Posts: 508
Joined: 13 Jul 2010, 22:44
Has thanked: 74 times
Been thanked: 15 times

PreviousNext

Return to Forge

Who is online

Users browsing this forum: No registered users and 28 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 28 users online :: 0 registered, 0 hidden and 28 guests (based on users active over the past 10 minutes)
Most users ever online was 7303 on 15 Jul 2025, 20:46

Users browsing this forum: No registered users and 28 guests

Login Form