It is currently 13 Nov 2025, 15:16
   
Text Size

Milestone Approaching

Post MTG Forge Related Programming Questions Here

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

Milestone Approaching

Postby Hellfish » 15 Oct 2010, 13:53

So I recently whipped up a card counting script to keep tabs on which set/expansion needed the most cards and I was a bit awed at what I found. We are at this moment only one card away from Forge's first fully implemented set!Granted, it's an introductory set (Starter 2000) and the card in question(Samite Healer) needs some facilities that aren't quite there yet(but in the works, as I understand) but I still think this is an exciting milestone! :D Major kudos to everyone who's ever contributed and extra so to rares for starting it! I'll be buying a bottle of bubbly for when the commit comes. :mrgreen:

Stats for those interested: (Based on the 2010-09-26 of mtg-data. Thanks,Arch!)
Code: Select all
Set: implemented (missing) / total
10E: 265 (103) / 368
2ED: 193 (99) / 292
3ED: 197 (99) / 296
4ED: 236 (132) / 368
5DN: 64 (101) / 165
5ED: 247 (187) / 434
6ED: 232 (103) / 335
7ED: 250 (85) / 335
8ED: 246 (96) / 342
9ED: 261 (83) / 344
ALA: 135 (99) / 234
ALL: 32 (112) / 144
APC: 64 (79) / 143
ARB: 74 (71) / 145
ARC: 78 (110) / 188
ARN: 41 (37) / 78
ATH: 0 (0) / 0
ATQ: 38 (47) / 85
BOK: 49 (116) / 165
BRB: 76 (29) / 105
BTD: 63 (19) / 82
CHK: 113 (178) / 291
CHR: 56 (60) / 116
CON: 86 (59) / 145
CSP: 63 (92) / 155
DIS: 50 (130) / 180
DKM: 0 (0) / 0
DRK: 53 (66) / 119
DST: 70 (95) / 165
DVD: 36 (20) / 56
EVE: 76 (104) / 180
EVG: 39 (17) / 56
EVT: 44 (29) / 73
EXO: 62 (81) / 143
FEM: 33 (69) / 102
FUT: 60 (120) / 180
FVD: 10 (5) / 15
FVE: 11 (4) / 15
FVR: 12 (3) / 15
GPT: 64 (101) / 165
GVL: 41 (16) / 57
HML: 47 (68) / 115
HOP: 80 (111) / 191
ICE: 99 (274) / 373
INV: 143 (192) / 335
JUD: 40 (103) / 143
JVC: 36 (20) / 56
LEA: 192 (98) / 290
LEB: 193 (99) / 292
LEG: 157 (153) / 310
LGN: 43 (102) / 145
LRW: 126 (160) / 286
M10: 188 (46) / 234
M11: 170 (64) / 234
MBS: 0 (0) / 0
ME2: 89 (156) / 245
ME3: 146 (74) / 220
MED: 103 (82) / 185
MIR: 127 (208) / 335
MMQ: 143 (192) / 335
MOR: 52 (98) / 150
MRD: 148 (143) / 291
NEM: 59 (84) / 143
ODY: 133 (202) / 335
ONS: 133 (202) / 335
P02: 108 (47) / 155
PCY: 30 (113) / 143
PDS: 21 (20) / 41
PLC: 76 (89) / 165
PLS: 46 (97) / 143
POR: 152 (48) / 200
PRO: 10 (16) / 26
PTK: 127 (43) / 170
PVC: 41 (26) / 67
RAV: 129 (162) / 291
ROE: 130 (103) / 233
S00: 51 (1) / 52
S99: 132 (26) / 158
SCG: 49 (94) / 143
SDC: 0 (10) / 10
SHM: 124 (162) / 286
SOK: 57 (108) / 165
SOM: 122 (112) / 234
STH: 58 (85) / 143
TMP: 172 (163) / 335
TOR: 40 (103) / 143
TSB: 67 (54) / 121
TSP: 115 (171) / 286
UDS: 60 (83) / 143
UGL: 5 (0) / 5
ULG: 87 (56) / 143
UNH: 5 (0) / 5
USG: 156 (179) / 335
VG : 39 (123) / 162
VG1: 0 (0) / 0
VG2: 0 (0) / 0
VG3: 0 (0) / 0
VG4: 0 (0) / 0
VGO: 0 (0) / 0
VIS: 51 (116) / 167
WTH: 45 (122) / 167
WWK: 75 (70) / 145
ZEN: 130 (104) / 234

Total over all sets: 8977(8693) / 17670
So now you're
Screaming for the blood of the cookie monster
Evil puppet demon of obesity
Time to change the tune of his fearful ballad
C is for "Lettuce," that's good enough for me
User avatar
Hellfish
Programmer
 
Posts: 1297
Joined: 07 Jun 2009, 10:41
Location: South of the Pumphouse
Has thanked: 110 times
Been thanked: 169 times

Re: Milestone Approaching

Postby friarsol » 15 Oct 2010, 14:00

Only 32 Alliances cards? I should get on those. I actually own a completed set of Alliances.

Did your script output which cards per set were missing as well? You should submit the script into the SVN so curious parties can run it to get motivation on their favorite cards that don't appear.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Milestone Approaching

Postby Sloth » 15 Oct 2010, 14:29

friarsol wrote:Only 32 Alliances cards? I should get on those. I actually own a completed set of Alliances.
A lot of the Alliances cards have some corner case additional effects, optional additional costs or something else that is seldom relevant. I also love this set alot, but figuring out and adding an ability that never gets used is too much work.

That said, I wonder if Viscerid Drone is possible now, i.e. if this works:

Code: Select all
K:abDestroyTgtV T Sac<1/Creature> Sac<1/Swamp>:Creature.nonArtifact:NoRegen:Destroy target nonartifact creature. It can't be regenerated.
User avatar
Sloth
Programmer
 
Posts: 3498
Joined: 23 Jun 2009, 19:40
Has thanked: 125 times
Been thanked: 507 times

Re: Milestone Approaching

Postby friarsol » 15 Oct 2010, 15:39

Yea I was just looking through the set and most of them would need their own blocks.
Maybe I'll just do a few of the ones that I like the most like Helm of Obedience.

I was just looking at Viscerid Drone earlier and it won't work yet, because of how I wrote up Ability Cost. I couldn't think of any cards that would need more than one sacrifice type, and figured it'd be best to have a working solution for 95% of the cards. Then worry about the next 5% that might be funkier. I'm not sure how much work it would take to expand the code to have more than one type. But if we did we could get other cards Costs working like the Heralds from Shards. And Urborg Panther would work the same way too.

Code: Select all
Angel's Herald
A:AB$Fetch|Cost$2 W T Sac<1/Creature.Green> Sac<1/Creature.White> Sac<1/Creature.Blue>|Destination$Battlefield|FetchType$Card.named.Empyrial Archangel|FetchNum$1|SpellDescription$Search your library for a card named Empyrial Archangel and put it onto the battlefield. Then shuffle your library.
friarsol
Global Moderator
 
Posts: 7593
Joined: 15 May 2010, 04:20
Has thanked: 243 times
Been thanked: 965 times

Re: Milestone Approaching

Postby Rob Cashwalker » 15 Oct 2010, 16:36

Here's the same list reformatted to include the percentage of implemented cards and then sorted in most-implemented to least-implemented:
Code: Select all
S00:   51   -1   52   98.07692308
S99:   132   -26   158   83.5443038
M10:   188   -46   234   80.34188034
FVR:   12   -3   15   80
BTD:   63   -19   82   76.82926829
POR:   152   -48   200   76
9ED:   261   -83   344   75.87209302
PTK:   127   -43   170   74.70588235
7ED:   250   -85   335   74.62686567
FVE:   11   -4   15   73.33333333
M11:   170   -64   234   72.64957265
BRB:   76   -29   105   72.38095238
10E:   265   -103   368   72.01086957
8ED:   246   -96   342   71.92982456
GVL:   41   -16   57   71.92982456
P02:   108   -47   155   69.67741935
EVG:   39   -17   56   69.64285714
6ED:   232   -103   335   69.25373134
FVD:   10   -5   15   66.66666667
3ED:   197   -99   296   66.55405405
ME3:   146   -74   220   66.36363636
LEA:   192   -98   290   66.20689655
2ED:   193   -99   292   66.09589041
LEB:   193   -99   292   66.09589041
DVD:   36   -20   56   64.28571429
JVC:   36   -20   56   64.28571429
4ED:   236   -132   368   64.13043478
PVC:   41   -26   67   61.19402985
ULG:   87   -56   143   60.83916084
EVT:   44   -29   73   60.2739726
CON:   86   -59   145   59.31034483
ALA:   135   -99   234   57.69230769
5ED:   247   -187   434   56.9124424
ROE:   130   -103   233   55.79399142
MED:   103   -82   185   55.67567568
ZEN:   130   -104   234   55.55555556
TSB:   67   -54   121   55.37190083
ARN:   41   -37   78   52.56410256
SOM:   122   -112   234   52.13675214
WWK:   75   -70   145   51.72413793
TMP:   172   -163   335   51.34328358
PDS:   21   -20   41   51.2195122
ARB:   74   -71   145   51.03448276
MRD:   148   -143   291   50.85910653
LEG:   157   -153   310   50.64516129
CHR:   56   -60   116   48.27586207
USG:   156   -179   335   46.56716418
PLC:   76   -89   165   46.06060606
APC:   64   -79   143   44.75524476
ATQ:   38   -47   85   44.70588235
DRK:   53   -66   119   44.53781513
RAV:   129   -162   291   44.32989691
LRW:   126   -160   286   44.05594406
EXO:   62   -81   143   43.35664336
SHM:   124   -162   286   43.35664336
INV:   143   -192   335   42.68656716
MMQ:   143   -192   335   42.68656716
DST:   70   -95   165   42.42424242
EVE:   76   -104   180   42.22222222
UDS:   60   -83   143   41.95804196
HOP:   80   -111   191   41.88481675
ARC:   78   -110   188   41.4893617
NEM:   59   -84   143   41.25874126
HML:   47   -68   115   40.86956522
CSP:   63   -92   155   40.64516129
STH:   58   -85   143   40.55944056
TSP:   115   -171   286   40.20979021
ODY:   133   -202   335   39.70149254
ONS:   133   -202   335   39.70149254
CHK:   113   -178   291   38.83161512
5DN:   64   -101   165   38.78787879
GPT:   64   -101   165   38.78787879
PRO:   10   -16   26   38.46153846
MIR:   127   -208   335   37.91044776
ME2:   89   -156   245   36.32653061
MOR:   52   -98   150   34.66666667
SOK:   57   -108   165   34.54545455
SCG:   49   -94   143   34.26573427
FUT:   60   -120   180   33.33333333
FEM:   33   -69   102   32.35294118
PLS:   46   -97   143   32.16783217
VIS:   51   -116   167   30.53892216
BOK:   49   -116   165   29.6969697
LGN:   43   -102   145   29.65517241
JUD:   40   -103   143   27.97202797
TOR:   40   -103   143   27.97202797
DIS:   50   -130   180   27.77777778
WTH:   45   -122   167   26.94610778
ICE:   99   -274   373   26.54155496
VG:   39   -123   162   24.07407407
ALL:   32   -112   144   22.22222222
PCY:   30   -113   143   20.97902098
So our most-implemented actual set is M10
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: Milestone Approaching

Postby Hellfish » 15 Oct 2010, 16:57

The script does output which specific cards have been implemented, but not very prettily. It was meant just for personal use really, a dirty little VBscript because I couldn't code in anything else at school :P

I'll see about a proper python script to go with the ones already there.

Rob: A set is a set, even if it's an introductory one ;) Full M10 implementation would be so sweet though... *drools over the thought of a proper M10M10M10 draft in Forge* =P~
So now you're
Screaming for the blood of the cookie monster
Evil puppet demon of obesity
Time to change the tune of his fearful ballad
C is for "Lettuce," that's good enough for me
User avatar
Hellfish
Programmer
 
Posts: 1297
Joined: 07 Jun 2009, 10:41
Location: South of the Pumphouse
Has thanked: 110 times
Been thanked: 169 times

Re: Milestone Approaching

Postby Rob Cashwalker » 15 Oct 2010, 17:06

These Set listings are not universal - look, next up is FVR... I doubt anyone is doing FVR FVR FVR draft....

Why is From the Vault: Relics almost complete? mtgrares' initial vision - playing with cards no one is likely to actually own.
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: Milestone Approaching

Postby Hellfish » 15 Oct 2010, 17:16

Rob Cashwalker wrote:These Set listings are not universal - look, next up is FVR... I doubt anyone is doing FVR FVR FVR draft....

Why is From the Vault: Relics almost complete? mtgrares' initial vision - playing with cards no one is likely to actually own.
True, but Starter 2k is a bit bigger than Relics (Only Karn, Silver Golem , Memory Jar and Sundering Titan missing there,btw), even if not a proper set.

As for the missing ones from M10:
Code: Select all
Alluring Siren
Armored Ascension
Awakener Druid
Capricious Efreet
Clone
Consume Spirit
Djinn of Wishes
Dragon Whelp
Firebreathing
Guardian Seraph
Harm's Way
Hive Mind
Ice Cage
Ignite Disorder
Indestructibility
Inferno Elemental
Jackal Familiar
Lightwielder Paladin
Lurking Predators
Magebane Armor
Magma Phoenix
Manabarbs
Mirror of Fate
Open the Vaults
Palace Guard
Panic Attack
Pithing Needle
Polymorph
Prized Unicorn
Protean Hydra
Righteousness
Rise from the Grave
Safe Passage
Sanguine Bond
Silence
Sleep
Soul Bleed
Sphinx Ambassador
Stone Giant
Telepathy
Trumpet Blast
Undead Slayer
Wall of Frost
Warp World
Xathrid Demon
Yawning Fissure
Implemented: 188
Missing: 46
Total: 234
So now you're
Screaming for the blood of the cookie monster
Evil puppet demon of obesity
Time to change the tune of his fearful ballad
C is for "Lettuce," that's good enough for me
User avatar
Hellfish
Programmer
 
Posts: 1297
Joined: 07 Jun 2009, 10:41
Location: South of the Pumphouse
Has thanked: 110 times
Been thanked: 169 times

Re: Milestone Approaching

Postby Rob Cashwalker » 15 Oct 2010, 18:16

When it comes to actually doing proper set-set-set draft, I think we should limit the availability of sets to those at 70% or higher.
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: Milestone Approaching

Postby slapshot5 » 17 Oct 2010, 04:14

This is very cool. We're one step closer to M10. Just checked in Soul Bleed.

-slapshot5
slapshot5
Programmer
 
Posts: 1391
Joined: 03 Jan 2010, 17:47
Location: Mac OS X
Has thanked: 25 times
Been thanked: 68 times

Re: Milestone Approaching

Postby bladescape » 19 Oct 2010, 04:10

I'm not very savvy with how many of each edition my family has, but we have quite a bit of Ravnica, and that's missing a bit, although radiance,convoke and dimir's special ability aren't in Forge yet(at least, not the Forge I've got) so I can understand the ... gap.

However, once those keywords can be implemented, I'm quite happy to add the missing cards.

....Once I work out Eclipse....
bladescape
 
Posts: 26
Joined: 11 Oct 2010, 07:23
Has thanked: 0 time
Been thanked: 0 time

Re: Milestone Approaching

Postby slapshot5 » 27 Oct 2010, 03:30

Speaking of milestones, looks like we just hit 5000 cards implemented with r3038.

-slapshot5
slapshot5
Programmer
 
Posts: 1391
Joined: 03 Jan 2010, 17:47
Location: Mac OS X
Has thanked: 25 times
Been thanked: 68 times

Re: Milestone Approaching

Postby DennisBergkamp » 27 Oct 2010, 04:19

Great stuff, we're dangerously approaching the 50% mark of all magic cards made :mrgreen:
User avatar
DennisBergkamp
AI Programmer
 
Posts: 2602
Joined: 09 Sep 2008, 15:46
Has thanked: 0 time
Been thanked: 0 time

Re: Milestone Approaching

Postby juzamjedi » 27 Oct 2010, 04:32

FWIW - I know that a LOT of people loved Ravnica block drafting. It's easily the most popular out of all the people I know personally and the informal feedback I have seen on Twitter and other locations. I think RGD drafting would create a small boost to Forge's popularity for what that's worth.
juzamjedi
Tester
 
Posts: 575
Joined: 13 Nov 2008, 08:35
Has thanked: 6 times
Been thanked: 8 times

Re: Milestone Approaching

Postby eljinete7 » 06 Nov 2010, 22:25

Could you update the data above up to last beta Forge? Thanks.
User avatar
eljinete7
 
Posts: 66
Joined: 15 Nov 2009, 22:42
Has thanked: 5 times
Been thanked: 0 time

Next

Return to Developer's Corner

Who is online

Users browsing this forum: No registered users and 22 guests

Main Menu

User Menu

Our Partners


Who is online

In total there are 22 users online :: 0 registered, 0 hidden and 22 guests (based on users active over the past 10 minutes)
Most users ever online was 9824 on 10 Nov 2025, 04:33

Users browsing this forum: No registered users and 22 guests

Login Form