Beacons on the Advanced Space Compass
Moderators: winston, another_commander
Beacons on the Advanced Space Compass
A separate thread to let "scripting requests" get back to its original topic.
In 1.76 and earlier the main station effectively has two beacons - a short-range square one which only shows up within 3x planetary radius and/or 2x scanner radius of the main station, appearing between the planet and the sun when cycling, and a long-range triangular one coded N attached to the docking corridor nav buoy which can be cycled to from anywhere in the system, and which is usually but not always {1} the first triangular beacon.
A potential simplification would be to remove the beacon on the nav buoy from the default shipdata and make the square main station beacon visible with an ASC throughout the system. (Without an ASC fitted, the compass behaviour of "planet from a distance, station up close" would be unaffected)
Advantages:
- ASC has one beacon for main station, potentially simplifying use for new users.
- ASC station beacon is consistently positioned in the ASC cycle.
- ASC beacon for main station is consistent and special.
- In the rare event that the main station is destroyed, the square beacon will update to the new main station and again be displayed. {2}
- N is freed up for use by OXP beacons.
Disadvantages:
- Some OXPs may rely on there being two separate beacons.
- Some OXPs may expect two separate beacons leading to differences in behaviour between 1.76 and future releases that can't easily be worked around.
- Some OXPs may expect two separate beacons leading to differences in behaviour between 1.76 and future releases that could in theory be worked around, but the OXP is no longer maintained and does not have a license allowing a third-party fix.
- Some OXPs add the N beacon back anyway as they replace the stock nav buoy, which could be confusing. Could be worked around using like_ship definitions, if none of the previous disadvantages also applied, but that does create an extra bit of work for OXP writers.
- Change in behaviour may confuse existing users on upgrade.
Less clear:
- main station beacon is not editable
This change is currently possible to test, for now, with the nightly builds. Depending on responses here that may not be the case for very long, of course.
Is this a good idea in general? Are you aware of (or planning) any OXPs that expect separate beacons (other than ones like "Your Ad Here!" which replace the beacon object)? If it's a good idea, is the cycle position (planet-station-sun-etc.) correct, or should it be moved to be something else (e.g. planet-sun-target-station)?
{1} e.g. with Commies OXP installed, there may sometimes be an astromine (beacon A) in a rock hermit role that comes before the N beacon, due to the order that objects are generated by the system populator. Or if the buoy is destroyed and then replaced, the replacement will go to the end of the list.
{2} If the new main station ends up being a rock hermit a long way from the planet, it seems a bit strange that with an ASC in 1.76 you get the station beacon only within 3x planet radius and 2x hermit scanner radius, which don't overlap; that's to an extent a separate issue. If you don't like the idea of having a universally-visible station beacon for the ASC, do you have any opinions on how this bug should be dealt with?
- - -
A further possibility, with similar advantages and disadvantages (but probably different OXPs affected), would be to create a new ASC mode for the witchpoint (perhaps with a spiral icon, or two concentric circles?) to replace the W triangle beacon.
This would be consistent with the previous idea, but has more implementation details and potential disadvantages from that - does the new witchpoint beacon require the buoy to continue to exist, and if so, how should it check that in such a way that destroyed witchbuoys can be replaced to restore the beacon?
Doing this as well would have the extra advantage that the triangle beacons were reserved for "interesting" objects in the system rather than for things every system had, but it would be a more disruptive change than the station one to the way that beacons currently work.
- - -
While I'm talking about the ASC, does anyone else find it really difficult to get proper pitch alignment with the triangle beacons? The point at which I think the triangle is centred on the compass usually leads to me pointing some way above the actual object. What do people think about changing it to a diamond, or some other object with both vertical and horizontal symmetry?
In 1.76 and earlier the main station effectively has two beacons - a short-range square one which only shows up within 3x planetary radius and/or 2x scanner radius of the main station, appearing between the planet and the sun when cycling, and a long-range triangular one coded N attached to the docking corridor nav buoy which can be cycled to from anywhere in the system, and which is usually but not always {1} the first triangular beacon.
A potential simplification would be to remove the beacon on the nav buoy from the default shipdata and make the square main station beacon visible with an ASC throughout the system. (Without an ASC fitted, the compass behaviour of "planet from a distance, station up close" would be unaffected)
Advantages:
- ASC has one beacon for main station, potentially simplifying use for new users.
- ASC station beacon is consistently positioned in the ASC cycle.
- ASC beacon for main station is consistent and special.
- In the rare event that the main station is destroyed, the square beacon will update to the new main station and again be displayed. {2}
- N is freed up for use by OXP beacons.
Disadvantages:
- Some OXPs may rely on there being two separate beacons.
- Some OXPs may expect two separate beacons leading to differences in behaviour between 1.76 and future releases that can't easily be worked around.
- Some OXPs may expect two separate beacons leading to differences in behaviour between 1.76 and future releases that could in theory be worked around, but the OXP is no longer maintained and does not have a license allowing a third-party fix.
- Some OXPs add the N beacon back anyway as they replace the stock nav buoy, which could be confusing. Could be worked around using like_ship definitions, if none of the previous disadvantages also applied, but that does create an extra bit of work for OXP writers.
- Change in behaviour may confuse existing users on upgrade.
Less clear:
- main station beacon is not editable
This change is currently possible to test, for now, with the nightly builds. Depending on responses here that may not be the case for very long, of course.
Is this a good idea in general? Are you aware of (or planning) any OXPs that expect separate beacons (other than ones like "Your Ad Here!" which replace the beacon object)? If it's a good idea, is the cycle position (planet-station-sun-etc.) correct, or should it be moved to be something else (e.g. planet-sun-target-station)?
{1} e.g. with Commies OXP installed, there may sometimes be an astromine (beacon A) in a rock hermit role that comes before the N beacon, due to the order that objects are generated by the system populator. Or if the buoy is destroyed and then replaced, the replacement will go to the end of the list.
{2} If the new main station ends up being a rock hermit a long way from the planet, it seems a bit strange that with an ASC in 1.76 you get the station beacon only within 3x planet radius and 2x hermit scanner radius, which don't overlap; that's to an extent a separate issue. If you don't like the idea of having a universally-visible station beacon for the ASC, do you have any opinions on how this bug should be dealt with?
- - -
A further possibility, with similar advantages and disadvantages (but probably different OXPs affected), would be to create a new ASC mode for the witchpoint (perhaps with a spiral icon, or two concentric circles?) to replace the W triangle beacon.
This would be consistent with the previous idea, but has more implementation details and potential disadvantages from that - does the new witchpoint beacon require the buoy to continue to exist, and if so, how should it check that in such a way that destroyed witchbuoys can be replaced to restore the beacon?
Doing this as well would have the extra advantage that the triangle beacons were reserved for "interesting" objects in the system rather than for things every system had, but it would be a more disruptive change than the station one to the way that beacons currently work.
- - -
While I'm talking about the ASC, does anyone else find it really difficult to get proper pitch alignment with the triangle beacons? The point at which I think the triangle is centred on the compass usually leads to me pointing some way above the actual object. What do people think about changing it to a diamond, or some other object with both vertical and horizontal symmetry?
Re: Beacons on the Advanced Space Compass
Given that this behavior is closer to Elite canon, and that it now points to the main entity, rather than an optional navigation aid, I would prefer for cim's change/fix to stay in. No idea whether it causes problems for any OXP's though.
"A brilliant game of blasting and trading... Truly a mega-game... The game of a lifetime."
(Gold Medal Award, Zzap!64 May 1985).
(Gold Medal Award, Zzap!64 May 1985).
- Wildeblood
- ---- E L I T E ----
- Posts: 2453
- Joined: Sat Jun 11, 2011 6:07 am
- Location: Western Australia
- Contact:
Re: Beacons on the Advanced Space Compass
Forget that idea, right now! The compass modes are in alphabetical order:-cim wrote:If it's a good idea, is the cycle position (planet-station-sun-etc.) correct, or should it be moved to be something else (e.g. planet-sun-target-station)?
0. Beacons
1. Planet
2. Station
3. Sun*
4. Target
* Depends on the commoonity's habit of referring to the stars as suns. Star would indeed come before station (in English). Target mode should stay last in the list because it doesn't usually exist.
- maik
- Wiki Wizard
- Posts: 2028
- Joined: Wed Mar 10, 2010 12:30 pm
- Location: Ljubljana, Slovenia (mainly industrial, feudal, TL12)
Re: Beacons on the Advanced Space Compass
Yes, same problem here. I'd be all for this change!cim wrote:While I'm talking about the ASC, does anyone else find it really difficult to get proper pitch alignment with the triangle beacons? The point at which I think the triangle is centred on the compass usually leads to me pointing some way above the actual object. What do people think about changing it to a diamond, or some other object with both vertical and horizontal symmetry?
Re: Beacons on the Advanced Space Compass
Or "2. Main Station" for the same effect. I prefer the current order, but moving station after sun and target would keep it in the same place (ish) as the current N beacon, which might be considered an advantage.Wildeblood wrote:* Depends on the commoonity's habit of referring to the stars as suns. Star would indeed come before station (in English). Target mode should stay last in the list because it doesn't usually exist.
- Eric Walch
- Slightly Grand Rear Admiral
- Posts: 5536
- Joined: Sat Jun 16, 2007 3:48 pm
- Location: Netherlands
Re: Beacons on the Advanced Space Compass
For me it always had a logic that the becon character was on the buoy. It is an navigation instrument after all. You just use your compass to fly to the beacon, and at the same time you are aligned correctly for docking. Changing that removes some logic. Specially because the witchpoint beacon is still used as a transmitter.
And currently in game I just see more entries on the compass. One circle for the planet, a square for the station and an N for the buoy. That N won't easy go away as a lot of oxp's are adding them. e.g all replacement sets, commies and some others. But my main concern would be that the logic is removed. The buoys are beacons that transmit a navigation signal. Without a signal on the compass, the whole station buoy becomes rather useless.
And currently in game I just see more entries on the compass. One circle for the planet, a square for the station and an N for the buoy. That N won't easy go away as a lot of oxp's are adding them. e.g all replacement sets, commies and some others. But my main concern would be that the logic is removed. The buoys are beacons that transmit a navigation signal. Without a signal on the compass, the whole station buoy becomes rather useless.
UPS-Courier & DeepSpacePirates & others at the box and some older versions
- Wildeblood
- ---- E L I T E ----
- Posts: 2453
- Joined: Sat Jun 11, 2011 6:07 am
- Location: Western Australia
- Contact:
Re: Beacons on the Advanced Space Compass
I've never seen anyone use COMPASS_MODE_MAIN_STATION in a script, I doubt it would do anything (good) if they did. The compass modes do indeed cycle in alphabetical order, with beacons replacing basic at the top of the list when the player has the ASC. There's a complex interplay between compass targets, modes, beacons and the compassTargetChanged event. You're couching your changes in terms of beacons, but it's actually compass targets you're messing about with.cim wrote:Or "2. Main Station" for the same effect.Wildeblood wrote:* Depends on the commoonity's habit of referring to the stars as suns. Star would indeed come before station (in English). Target mode should stay last in the list because it doesn't usually exist.
In basic mode, the compass only has two possible targets: planet and station. That's why they are the first two items in the target list.cim wrote:I prefer the current order, but moving station after sun and target would keep it in the same place (ish) as the current N beacon, which might be considered an advantage.
I don't dislike the changes you've made so far, but I agree with Commander McLane about the way you went about it. You've got an acceptable result by good luck, not good process.
Re: Beacons on the Advanced Space Compass
No, of course. I just mean as a justification for the station being alphabetically before the star/sun. As I said, I have no problem with the current ordering of the compass targets, but they could be changed if it was going to be more usable another way for pilots (e.g. by moving the station target to where the N beacon target usually appears now). Losing the implementation detail that they're currently alphabetically ordered in the code seems a relatively small disadvantage.Wildeblood wrote:I've never seen anyone use COMPASS_MODE_MAIN_STATION in a scriptcim wrote:Or "2. Main Station" for the same effect.Wildeblood wrote:* Depends on the commoonity's habit of referring to the stars as suns. Star would indeed come before station (in English). Target mode should stay last in the list because it doesn't usually exist.
Agreed. I misjudged how controversial it was going to be, and wouldn't have made the change in the first place if I'd realised that in advance.Wildeblood wrote:I don't dislike the changes you've made so far, but I agree with Commander McLane about the way you went about it. You've got an acceptable result by good luck, not good process.
- Cody
- Sharp Shooter Spam Assassin
- Posts: 16081
- Joined: Sat Jul 04, 2009 9:31 pm
- Location: The Lizard's Claw
- Contact:
Re: Beacons on the Advanced Space Compass
My opinion: do away with the station nav buoy completely.
I would advise stilts for the quagmires, and camels for the snowy hills
And any survivors, their debts I will certainly pay. There's always a way!
And any survivors, their debts I will certainly pay. There's always a way!
- Disembodied
- Jedi Spam Assassin
- Posts: 6885
- Joined: Thu Jul 12, 2007 10:54 pm
- Location: Carter's Snort
Re: Beacons on the Advanced Space Compass
I can't agree with that. The station navigation buoy is a very useful resource for manual docking, for veterans and newbies alike. That, I think, is its primary purpose, no? To give the player something that's situated precisely on the docking line? It's the advice given to people struggling to dock: take the ship out to the station buoy, stop, then rotate to face the dock: that's you on line.El Viejo wrote:My opinion: do away with the station nav buoy completely.
I don't see any particular disadvantage not having the buoy register on the ASC, but the buoy itself can be hugely valuable.
- Cody
- Sharp Shooter Spam Assassin
- Posts: 16081
- Joined: Sat Jul 04, 2009 9:31 pm
- Location: The Lizard's Claw
- Contact:
Re: Beacons on the Advanced Space Compass
For veterans? Really? Hey-ho!Disembodied wrote:The station navigation buoy is a very useful resource for manual docking, for veterans...
I would advise stilts for the quagmires, and camels for the snowy hills
And any survivors, their debts I will certainly pay. There's always a way!
And any survivors, their debts I will certainly pay. There's always a way!
- Disembodied
- Jedi Spam Assassin
- Posts: 6885
- Joined: Thu Jul 12, 2007 10:54 pm
- Location: Carter's Snort
Re: Beacons on the Advanced Space Compass
I use it: seems silly not to, when it's there. Plus it's somewhere else to hang a YAH banner ...El Viejo wrote:For veterans? Really? Hey-ho!
Manual docking is, I think, by far and away the biggest bar to new players' enjoyment of the game. It's part of the Elite legacy, right enough, but to be honest in this day and age it's more bad game design than endearing quirk. At the end of a long run – where you might have had half-a-dozen epic battles and scraped through with your cargo by the skin of your teeth – the last thing anyone wants is the chance to lose it all by crashing when trying to park. Granted, it's easier than it was back in the day now the dock is more than just a rectangle drawn on the station's surface, and it's a skill you can acquire, but lots of people are probably going to give up in frustration before they get the chance to acquire it. My 2Cr worth is, even if it's only useful for newbies, the game's hard enough to start with as it is – keep the station navigation buoy. And slow down the station rotation in the core game too, for that matter – it makes the stations seem larger and makes docking less fatal for those who are still getting the hang of it.
- Commander McLane
- ---- E L I T E ----
- Posts: 9520
- Joined: Thu Dec 14, 2006 9:08 am
- Location: a Hacker Outpost in a moderately remote area
- Contact:
Re: Beacons on the Advanced Space Compass
@ cim: First of all, thanks for the opportunity for debate. I want to assure you that despite the harshness of my initial post I have no hard feelings. I was just taken aback by a change that came totally out of the blue for me. I hope you have no hard feelings as well.
-------------
I'm with Eric and the in-game logic: The buoy in front of the station is a navigation buoy. In other words: its primary purpose is to be a pilot's navigation target on his way from the witchpoint. Analogous to this there is the witchpoint buoy whose primary purpose it is to be a pilot's navigation target on his way to the witchpoint. (I am aware that in the backstory the witchpoint beacon has another primary purpose, namely providing and communicating the exit point of a wormhole through witchspace, but this is not what you're actually using it for in the game.)
So we have two complementary buoys (also looking identical, except for the flashers on the witchpoint buoy) serving as navigational points. Thus it seems logical that beacon codes are assigned to these two buoys. I find it hard to disagree with the sentiment that a station buoy deprived of its beacon code becomes somewhat superfluous. (I am also aware that the station buoy is meant as a way to optically align your ship with the station before docking. However, you can also align with the planet itself, keeping it centred in your rear view while having the docking bay centred in your front view, thus the buoy is not a necessity. At least that is how I have aligned and docked ever since I first played Elite in 1985.)
For me this is a reason to leave things as they are.
I concede that it would make it harder for the player to find the alternative main station. However, it would make it clearer that something terrible happened in the system. And for me, the whole if-the-main-station-is-destroyed-the-closest-other-carrier-(even-a-moving-ship)-becomes-the-main-station thing has always been an awkward hack. After all, even if you make it to the alternative main station and save your game; once you reload it, you find yourself in a miraculously restored main station, not in the entity where you saved the game, which is a little silly. This may be a minority position, though.
-------------
I'm with Eric and the in-game logic: The buoy in front of the station is a navigation buoy. In other words: its primary purpose is to be a pilot's navigation target on his way from the witchpoint. Analogous to this there is the witchpoint buoy whose primary purpose it is to be a pilot's navigation target on his way to the witchpoint. (I am aware that in the backstory the witchpoint beacon has another primary purpose, namely providing and communicating the exit point of a wormhole through witchspace, but this is not what you're actually using it for in the game.)
So we have two complementary buoys (also looking identical, except for the flashers on the witchpoint buoy) serving as navigational points. Thus it seems logical that beacon codes are assigned to these two buoys. I find it hard to disagree with the sentiment that a station buoy deprived of its beacon code becomes somewhat superfluous. (I am also aware that the station buoy is meant as a way to optically align your ship with the station before docking. However, you can also align with the planet itself, keeping it centred in your rear view while having the docking bay centred in your front view, thus the buoy is not a necessity. At least that is how I have aligned and docked ever since I first played Elite in 1985.)
For me this is a reason to leave things as they are.
I am not opposed to replacing the triangle+'N' and triangle+'W' characters with something else. I can easily imagine custom characters instead, without the triangle. My favourite order would be planet-(station)-sun-station buoy-witchpoint buoy-everything else. In other word: keep it as it is now, except that no additional beacons can get in-between the sun and the buoys. This would eliminate the odd situation with Commies.cim wrote:is the cycle position (planet-station-sun-etc.) correct, or should it be moved to be something else (e.g. planet-sun-target-station)?
If possible, I would prefer to suppress the station beacon altogether if the original main station has been destroyed. Thus, if through the explosion/removal of the main station another entity has become the main station, its position wouldn't appear on the compass at all. Or alternatively, could the station beacon be tied to the main station position rather than the main station entity? In that case, even after the destruction/removal of the main station, the compass would still point to the position where it once was. This would effectively remove the buggy behaviour.cim wrote:If the new main station ends up being a rock hermit a long way from the planet, it seems a bit strange that with an ASC in 1.76 you get the station beacon only within 3x planet radius and 2x hermit scanner radius, which don't overlap; that's to an extent a separate issue. If you don't like the idea of having a universally-visible station beacon for the ASC, do you have any opinions on how this bug should be dealt with?
I concede that it would make it harder for the player to find the alternative main station. However, it would make it clearer that something terrible happened in the system. And for me, the whole if-the-main-station-is-destroyed-the-closest-other-carrier-(even-a-moving-ship)-becomes-the-main-station thing has always been an awkward hack. After all, even if you make it to the alternative main station and save your game; once you reload it, you find yourself in a miraculously restored main station, not in the entity where you saved the game, which is a little silly. This may be a minority position, though.
Speaking of that, I find it difficult to get proper alignment with any beacon. On my compass it seems (and has always seemed since C64-Elite) that all beacon symbols have to be aligned with a point slightly above and slightly left to the crosshairs in the compass. That's the point where the beacon symbol doesn't move when rolling the ship. Otherwise the symbol rotates around this point, not around the centre of the crosshairs. Having a triangle to align instead of something square only adds a little to the confusion.cim wrote:While I'm talking about the ASC, does anyone else find it really difficult to get proper pitch alignment with the triangle beacons? The point at which I think the triangle is centred on the compass usually leads to me pointing some way above the actual object. What do people think about changing it to a diamond, or some other object with both vertical and horizontal symmetry?
Last edited by Commander McLane on Tue Apr 17, 2012 1:03 pm, edited 2 times in total.
- Cody
- Sharp Shooter Spam Assassin
- Posts: 16081
- Joined: Sat Jul 04, 2009 9:31 pm
- Location: The Lizard's Claw
- Contact:
Re: Beacons on the Advanced Space Compass
I must admit that I've never understood the difficulty some players have with docking, so tend not to consider it.
As for the ASC, my order of beacon preference would be planet/sun/station... then whatever.
I'd definitely agree with this!Disembodied wrote:slow down the station rotation in the core game too, for that matter – it makes the stations seem larger and makes docking less fatal for those who are still getting the hang of it.
As for the ASC, my order of beacon preference would be planet/sun/station... then whatever.
I would advise stilts for the quagmires, and camels for the snowy hills
And any survivors, their debts I will certainly pay. There's always a way!
And any survivors, their debts I will certainly pay. There's always a way!
- Smivs
- Retired Assassin
- Posts: 8408
- Joined: Tue Feb 09, 2010 11:31 am
- Location: Lost in space
- Contact:
Re: Beacons on the Advanced Space Compass
As someone who has only recently re-discovered the delights of manual docking I agree that the Navigation Beacon is a useful tool for all sorts of reasons, and would not want to see it diminished in any way or removed.
As has been pointed out the 'Fly to the beacon, then align with the docking port' method is really the only way a novice can begin to master the art of docking, but speaking as this 'born-again' manual docker, I still find it useful, even when approaching the station/dock at a weird angle and a high-ish speed. Seeing the beacon in relation to the station helps to assess the approach angle, and gives a good idea as to the orientation of the station in relation to both the planet and the player.
I like the current arrangement re the ASC (probably just because it is what I'm used to), and personally see no compelling reason to change it, but am open to persuasion if real benefits would flow from re-arranging things.
As has been pointed out the 'Fly to the beacon, then align with the docking port' method is really the only way a novice can begin to master the art of docking, but speaking as this 'born-again' manual docker, I still find it useful, even when approaching the station/dock at a weird angle and a high-ish speed. Seeing the beacon in relation to the station helps to assess the approach angle, and gives a good idea as to the orientation of the station in relation to both the planet and the player.
I like the current arrangement re the ASC (probably just because it is what I'm used to), and personally see no compelling reason to change it, but am open to persuasion if real benefits would flow from re-arranging things.
Commander Smivs, the friendliest Gourd this side of Riedquat.