Oblivion Mod:Q-Core

The UESPWiki – Your source for The Elder Scrolls since 1995
Jump to: navigation, search
Sub Topics
User Docs Info for players using Q-Core.
Mods Q-Core client mods.
Modding Manual Info for modders using Q-Core.
Development Ideas, discussions and in-progress.
External Links
Download from NexusMods.

Q-Core Overview[edit]

Q-Core is a shared mod for Oblivion modders and players similar to Cobl. Q-Core's focus is implementing an easy-to-use, extensible User Interface system, as well as providing additional scripting functionality for use by Q-Core dependent mods, or client mods. Q-Core's advanced behind-the-scenes systems allow modders to create multiple types of menus, hotkey-able actions, automated systems, and more, without having to waste time writing and re-writing the code that manages these things.

Integrated Features[edit]

  • Inventory/Spellbook Management: Permanently rename or delete inventory items and spells.
  • Spellbook Sorting: Sort spells in your spellbook by spell school and/or mastery level without visible prefixes.
  • Macros: Create and save multi-line macros that can be executed on the console from the menu or by hotkey.
  • Cycle Saves: Keep a rotating set of save games for each character you play. (Compatibility patch for Streamline to be included).
  • Fast Quit: Instantly exit Oblivion without CTDs, gauranteed.
  • Debugging: Multiple features to aid in mod testing and debugging such as Fast Savegame Resume, Automatic Debug Text, Modname and FormID display for items and spells, plus more to come.

Resources for Modders[edit]

  • Multi-level Menu System: Container menu system similar to the Cobl Options Menu but with support for submenus, simpler code for the displayed options, and...
  • Unified Hotkey Management: Q-Core's hotkey system allows modders to create actions which the player can then assign (using the above menu system) to any key on their keyboard that Oblivion recognizes. Fully supports modifier keys as well as conflict detection.
  • Simplified Messagebox Menus: Q-Core provides a system where messagebox menus can be programmed without ever coding an choice detection loop -- simply define what the messagebox should say and what will happen when each and/or any button is pressed
  • Advanced Flow Control: In order to implement the above features, behind the scenes Q-Core uses a new system for advanced flow control. Features include: Custom Pseudo-Blocktypes, Event-driven Scripting, Threaded Function Chaining, Timer Management, and more.
  • Text and Numeric Input Using the above flow control functionality, mods can request text and numeric input from the user as well as define what should happen to that input, without writing code to wait around until the input has been confirmed.
  • Context Menu Right-clicking in menumode displays a context menu. Mods can create actions to be displayed in the context menu depending on what item/spell (if any) was clicked and in which menu.