Home › Engine Lua tables › Achievements

Engine executable. Settings and tools of the game program (CivilizationVI.exe), usable without a mod. Mostly undocumented debug and configuration functionality; descriptions come from analysis of the executable and have not all been tried in the running game.

Achievements

Static table with 8 methods. exe library of achievement getters (AppLuaAchievementsLibrary); no call sites found in the game scripts. Registering function 0x29de60.

Methods are called with a dot (Achievements.Method(...)).

Method Returns In game scripts Example Status
Achievements.DeleteAchievementData() -> 1 value 1 value not called — inferred
Achievements.GetAchievementData([arg1], …) -> table, string, string, table, boolean table, string, string, table, boolean not called — inferred
Achievements.GetAchievementDescription(arg1: string, …) -> 1 value 1 value not called — inferred
Achievements.GetAchievementDisplayName(arg1: string, …) -> 1 value 1 value not called — inferred
Achievements.GetAchievementHash(arg1: string) -> number number not called — inferred
Achievements.GetAchievementName(arg1: integer, …) -> 1 value 1 value not called — inferred
Achievements.GetStat(arg1: string) -> number number not called — inferred
Achievements.IsAchievementUnlocked(arg1: string) -> boolean boolean not called — inferred