Si no mal recuerdo el chavo programo cada carta... no tengo idea si actualmente es así...
Aun así yo en lo personal PARSE TODOS los datos de una web wiki en un .ini... (lo automatice no estoy loco para hacerlo manualmente)
por ejemplo:
imagen: Black Brutdrago.jpg
Configuración; Black Brutdrago.jpg.ini
Contenido del .ini.
cardname = Black Brutdrago
Card Category = Monster Cards
ATK = 3000
DEF = 2600
Level = 8
Card Type = Synchro Monsters
Card Number = 96029574
Spanish Name =
Atributos = FIRE
Actions = Discards for cost
Anti-Support = No Entry
Archetype Related = No Entry
Archetypes Support = No Entry
Attack = No Entry
Counters = No Entry
Effect type = Ignition Monster Effects
Effect type = Trigger Monster Effects
Types = Dragon
Types = Synchro
Types = Effect
Type = Dragon
Synchro Material = No Entry
Stats = No Entry
Archetype Related = No Entry
Archetypes = No Entry
Archetypes Support = No Entry
Life Points = No Entry
MonsterSpellTrap = Destroys Spell Cards
MonsterSpellTrap = Destroys Trap Cards
RFP = No Entry
Summoning = Special Summons from your Graveyard
Fusion Material = No Entry
Descripcion: = 1 Tuner + 1 or more non-Tuner [[Gemini … 1 Tuner + 1 or more non-Tuner Gemini monstersOnce per turn, you can send 1 Gemini monster from your hand to the Graveyard to select and destroy 1 Spell or Trap Card your opponent controls. When this card is destroyed and sent to the Graveyard, you can select 1 Gemini monster in your Graveyard and Special Summon it. The Special Summoned Gemini monster is treated as an Effect Monster, and gains its effect. Effect Monster, and gains its effect.
Ahora con solo esos datos solo tendría que programar cada efecto según parámetros...
En esta carta hay dos efectos:
Effect type = Ignition Monster Effects
Effect type = Trigger Monster Effects
Afectando según a esto:
MonsterSpellTrap = Destroys Spell Cards
MonsterSpellTrap = Destroys Trap Cards
y aun dice que su acción tiene un costo:
Actions = Discards for cost
* PERO CLARO aun así se necesitan mas detalles... puesto que el efecto implica a ciertas cartas que no están especificas...
Dulces Lunas!¡.
Si yo tambien lo saque toda la info posible parseando una wiki de Yugi, lo malo pues era eso sobre los eff de cartas y demas, yo pues queria intentar ver si podia ver como funciona el de Yugioh phoenix que toda la info la trabaja mediantes archivos LUA y el ejecutable solo se encarga de usarlos ya sea los effectos asi como sus valores de atack y def hehe
Pero pues ahi luego seguire lo deje igual como tu dices aunque yo os puse en formato xml :B