A um tempo atrás me perguntaram isso no discord do xtibia (por isso n posso responder por la, rsss), é basicamente assim:
struct EffectAttributes { uint32_t efeito; uint32_t cor; }; std::map<std::string, EffectAttributes> pokeattributessuamae; pokeattributessuamae["Fire"] = {10, 30}; std::cout << pokeattributessuamae["Fire"].efeito << std::endl; std::cout << pokeattributessuamae["Fire"].cor << std::endl;
No seu caso, é só adaptar. Trocar std::string por combattype_t e as informações que você quer da tabela.





info
Grupo: Conde
Registrado: 04/02/13
Posts: 541
Reputação: +90
Gênero: Masculino
Boa noite.
Existe alguma forma de se ter uma tabela e c++ exemplo abaixo aonde eu leio assim Kecleon_config[Combat] aonde dependendo do combat ele tem tais atributo ja fixado?
Kecleon_config = {
[PSYCHICDAMAGE] = {lookHead = 110, lookBody = 92, lookLegs = 0, lookFeet = 0},
[GRASSDAMAGE] = {lookHead = 0, lookBody = 0, lookLegs = 0, lookFeet = 0},
[POISONEDDAMAGE] = {lookHead = 128, lookBody = 16, lookLegs = 0, lookFeet = 0},
[FIREDAMAGE] = {lookHead = 77, lookBody = 57, lookLegs = 0, lookFeet = 0},
[GHOSTDAMAGE] = {lookHead = 46, lookBody = 51, lookLegs = 0, lookFeet = 0},
}