Developer Resource

Error & Debug Codes

Millennium Dawn's Error & Debug Codes

This guide helps developers read game.log to debug the mod.

How to Use: Open game.log, search for DEBUG: CODE_NUM, and look up the code below.


Debug Codes

Influence System (1000-1099)

CodeDescriptionSource
1000Influencer has fallen below 0.01%00_influence_scripted_effects.txt
1001Double Influencer Present00_influence_scripted_effects.txt
1002Non-Existent Nation in Influencer List00_influence_scripted_effects.txt
1003Influence Change (detailed log)00_influence_scripted_effects.txt

Money System (1049-1099)

Tax Changes

CodeDescriptionSource
1049Player/AI Triggered Tax Refresh00_money_scripted_guis.txt
1050AI Population Tax +100_money_scripted_guis.txt
1051AI Population Tax +500_money_scripted_guis.txt
1052AI Population Tax -100_money_scripted_guis.txt
1053AI Population Tax -500_money_scripted_guis.txt
1054AI Corporate Tax +100_money_scripted_guis.txt
1055AI Corporate Tax +500_money_scripted_guis.txt
1056AI Corporate Tax -100_money_scripted_guis.txt
1057AI Corporate Tax -500_money_scripted_guis.txt

Debt Management (1070-1079)

CodeDescriptionSource
10701 Billion Debt Taken00_money_scripted_guis.txt
107110 Billion Debt Taken00_money_scripted_guis.txt
1072100 Billion Debt Taken00_money_scripted_guis.txt
10731 Billion Debt Paid00_money_scripted_guis.txt
107410 Billion Debt Paid00_money_scripted_guis.txt
1075100 Billion Debt Paid00_money_scripted_guis.txt
1076Maximum Debt Paid (All Debt Cleared)00_money_scripted_guis.txt

Money Printing (1080-1089)

CodeDescriptionSource
1084Money Printed00_money_scripted_guis.txt

Energy System (2000-2099)

CodeDescriptionSource
1049Energy Refresh01_energy_gui.txt

How to Enable Debug Logging

To see debug messages in game.log, use console commands during gameplay:

  • debug logcat on - Enable debug logging
  • debug logcat off - Disable debug logging

Common Errors

Script Errors

ErrorSolution
Unknown trigger typeCheck trigger spelling in triggers.txt
Expected valueMissing equals sign or value
Too many nested blocksSimplify your logic

Performance Issues

ErrorSolution
Script taking too longOptimize MTTH events
Too many effectsReduce dynamic modifier updates

Source Files

Debug codes are defined in these common files:

  • common/scripted_guis/00_money_scripted_guis.txt - Money system debug
  • common/scripted_guis/01_energy_gui.txt - Energy system debug
  • common/scripted_effects/00_influence_scripted_effects.txt - Influence system debug

Related Resources