CUSTOMIZATIONA safer Lua customization workflow
Locate a script your release loads, make one measurable change, and verify its behavior before deployment.
Choose a supported script
Season 6 includes formula scripts under Data\Scripts. These differ from newer IGCN LuaAPI Core and LuaUI plugins; their callbacks and keys are not interchangeable.
- Character formulas: Data\Scripts\Character\CalcCharacter.lua.
- Skills: Data\Scripts\Skills\RegularSkillCalc.lua and MasterSkillCalc.lua.
- Level thresholds: Data\Scripts\Misc\ExpCalc.lua. This is not a general monster-experience multiplier.
- Work on a private server, back up the script, and record the executable version.
Locate your release’s data folder
The current source loads scripts from Data\Scripts and language configuration from Data\Langs\LangBase.xml. In the older Season 6 layout, these are IGCData\Scripts and IGCData\IGC_LangBase.xml. Use the matching paths from your package, and keep the executable and data files together.
Reference
IGCN’s Lua introduction explains its newer plugin system. This guide instead uses the formula scripts present in the Season 6 package.