Yes, I admit that the current UX is not user-friendly enough.
Schall Radar Alignment was my FIRST published mod ever (2018.10)! I should start to revise my older mods.
At that time, I knew nothing about saving variables (global
namespace) to the game file. I think I first learned how to make good use of it when making Schall Railway Controller (2020.06).
Nor I could knew saving them as mod settings was even possible, which was learnt even more recently.
Without knowing the above techniques, so I have to rely on users to manually input as mod settings (the current scheme) to set the reference chunk.
BTW, my old GUI was rather primitive before the major GUI revamp in 2020.08. Not surprising, this was again after Schall Railway Controller was released, which was where I first learned to implement a modern GUI with buttons, tables, and all kinds of stuff.
End of storytelling. Back to business.
So my plan for the next UI/UX revamp, would be to provide a "calibration" button on the GUI directly. Clicking it will directly saves the necessary values, hence the users are no longer needed to set those in mod options menu. This will simplify the whole process to just one click on the GUI.
And I believe it is also much better and user-friendly than a remote interface or a console command, as this mod already has a GUI. (Remote interface is better for debugging or inter-mod communications/support, like in my Schall Recharging Weapon.)
Also, with this new approach, I can store different settings for each surface. So it will support multi surfaces, if the users play with such mods.
Currently I am working on other stuff, after that I will be back to implement this.
So this may have to wait a bit.
It would also be nice if the mod automatically did that -- kept track of if I ever built a radar before, and then set the chunk offset the first time I built a ghost or actual radar.
Hope the new manual "one-click" approach should be already sufficiently user-friendly.
As one-time (per surface/map) "one-click" calibration is already easy enough, I rather want the users to do this by hand, so they actually know what is going on.
First automatic calibration and later they find that is not the grid they want to follow at all... I want to avoid such situation.