It is currently 06 Sep 2025, 13:21
   
Text Size

Merging of SPECS...

Moderator: CCGHQ Admins

Merging of SPECS...

Postby RiiakShiNal » 29 May 2014, 01:14

I'm currently finishing up a new feature for the Deck Builder, Merging of SPEC Data. I've already got things pretty much working (though I haven't finished the exporting of SUBTYPEORDERINGDATA_* files) and have some export samples to show off, however, I want to know (based on these samples) if there is anything more I should include or is wanted when merging this type of data.

This test was done while having Base Game (+ Official expansions) and Mods from thefiremind (excluding planeswalker mod), sumomole, and myself installed in the game directory. When I exported the merged data it generated files for Artifacts, Creatures, Enchantments, Lands, Planes, Planeswalkers, and spells. It did not export a file for Schemes because it did not find any Scheme sub-types.

Merged CREATURE_TYPES.TXT | Open
Code: Select all
HUMAN
ADVISOR
ANEMONE
ANGEL
ANTEATER
ANTELOPE
APE
ARCHER
ARCHON
ARTIFICER
ASSASSIN
ASSEMBLY_WORKER
ATOG
AUROCHS
AVATAR
BADGER
BARBARIAN
BASILISK
BAT
BEAR
BEAST
BEEBLE
BERSERKER
BIRD
BLINKMOTH
BOAR
BRINGER
BRUSHWAGG
CAMARID
CAMEL
CARIBOU
CARRIER
CAT
CENTAUR
CEPHALID
CHIMERA
CITIZEN
CLERIC
COCKATRICE
CONSTRUCT
COWARD
CRAB
CROCODILE
CYCLOPS
DAUTHI
DEMON
DESERTER
DEVIL
DJINN
DRAGON
DRAKE
DREADNOUGHT
DRONE
DRUID
DRYAD
DWARF
EFREET
EGG
ELDER
ELEMENTAL
ELEPHANT
ELF
ELK
EYE
FAERIE
FERRET
FISH
FLAGBEARER
FOX
FROG
FUNGUS
GARGOYLE
GIANT
GNOME
GOAT
GOBLIN
GOLEM
GORGON
GRAVEBORN
GREMLIN
GRIFFIN
HAG
HARPY
HELLION
HIPPO
HOMARID
HOMUNCULUS
HORROR
HORSE
HOUND
HYDRA
ILLUSION
IMP
INCARNATION
INSECT
JELLYFISH
JUGGERNAUT
KAVU
KIRIN
KITHKIN
KNIGHT
KOBOLD
KOR
KRAKEN
LAMMASU
LEECH
LEVIATHAN
LHURGOYF
LICID
LIZARD
MANTICORE
MASTICORE
MERCENARY
MERFOLK
METATHRAN
MINION
MINOTAUR
MONGER
MONGOOSE
MONK
MOONFOLK
MUTANT
MYR
MYSTIC
NAUTILUS
NEPHILIM
NIGHTMARE
NIGHTSTALKER
NINJA
NOMAD
OCTOPUS
OGRE
OOZE
ORB
ORC
ORGG
OUPHE
OX
OYSTER
PEGASUS
PENTAVITE
PEST
PHELDDAGRIF
PHOENIX
PINCHER
PIRATE
PLANT
PRISM
RABBIT
RAT
REBEL
REFLECTION
RHINO
RIGGER
ROGUE
SALAMANDER
SAMURAI
SAND
SAPROLING
SATYR
SCARECROW
SCORPION
SCOUT
SERF
SERPENT
SHADE
SHAMAN
SHAPESHIFTER
SHEEP
SKELETON
SLITH
SLIVER
SLUG
SNAKE
SOLDIER
SOLTARI
SPAWN
SPECTER
SPELLSHAPER
SPHINX
SPIDER
SPIKE
SPIRIT
SPLINTER
SPONGE
SQUID
SQUIRREL
STARFISH
SURVIVOR
TETRAVITE
THALAKOS
THOPTER
THRULL
TREEFOLK
TRISKELAVITE
TROLL
TURTLE
UNICORN
VAMPIRE
VEDALKEN
VIASHINO
VOLVER
WALL
WARRIOR
WEIRD
WHALE
WIZARD
WOLF
WOLVERINE
WOMBAT
WORM
WRAITH
WURM
YETI
ZOMBIE
ZUBERA
ALLY
TRAP
ELDRAZI
PRAETOR
WEREWOLF
SURRAKAR
GERM
HIPPOGRIFF
SIREN
TOWNSFOLK
HYENA
NOGGLE
GOD
NYMPH
SABLE
DECK_BUILDER_MERGED_SPEC_CONSTANTS.LOL | Open
Code: Select all
-- This file was autogenerated by DotP 2014 Deck Builder on 5/28/2014 8:52:32 PM

_ARTIFACT_TYPE_FIRST = 0
ARTIFACT_TYPE_CONTRAPTION = 0
ARTIFACT_TYPE_EQUIPMENT = 1
ARTIFACT_TYPE_FORTIFICATION = 2
_ARTIFACT_TYPE_LAST = 2
_ARTIFACT_COUNT = 3

_CREATURE_TYPE_FIRST = 1000
CREATURE_TYPE_HUMAN = 1000
CREATURE_TYPE_ADVISOR = 1001
CREATURE_TYPE_ANEMONE = 1002
CREATURE_TYPE_ANGEL = 1003
CREATURE_TYPE_ANTEATER = 1004
CREATURE_TYPE_ANTELOPE = 1005
CREATURE_TYPE_APE = 1006
CREATURE_TYPE_ARCHER = 1007
CREATURE_TYPE_ARCHON = 1008
CREATURE_TYPE_ARTIFICER = 1009
CREATURE_TYPE_ASSASSIN = 1010
CREATURE_TYPE_ASSEMBLY_WORKER = 1011
CREATURE_TYPE_ATOG = 1012
CREATURE_TYPE_AUROCHS = 1013
CREATURE_TYPE_AVATAR = 1014
CREATURE_TYPE_BADGER = 1015
CREATURE_TYPE_BARBARIAN = 1016
CREATURE_TYPE_BASILISK = 1017
CREATURE_TYPE_BAT = 1018
CREATURE_TYPE_BEAR = 1019
CREATURE_TYPE_BEAST = 1020
CREATURE_TYPE_BEEBLE = 1021
CREATURE_TYPE_BERSERKER = 1022
CREATURE_TYPE_BIRD = 1023
CREATURE_TYPE_BLINKMOTH = 1024
CREATURE_TYPE_BOAR = 1025
CREATURE_TYPE_BRINGER = 1026
CREATURE_TYPE_BRUSHWAGG = 1027
CREATURE_TYPE_CAMARID = 1028
CREATURE_TYPE_CAMEL = 1029
CREATURE_TYPE_CARIBOU = 1030
CREATURE_TYPE_CARRIER = 1031
CREATURE_TYPE_CAT = 1032
CREATURE_TYPE_CENTAUR = 1033
CREATURE_TYPE_CEPHALID = 1034
CREATURE_TYPE_CHIMERA = 1035
CREATURE_TYPE_CITIZEN = 1036
CREATURE_TYPE_CLERIC = 1037
CREATURE_TYPE_COCKATRICE = 1038
CREATURE_TYPE_CONSTRUCT = 1039
CREATURE_TYPE_COWARD = 1040
CREATURE_TYPE_CRAB = 1041
CREATURE_TYPE_CROCODILE = 1042
CREATURE_TYPE_CYCLOPS = 1043
CREATURE_TYPE_DAUTHI = 1044
CREATURE_TYPE_DEMON = 1045
CREATURE_TYPE_DESERTER = 1046
CREATURE_TYPE_DEVIL = 1047
CREATURE_TYPE_DJINN = 1048
CREATURE_TYPE_DRAGON = 1049
CREATURE_TYPE_DRAKE = 1050
CREATURE_TYPE_DREADNOUGHT = 1051
CREATURE_TYPE_DRONE = 1052
CREATURE_TYPE_DRUID = 1053
CREATURE_TYPE_DRYAD = 1054
CREATURE_TYPE_DWARF = 1055
CREATURE_TYPE_EFREET = 1056
CREATURE_TYPE_EGG = 1057
CREATURE_TYPE_ELDER = 1058
CREATURE_TYPE_ELEMENTAL = 1059
CREATURE_TYPE_ELEPHANT = 1060
CREATURE_TYPE_ELF = 1061
CREATURE_TYPE_ELK = 1062
CREATURE_TYPE_EYE = 1063
CREATURE_TYPE_FAERIE = 1064
CREATURE_TYPE_FERRET = 1065
CREATURE_TYPE_FISH = 1066
CREATURE_TYPE_FLAGBEARER = 1067
CREATURE_TYPE_FOX = 1068
CREATURE_TYPE_FROG = 1069
CREATURE_TYPE_FUNGUS = 1070
CREATURE_TYPE_GARGOYLE = 1071
CREATURE_TYPE_GIANT = 1072
CREATURE_TYPE_GNOME = 1073
CREATURE_TYPE_GOAT = 1074
CREATURE_TYPE_GOBLIN = 1075
CREATURE_TYPE_GOLEM = 1076
CREATURE_TYPE_GORGON = 1077
CREATURE_TYPE_GRAVEBORN = 1078
CREATURE_TYPE_GREMLIN = 1079
CREATURE_TYPE_GRIFFIN = 1080
CREATURE_TYPE_HAG = 1081
CREATURE_TYPE_HARPY = 1082
CREATURE_TYPE_HELLION = 1083
CREATURE_TYPE_HIPPO = 1084
CREATURE_TYPE_HOMARID = 1085
CREATURE_TYPE_HOMUNCULUS = 1086
CREATURE_TYPE_HORROR = 1087
CREATURE_TYPE_HORSE = 1088
CREATURE_TYPE_HOUND = 1089
CREATURE_TYPE_HYDRA = 1090
CREATURE_TYPE_ILLUSION = 1091
CREATURE_TYPE_IMP = 1092
CREATURE_TYPE_INCARNATION = 1093
CREATURE_TYPE_INSECT = 1094
CREATURE_TYPE_JELLYFISH = 1095
CREATURE_TYPE_JUGGERNAUT = 1096
CREATURE_TYPE_KAVU = 1097
CREATURE_TYPE_KIRIN = 1098
CREATURE_TYPE_KITHKIN = 1099
CREATURE_TYPE_KNIGHT = 1100
CREATURE_TYPE_KOBOLD = 1101
CREATURE_TYPE_KOR = 1102
CREATURE_TYPE_KRAKEN = 1103
CREATURE_TYPE_LAMMASU = 1104
CREATURE_TYPE_LEECH = 1105
CREATURE_TYPE_LEVIATHAN = 1106
CREATURE_TYPE_LHURGOYF = 1107
CREATURE_TYPE_LICID = 1108
CREATURE_TYPE_LIZARD = 1109
CREATURE_TYPE_MANTICORE = 1110
CREATURE_TYPE_MASTICORE = 1111
CREATURE_TYPE_MERCENARY = 1112
CREATURE_TYPE_MERFOLK = 1113
CREATURE_TYPE_METATHRAN = 1114
CREATURE_TYPE_MINION = 1115
CREATURE_TYPE_MINOTAUR = 1116
CREATURE_TYPE_MONGER = 1117
CREATURE_TYPE_MONGOOSE = 1118
CREATURE_TYPE_MONK = 1119
CREATURE_TYPE_MOONFOLK = 1120
CREATURE_TYPE_MUTANT = 1121
CREATURE_TYPE_MYR = 1122
CREATURE_TYPE_MYSTIC = 1123
CREATURE_TYPE_NAUTILUS = 1124
CREATURE_TYPE_NEPHILIM = 1125
CREATURE_TYPE_NIGHTMARE = 1126
CREATURE_TYPE_NIGHTSTALKER = 1127
CREATURE_TYPE_NINJA = 1128
CREATURE_TYPE_NOMAD = 1129
CREATURE_TYPE_OCTOPUS = 1130
CREATURE_TYPE_OGRE = 1131
CREATURE_TYPE_OOZE = 1132
CREATURE_TYPE_ORB = 1133
CREATURE_TYPE_ORC = 1134
CREATURE_TYPE_ORGG = 1135
CREATURE_TYPE_OUPHE = 1136
CREATURE_TYPE_OX = 1137
CREATURE_TYPE_OYSTER = 1138
CREATURE_TYPE_PEGASUS = 1139
CREATURE_TYPE_PENTAVITE = 1140
CREATURE_TYPE_PEST = 1141
CREATURE_TYPE_PHELDDAGRIF = 1142
CREATURE_TYPE_PHOENIX = 1143
CREATURE_TYPE_PINCHER = 1144
CREATURE_TYPE_PIRATE = 1145
CREATURE_TYPE_PLANT = 1146
CREATURE_TYPE_PRISM = 1147
CREATURE_TYPE_RABBIT = 1148
CREATURE_TYPE_RAT = 1149
CREATURE_TYPE_REBEL = 1150
CREATURE_TYPE_REFLECTION = 1151
CREATURE_TYPE_RHINO = 1152
CREATURE_TYPE_RIGGER = 1153
CREATURE_TYPE_ROGUE = 1154
CREATURE_TYPE_SALAMANDER = 1155
CREATURE_TYPE_SAMURAI = 1156
CREATURE_TYPE_SAND = 1157
CREATURE_TYPE_SAPROLING = 1158
CREATURE_TYPE_SATYR = 1159
CREATURE_TYPE_SCARECROW = 1160
CREATURE_TYPE_SCORPION = 1161
CREATURE_TYPE_SCOUT = 1162
CREATURE_TYPE_SERF = 1163
CREATURE_TYPE_SERPENT = 1164
CREATURE_TYPE_SHADE = 1165
CREATURE_TYPE_SHAMAN = 1166
CREATURE_TYPE_SHAPESHIFTER = 1167
CREATURE_TYPE_SHEEP = 1168
CREATURE_TYPE_SKELETON = 1169
CREATURE_TYPE_SLITH = 1170
CREATURE_TYPE_SLIVER = 1171
CREATURE_TYPE_SLUG = 1172
CREATURE_TYPE_SNAKE = 1173
CREATURE_TYPE_SOLDIER = 1174
CREATURE_TYPE_SOLTARI = 1175
CREATURE_TYPE_SPAWN = 1176
CREATURE_TYPE_SPECTER = 1177
CREATURE_TYPE_SPELLSHAPER = 1178
CREATURE_TYPE_SPHINX = 1179
CREATURE_TYPE_SPIDER = 1180
CREATURE_TYPE_SPIKE = 1181
CREATURE_TYPE_SPIRIT = 1182
CREATURE_TYPE_SPLINTER = 1183
CREATURE_TYPE_SPONGE = 1184
CREATURE_TYPE_SQUID = 1185
CREATURE_TYPE_SQUIRREL = 1186
CREATURE_TYPE_STARFISH = 1187
CREATURE_TYPE_SURVIVOR = 1188
CREATURE_TYPE_TETRAVITE = 1189
CREATURE_TYPE_THALAKOS = 1190
CREATURE_TYPE_THOPTER = 1191
CREATURE_TYPE_THRULL = 1192
CREATURE_TYPE_TREEFOLK = 1193
CREATURE_TYPE_TRISKELAVITE = 1194
CREATURE_TYPE_TROLL = 1195
CREATURE_TYPE_TURTLE = 1196
CREATURE_TYPE_UNICORN = 1197
CREATURE_TYPE_VAMPIRE = 1198
CREATURE_TYPE_VEDALKEN = 1199
CREATURE_TYPE_VIASHINO = 1200
CREATURE_TYPE_VOLVER = 1201
CREATURE_TYPE_WALL = 1202
CREATURE_TYPE_WARRIOR = 1203
CREATURE_TYPE_WEIRD = 1204
CREATURE_TYPE_WHALE = 1205
CREATURE_TYPE_WIZARD = 1206
CREATURE_TYPE_WOLF = 1207
CREATURE_TYPE_WOLVERINE = 1208
CREATURE_TYPE_WOMBAT = 1209
CREATURE_TYPE_WORM = 1210
CREATURE_TYPE_WRAITH = 1211
CREATURE_TYPE_WURM = 1212
CREATURE_TYPE_YETI = 1213
CREATURE_TYPE_ZOMBIE = 1214
CREATURE_TYPE_ZUBERA = 1215
CREATURE_TYPE_ALLY = 1216
CREATURE_TYPE_TRAP = 1217
CREATURE_TYPE_ELDRAZI = 1218
CREATURE_TYPE_PRAETOR = 1219
CREATURE_TYPE_WEREWOLF = 1220
CREATURE_TYPE_SURRAKAR = 1221
CREATURE_TYPE_GERM = 1222
CREATURE_TYPE_HIPPOGRIFF = 1223
CREATURE_TYPE_SIREN = 1224
CREATURE_TYPE_TOWNSFOLK = 1225
CREATURE_TYPE_HYENA = 1226
CREATURE_TYPE_NOGGLE = 1227
CREATURE_TYPE_GOD = 1228
CREATURE_TYPE_NYMPH = 1229
CREATURE_TYPE_SABLE = 1230
_CREATURE_TYPE_LAST = 1230
_CREATURE_COUNT = 231

_ENCHANTMENT_TYPE_FIRST = 2000
ENCHANTMENT_TYPE_AURA = 2000
ENCHANTMENT_TYPE_SHRINE = 2001
ENCHANTMENT_TYPE_CURSE = 2002
_ENCHANTMENT_TYPE_LAST = 2002
_ENCHANTMENT_COUNT = 3

_LAND_TYPE_FIRST = 4000
LAND_TYPE_DESERT = 4000
LAND_TYPE_FOREST = 4001
LAND_TYPE_ISLAND = 4002
LAND_TYPE_LAIR = 4003
LAND_TYPE_LOCUS = 4004
LAND_TYPE_MINE = 4005
LAND_TYPE_MOUNTAIN = 4006
LAND_TYPE_PLAINS = 4007
LAND_TYPE_POWER_PLANT = 4008
LAND_TYPE_SWAMP = 4009
LAND_TYPE_TOWER = 4010
LAND_TYPE_URZAS = 4011
LAND_TYPE_GATE = 4012
_LAND_TYPE_LAST = 4012
_LAND_COUNT = 13

_PLANE_TYPE_FIRST = 9000
PLANE_TYPE_ALARA = 9000
PLANE_TYPE_AZGOL = 9001
PLANE_TYPE_BELENON = 9002
PLANE_TYPE_EQUILOR = 9003
PLANE_TYPE_FABACIN = 9004
PLANE_TYPE_INNISTRAD = 9005
PLANE_TYPE_KAMIGAWA = 9006
PLANE_TYPE_KEPHALAI = 9007
PLANE_TYPE_KOLBAHAN = 9008
PLANE_TYPE_KYNETH = 9009
PLANE_TYPE_LORWYN = 9010
PLANE_TYPE_MIRRODIN = 9011
PLANE_TYPE_MONGSENG = 9012
PLANE_TYPE_NEW_PHYREXIA = 9013
PLANE_TYPE_RAVNICA = 9014
PLANE_TYPE_REGATHA = 9015
PLANE_TYPE_SHANDALAR = 9016
PLANE_TYPE_VRYN = 9017
PLANE_TYPE_XEREX = 9018
PLANE_TYPE_ZENDIKAR = 9019
_PLANE_TYPE_LAST = 9019
_PLANE_COUNT = 20

_PLANESWALKER_TYPE_FIRST = 5000
PLANESWALKER_TYPE_AJANI = 5000
PLANESWALKER_TYPE_CHANDRA = 5001
PLANESWALKER_TYPE_GARRUK = 5002
PLANESWALKER_TYPE_JACE = 5003
PLANESWALKER_TYPE_LILIANA = 5004
_PLANESWALKER_TYPE_LAST = 5004
_PLANESWALKER_COUNT = 5

_SCHEME_TYPE_FIRST = 8000
_SCHEME_TYPE_LAST = 8000
_SCHEME_COUNT = 0

_SPELL_TYPE_FIRST = 3000
SPELL_TYPE_ARCANE = 3000
_SPELL_TYPE_LAST = 3000
_SPELL_COUNT = 1
So to reiterate, does anyone want more data than this from merging the data from the SPECS folder, additional constants or anything else that would be related to this?
RiiakShiNal
Programmer
 
Posts: 2188
Joined: 16 May 2011, 21:37
Has thanked: 75 times
Been thanked: 497 times

Return to Programming Talk

Who is online

Users browsing this forum: No registered users and 6 guests

Main Menu

User Menu

Our Partners


Who is online

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

Login Form