Key Changes
- [HOT] Performance improvements: ShadowMode, ShadowAlpha and ShadowStencil keys in config.ini
- [HOT] Added description of available keys in config.ini
-
[HOT] Introduced Custom Maps & Monsters plugin
- Custom worlds and monsters driven by per-map Lua scripts in an isolated client-side state
- Custom map/town: Lost Land of Tarkan
- Custom Boss: Pharaoh
- Terrain and scripts can ship encrypted with LuaGameScriptKey (.xtt/.xap/.xbj, .gsc); dev mode reads the plain files instead
- Map and monster registration read from CustomMap.xdc and CustomMonster.xdc
- Reference worlds 160 (Tarkan Copy) and 199 (Lost Land of Tarkan), reference monsters 2498 (Hydra) as examples of possibilities
- Per-monster weapon slot, move speed and sound actions; monster skills
- Distance fog and object culling, on any map with a Fog row - original maps included; config.ini [Graphics] Fog and Culling
- Objects fade out into the fog instead of popping out of view
- Configuration section in PluginSettings.ini
-
[HOT] 3D Camera plugin improvements
- Name plates and HP bars scale with the distance from the camera
- Damage numbers turn with the camera instead of staying on the default yaw
- [MOD] Updated IGC File Encrypt tool: Custom maps mode for terrain and scripts, Map number mode for renumbering a copied world
- [ADD] Lua API: onMapMoveRequest callback, with the MoveReq.xml entry the player asked for
- [ADD] Lua API: onShieldEffectSend callback takes over the shield (SD) break effect
- [ADD] Lua API: Monster.IsGroupRegenLiveBossState and Event.GetRemainTime
- [ADD] Auto refill of HP and MP on entering the game - CalcCharacter.ini [General] RefillHPMPOnJoinGame
- [ADD] Switch for wizard ring durability loss, Common.ini [General] DisableDurDownWizardRing
- [ADD] Auto save of monster kill count, MonsterKillCount.xml SaveDelay, in seconds
- [FIX] Auto reset could shut itself off in one scenario
- [FIX] Daily reward could be granted twice
- [FIX] Monster skill durability effect reduced the durability of period items
- [DELETE] Performance mode switch has been removed from ServerInfo.xml (BMD) and config.ini
