Difference between revisions of "HUDSelector"
(v1.2) |
(MFD list) |
||
Line 5: | Line 5: | ||
Initially supported HUDs: | Initially supported HUDs: | ||
− | * Default HUD (the actual hud.plist, for example AAD HUD or Compact HUD) | + | * Default HUD (the actual hud.plist, for example [[Aad-HUD|AAD HUD]] or [[CompactHUD|Compact HUD]] if installed) |
− | * Original HUD | + | * Original HUD with 8 MFDs (included in this package but the bottom two is not well usable in 4:3 screens) |
− | * Small HUD | + | * Small HUD with 8 MFDs (included in this package) |
− | * Numeric HUD ( | + | * [[Numeric_Style_HUDs#NumericHUDv3|Numeric HUD]] with 8 MFD or 4*4 MFD (both layouts are selectable) |
− | Requirements from other HUDs: | + | There is a built-in support for setting the default Multi-Function Displays (MFDs). |
+ | |||
+ | You should install the following OXPs to get all of them: | ||
+ | |||
+ | * [[CombatMFD|Combat MFD]] | ||
+ | * [[CommsLogMFD]] | ||
+ | * [http://aegidian.org/bb/viewtopic.php?f=4&t=16759 BroadcastCommsMFD] | ||
+ | * [[Trophy_Collector|Trophy Collector]] | ||
+ | * [http://aegidian.org/bb/viewtopic.php?f=4&t=16411 Navigation MFD] | ||
+ | * [[Market_Inquirer|Market Inquirer]] | ||
+ | * [http://aegidian.org/bb/viewtopic.php?f=4&t=16591 Manifest MFD] | ||
+ | * [http://aegidian.org/bb/viewtopic.php?f=4&t=16104 Useful MFDs] | ||
+ | |||
+ | |||
+ | In the Interfaces (F4) screen you can select from the installed HUDs and set the default of your MFDs. | ||
+ | |||
+ | Currently only the first 20 HUDs and MFDs are shown in the list. | ||
+ | |||
+ | |||
+ | Original HUD with 8 MFDs: | ||
+ | [[Image:OriginalHUD.png|800px]] | ||
+ | |||
+ | Small HUD with 8 MFDs: | ||
+ | [[Image:SmallHUD.png|800px]] | ||
+ | |||
+ | |||
+ | |||
+ | Requirements from other HUDs to be appear automatically in the selection list: | ||
* must be the plist differently named than hud.plist | * must be the plist differently named than hud.plist | ||
* must define a worldScript with similar this.name than the plist (for example in Config/script.js) | * must define a worldScript with similar this.name than the plist (for example in Config/script.js) | ||
Line 35: | Line 62: | ||
} | } | ||
− | |||
− | |||
New MFDs can register in startUp: | New MFDs can register in startUp: | ||
Line 46: | Line 71: | ||
if( h && h.$HUDSelectorAddMFD ) h.$HUDSelectorAddMFD(this.name, "nameOfTheMFD"); | if( h && h.$HUDSelectorAddMFD ) h.$HUDSelectorAddMFD(this.name, "nameOfTheMFD"); | ||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
− | |||
Revision as of 09:26, 12 August 2014
Install this equipment and change your HUD during flight by pirme (Shift+N) and activate (n).
After you selected your HUD, you can remove HUD Selector equipment due to the selection is saved into your savegame.
Initially supported HUDs:
- Default HUD (the actual hud.plist, for example AAD HUD or Compact HUD if installed)
- Original HUD with 8 MFDs (included in this package but the bottom two is not well usable in 4:3 screens)
- Small HUD with 8 MFDs (included in this package)
- Numeric HUD with 8 MFD or 4*4 MFD (both layouts are selectable)
There is a built-in support for setting the default Multi-Function Displays (MFDs).
You should install the following OXPs to get all of them:
- Combat MFD
- CommsLogMFD
- BroadcastCommsMFD
- Trophy Collector
- Navigation MFD
- Market Inquirer
- Manifest MFD
- Useful MFDs
In the Interfaces (F4) screen you can select from the installed HUDs and set the default of your MFDs.
Currently only the first 20 HUDs and MFDs are shown in the list.
Requirements from other HUDs to be appear automatically in the selection list:
- must be the plist differently named than hud.plist
- must define a worldScript with similar this.name than the plist (for example in Config/script.js)
- set your HUD and add your HUD name with plist name into HUDSelector in startUp:
this.name = "yourhud"; this.startUp = function () { player.ship.hud = this.name + ".plist"; var h = worldScripts.hudselector; if( h ) h.$HUDSelectorAddHUD("Your HUD", this.name); //name of plist without extension }
- can define a callback function in your worldScript to start/stop some parts of your scripted HUD:
this.$HUDSelectorCallBack = function ( off ) { var w = worldScripts["yourhud"]; if( off ) { //do things to disable your HUD like rename functions if( w.shipWillLaunchFromStation ) { w.$save_shipWillLaunchFromStation = w.shipWillLaunchFromStation; delete w.shipWillLaunchFromStation; } } else { //do things to activate your HUD like restore disabled functions if( !w.shipWillLaunchFromStation ) eval("w.shipWillLaunchFromStation = "+w.$save_shipWillLaunchFromStation); } }
New MFDs can register in startUp:
var h = worldScripts.hudselector; if( h && h.$HUDSelectorAddMFD ) h.$HUDSelectorAddMFD(this.name);
If the name of the MFD defined in setMultiFunctionText() call is different from the worldscript name then must give the name in the second parameter:
var h = worldScripts.hudselector; if( h && h.$HUDSelectorAddMFD ) h.$HUDSelectorAddMFD(this.name, "nameOfTheMFD");
Instructions
Do not unzip the .oxz file, just move into the AddOns folder of your Oolite installation.
License
This work is licensed under the Creative Commons Attribution-NonCommercial-ShareAlike License version 4.0. If you are re-using any piece of this OXP, please let me know by sending an e-mail to norbylite@gmail.com.
Download
HUDSelector 1.2 (downloaded 372 times).
HUDSelector 1.0 (downloaded 524 times).
Forum
You can write about this package into the HUD Selector topic
Changelog
2014.08.12. v1.2 Small fix for MarketObserver. 2014.08.11. v1.1 Interfaces and MFD handling. Selections are saved into the savegame. The included Original and Small HUDs has 8 MFDs. 2014.07.05. v1.0 First release.