The actual XP values gained from attacking and defending are stored in Defines.
Code:
EXPERIENCE_ATTACKING_AIR_SWEEP 5
EXPERIENCE_ATTACKING_CITY_AIR 4
EXPERIENCE_ATTACKING_CITY_MELEE 5
EXPERIENCE_ATTACKING_CITY_RANGED 2
EXPERIENCE_ATTACKING_UNIT_AIR 4
EXPERIENCE_ATTACKING_UNIT_MELEE 5
EXPERIENCE_ATTACKING_UNIT_RANGED 2
EXPERIENCE_DEFENDING_AIR_SWEEP_AIR 5
EXPERIENCE_DEFENDING_AIR_SWEEP_GROUND 2
EXPERIENCE_DEFENDING_UNIT_AIR 2
EXPERIENCE_DEFENDING_UNIT_MELEE 4
EXPERIENCE_DEFENDING_UNIT_RANGED 2
But accessing Defines is more difficult, you need to do a direct sql select. If you want to play around:
Code:
for row in DB.Query("select Value from Defines where Name='EXPERIENCE_ATTACKING_UNIT_MELEE'") do print(row.Value) end
Better to do it once when Lua starts and store in some local variable for later use.