Releases: bukowa/ConsulScriptum
0.8.0-alpha.5
Common:
Refactored UI Debugger core logic for improved reliability.
Added: Ability to hide individual property boxes in UI Debugger with persistence (saves to local storage).
Changed: UI Debugger toggle shortcut changed from F5 to F7 (toggle_stream_pause).
Fixed: UI Debugger now correctly handles methods returning multiple values (like GetStateText).
Full Changelog: 0.8.0-alpha.4...0.8.0-alpha.5
0.8.0-alpha.4
Common:
This update is focused on debugging the world and ui, it brings another set of improvements for the Attila.
Added: New /debug_html command that opens a HTML page in browser for epic UI debugging (and /debug_html_on as a toggle for persistence across restarts)
uipof.mp4
to start type /debug_html - what happens under the hood:
- the component event hooks will initialize in lua
- html file will be saved into your game dir and it will open in your browser (os.execute via lua)
- click connect to give access to the game directory
- you can then then mouse over components and the webpage will update
- you can F5 in the game to stop/start updating the webpage (freezes basically)
to make it persistent across game restarts (so you can keep the html page always open and you don't have to type /debug_html each time)
just type /debug_html_on it will be saved into your config file
Added: New 'Debugging The World' section to the official manual.
Added: New 'Debugging The UI' section to the official manual.
Added: /debug_mouseover and /debug_onclick displays more information about the UI component alongside the hierarchy
Fixed: /debug command now works properly for factions and settlements in diplomacy and strategic map (Rome 2 and Attila).
Fixed: /debug fixes and improvements, theres a lot, overall everything should be more readable
Fixed: increased priority of consul UI to ensure it loads on top (especially important for Attila).
Attila specific:
Fixed: prevent multiple creations of consul UI in battle mode.
Full Changelog: 0.8.0-alpha.3...0.8.0-alpha.4
0.8.0-alpha.3
Full Changelog: 0.8.0-alpha.2...0.8.0-alpha.3
0.8.0-alpha.2
Full Changelog: 0.8.0-alpha.1...0.8.0-alpha.2
0.8.0-alpha.1
Common:
This update is focused on debugging the world and ui, it brings another set of improvements for the Attila too!
Added: New 'Debugging The World' section to the official manual.
Added: New 'Debugging The UI' section to the official manual.
Added: /debug_mouseover and /debug_onclick displays more information about the UI component alongside the hierarchy
Fixed: /debug command now works properly for factions and settlements in diplomacy and strategic map (Rome 2 and Attila).
Fixed: /debug fixes and improvements, theres a lot, overall everything should be more readable
Fixed: increased priority of consul UI to ensure it loads on top (especially important for Attila).
Attila specific:
Fixed: prevent multiple creations of consul UI in battle mode.
0.7.2
v0.7.2
Common:
- Added: Command
/consul_log_level <integer>to set the consul log level persistently (e.g. 1=DEBUG, 2=INFO, 3=WARN).
Attila specific:
- Fixed: /debug commands now properly prints information in Attila
Full Changelog: 0.7.1...0.7.2
0.7.1
v0.7.1
Common:
- Added: Commands for Lua profiling via
/profi_start,/profiler_start,/profi_stop <filename>, and/profiler_stop <filename>commands. - Added: Command
/consul_debug_turn_timeto measure AI turn duration. - Added: New function
consul.debug.disable_all_diplomacy()to instantly block all diplomacy actions between all factions.
Full Changelog: 0.7.0...0.7.1
0.7.0
v0.7.0
Common:
- Added: Official manual page with detailed instructions on how scripting works and how to create your own scripts: https://bukowa.github.io/ConsulScriptum
- Added: Direct link to the manual added to the top of the Steam Workshop description.
- Added: Support for loading custom commands directly from the game directory or pack mods (you can now distribute your commands on the Steam Workshop).
- Added: An example template with instructions is available in the mod pack as
consul/consul_commands.lua. - Added: Command
/reload_custom_commandsto refresh installed custom commands without restarting the game. - Added:
consul.scriptum.entryvariable is now available in custom scripts, allowing them to identify and highlight the button (green) that triggered them. More info in the Consul documentation. - Fixed: Scriptum scripts now reload on any Consul component click to ensure they are fresh.
- Added: Command
/logregistryto dump all Lua registries and environments toconsul.log. - Added: Command
/consul_debug_eventsto toggle persistent event logging at startup.
Rome II specific:
- Added: Specific Divide et Impera (DEI) commands for population management (
/dei_reset_all_pop,/dei_set_pop,/dei_reset_region_pop).
Attila specific:
- Added: Consul now works in Attila campaign battles (trigger via /use_in_battle)
- Added: All game events for Attila for event tracking.
0.6.2
Full Changelog: 0.6.1...0.6.2
Fixed: Correctly load changelog module in campaign mode by fixing require path.
0.6.1
Full Changelog: 0.6.0...0.6.1
Added: Changelog feature.
Added: Command /changelog - displays version notes.
Added: Command /changelog_read - marks current version as read and hides it on startup.