ralph_hh wrote:1) I so far fail to make the message log display permanent.
You can't do that in Oolite at the moment. "permanent" only applies to the
comm_log_gui
, not the
message_gui
. Do you want me to look at it as a possible feature for the future next time I have the HUD code open?
ralph_hh wrote:2) This HUD does not display advanced space compass' Labels such as star, planet, station, space bar. How do I activate those?
You need a
drawAscTarget:
dial adding to the dials list.
The one from the default HUD is
Code: Select all
{ // compass beacon/waypoint ID, x and y give the location, the size defines the character size
equipment_required = "EQ_ADVANCED_COMPASS";
selector = "drawASCTarget:";
height = 12;
width = 12;
x = 144;
y = 4;
y_origin = -1;
align = 1;
},
You'll need to change the
x
and
y
, and perhaps some of the others, to get it into the right place.
If the HUD is old enough not to have that, it's probably also missing the waypoint display dial, which you might need at some point depending on your OXPs
Code: Select all
{ // Waypoint display
equipment_required = "EQ_ADVANCED_COMPASS";
selector = "drawWaypoints:";
},
and the primed equipment display, which isn't essential but is worth considering.
Code: Select all
{ // primed equipment, x and y give the location, the size defines the character size, n_bars is the number of items to show (default 1)
selector = "drawPrimedEquipment:";
y_origin = -1;
x = 156;
y = -2;
width = 10;
height = 10;
},
which you might also want to consider adding.
It also probably doesn't have any MFD spaces defined (the green text boxes used by various OXPs for additional information). How many MFD spaces you need depends on how many of those OXPs you want to install, and how much blank space you want to leave on your HUD for actually looking at your surroundings. I think two MFDs is plenty, while some people have put ten on at once. To add those you need an entry like this at the top level of the HUD definition (i.e. outside the dials list, alongside the message_gui and comm_log_gui entries)
Code: Select all
multi_function_displays = (
{
width = 198;
height = 132;
x = -156;
y = -72;
y_origin = 1;
},
{
width = 198;
height = 132;
x = 156;
y = -72;
y_origin = 1;
}
);