Page 17 of 27
Re: Planetfall 2.0 (maybe)
Posted: Sun Apr 14, 2024 12:27 am
by phkb
I’m sure ever “Telescope” user will be happy to note that I’ve managed to get it to recognise the ground control interface points. And you can also target the point when it’s inside scanner distance. Which I hope leads to fewer craters been left behind on planet surfaces.
Re: Planetfall 2.0 (maybe)
Posted: Sun Apr 14, 2024 6:52 am
by hiran
phkb wrote: ↑Thu Apr 11, 2024 8:50 am
hiran wrote: ↑Thu Apr 11, 2024 7:20 am
Not sure what might be right or wrong here. Why is it mentioned in the logs?
Well, I could say there is nothing wrong here, because it works on *my* setup. But that doesn't get us closer to a solution.
It all comes down to two variables: distOffset and this.globalCount. One of those values is not being treated as a number, resulting in the NaN x 3 in the error message.
OK, can I get you to insert these lines just before line 776:
Code: Select all
log(this.name, "distOffset = " + distOffset + " - " + isNaN(distOffset));
log(this.name, "globalCount = " + this.globalCount + " - " + isNaN(this.globalCount));
Retest and let me know what you get.
I came back to retry this one. Had to search this meanwhile quite long chat to get the download URL, then had to read carefully again to find the required patches. That's why I opened
Expansion Pack Field Testing
With the quoted stuff, I get still get no selectable target for the astrogation compass, but here is something from my logfile:
Code: Select all
08:44:41.863 [PlanetFall2_MonkeyPatch]: Monkey-patching $addPlanets function of Additional Planets
08:44:41.870 [PlanetFall2]: distOffset = 16 - false
08:44:41.870 [PlanetFall2]: globalCount = NaN - true
08:44:41.898 [script.javaScript.exception.ooliteDefined]: ***** JavaScript exception (System Redux 0.9): Error: Could not construct vector from parameters (NaN, NaN, NaN) -- expected Vector, Entity or array of three numbers.
08:44:41.898 [script.javaScript.exception.ooliteDefined]: AddOns/PlanetFall2.oxp/Scripts/planetFall2_worldScript.js, line 778.
Re: Planetfall 2.0 (maybe)
Posted: Sun Apr 14, 2024 7:05 am
by hiran
Ok, I added line 25, which sits nicely in the middle of:
Code: Select all
this.preload = false;
this.additionalPlanets = false;
this.globalCount = 0;
this._landingImages = {
With this I found a landing site on the Ceesxe moon and approached it very slowly. Got the 'low altitude' warnings. And just when I thought I had gone through it I saw a station screen saying
Code: Select all
Your ship experienced some damage during re-entry. Cause: Approach to ground control interface point was too steep.
Alter all I have landed the ship on something planet-like. Am now on 'Ceesxe: Mine'. As it seems the issued 'Low Altitude' warning was comparatively unimportant to the approach angle. But that is another topic.
Re: Planetfall 2.0 (maybe)
Posted: Sun Apr 14, 2024 7:06 am
by phkb
hiran wrote: ↑Sun Apr 14, 2024 6:52 am
With the quoted stuff, I get still get no selectable target for the astrogation compass, but here is something from my logfile:
Thanks, hiran. That confirms what I thought the issue was.
So, version 2.1 is now available:
PlanetFall2.oxz
With this version, I've separated all the Feudal States code out and put it in an OXP of its own. This includes the Digebiti example of constructing a fully custom system. So, if you have Feudal States, and want to use PlanetFall2, you'll need this OXP as well.
Feudal_PlanetFall2.oxz
The goal would be for this extra OXP to be incorporated into Feudal States at some point in the future. Not important now, just wanted to flag intentions.
Anyway, big list of updates here in v2.1:
- Added methods to allow for a fully customised system to be defined (with multiple sites per planet/moon).
- Moved Feudal States override code into a separate OXP.
- Fixed missing semi-colon in shipdata.plist.
- Switched ground control interface point to be a normal ship object (rather than a visual effect) to gain better compatibility with OXP's like Telescope.
- Made the ground control interface points more visible.
- Reduced the number of monkey patches required.
- Made the maximum range at which the space compass will detect ground control interface points configurable via Library Config, and changed the default value to 200km.
- Added some conflict oxps ("Planetary Systems" and "Moons" by stranger).
- Improved compatibility with Market Inquirer.
- Tweaked spawning methods to better reflect the original PlanetFall results, where OXP station roles are not added unless override flag is set.
- Added a warning screen for players, informing them that ship maintenance services are only available on the planet.
- Added a chance of a misjump when executing a witchspace jump inside the atmosphere.
- Fixed issue where entering witchspace while the turbulence effect is still active would result in it staying active.
- Fixed bug that was setting service level to the minimum value when launching from a planetary location.
- Turbulence now doesn't end when speed is zero.
- Added a config item to manage how much the service level of the player ship is reduced.
- Added shipdata entries to allow for multiple military bases, leisure complexes, factories and dumps on the main planet in custom systems.
- Fixed issues where NaN, NaN, Nan is calculated for a vector.
- Log messages now controllable via a debug flag.
- Removed some unused code.
Re: Planetfall 2.0 (maybe)
Posted: Sun Apr 14, 2024 7:16 am
by phkb
hiran wrote: ↑Sun Apr 14, 2024 7:05 am
Alter all I have landed the ship on something planet-like. Am now on 'Ceesxe: Mine'. As it seems the issued 'Low Altitude' warning was comparatively unimportant to the approach angle. But that is another topic.
You must have been approaching the ground control interface point from mostly directly overhead. You must now approach it at a shallower angle. imagine a plane landing at a normal runway - try to emulate that approach and you should be ok.
Re: Planetfall 2.0 (maybe)
Posted: Sun Apr 14, 2024 7:18 am
by Cholmondely
!
I've been wondering about the gas planet of
Zarece and its large orbital cities.
I'm presuming that if one
can create these cities that this would be easily assimilable with PF v.2
On another red herring, it would be interesting, when this is out of beta, to have an idea as to how what proportion of time was spent programming the basic concept - and what proportion was spent fitting it in with other OXPs (Feudal States, Galactic Almanac, Telescope,
etc.).
Re: Planetfall 2.0 (maybe)
Posted: Sun Apr 14, 2024 7:20 am
by phkb
Cholmondely wrote: ↑Sun Apr 14, 2024 7:18 am
!
I've been wondering about the gas planet of
Zarece and its large orbital cities.
I'm presuming that if one
can create these cities that this would be easily assimilable with PF v.2
PlanetFall 2, and v1.51 as well, don’t create landing sites on gas giants. If the planet has been flagged as a gas giant, PlanetFall will do nothing.
Re: Planetfall 2.0 (maybe)
Posted: Sun Apr 14, 2024 7:24 am
by Cholmondely
Should PlanetFall Market Saver be added as another conflict OXP?
And what is the conflict with SW's "Planetary Systems" and "Moons"? The fact that they actually move in orbit?
Re: Planetfall 2.0 (maybe)
Posted: Sun Apr 14, 2024 7:26 am
by Cholmondely
phkb wrote: ↑Sun Apr 14, 2024 7:20 am
Cholmondely wrote: ↑Sun Apr 14, 2024 7:18 am
!
I've been wondering about the gas planet of
Zarece and its large orbital cities.
I'm presuming that if one
can create these cities that this would be easily assimilable with PF v.2
PlanetFall 2, and v1.51 as well, don’t create landing sites on gas giants. If the planet has been flagged as a gas giant, PlanetFall will do nothing.
So one would just create the cities as cities orbiting the planet within the atmosphere - and then dock with them normally?
Re: Planetfall 2.0 (maybe)
Posted: Sun Apr 14, 2024 7:28 am
by hiran
And now I reached even some planetary factory. Nice graphics!
The approach is tedious, but that should be on purpose.
Re: Planetfall 2.0 (maybe)
Posted: Sun Apr 14, 2024 7:30 am
by hiran
phkb wrote: ↑Sun Apr 14, 2024 7:16 am
hiran wrote: ↑Sun Apr 14, 2024 7:05 am
Alter all I have landed the ship on something planet-like. Am now on 'Ceesxe: Mine'. As it seems the issued 'Low Altitude' warning was comparatively unimportant to the approach angle. But that is another topic.
You must have been approaching the ground control interface point from mostly directly overhead. You must now approach it at a shallower angle. imagine a plane landing at a normal runway - try to emulate that approach and you should be ok.
Makes sense, yet I'd like to have some indicator on the dashboard. With the ship buffeting around and on the night side of the planet some artificial horizon is priceless.
Re: Planetfall 2.0 (maybe)
Posted: Sun Apr 14, 2024 7:31 am
by phkb
Cholmondely wrote: ↑Sun Apr 14, 2024 7:24 am
Should PlanetFall Market Saver be added as another conflict OXP?
And what is the conflict with SW's "Planetary Systems" and "Moons"? The fact that they actually move in orbit?
Probably is the answer for the first one.
For the SW ones, those OXP’s add planets and moons at an incompatible point in the system generation process. It’s way too much work to retrofit PF2 to work with those methods at the moment, and using those methods means saving your game on a planet wouldn’t work, so it kind of defeats the Number 1 primary reason I took on this OXP.
There certainly no reason why the methodology I’ve used in PF2 couldn’t be retrofitted onto PlanetLand. I’m just not up for it at the moment.
Re: Planetfall 2.0 (maybe)
Posted: Sun Apr 14, 2024 7:34 am
by phkb
Cholmondely wrote: ↑Sun Apr 14, 2024 7:26 am
So one would just create the cities as cities orbiting the planet within the atmosphere - and then dock with them normally?
Ideally, yes. Although how far into the “atmosphere” they should be placed is a hand-wave for another OXP.
Re: Planetfall 2.0 (maybe)
Posted: Sun Apr 14, 2024 7:54 am
by Cholmondely
phkb wrote: ↑Sun Apr 14, 2024 7:31 am
Cholmondely wrote: ↑Sun Apr 14, 2024 7:24 am
Should PlanetFall Market Saver be added as another conflict OXP?
And what is the conflict with SW's "Planetary Systems" and "Moons"? The fact that they actually move in orbit?
Probably is the answer for the first one.
For the SW ones, those OXP’s add planets and moons at an incompatible point in the system generation process. It’s way too much work to retrofit PF2 to work with those methods at the moment, and using those methods means saving your game on a planet wouldn’t work, so it kind of defeats the Number 1 primary reason I took on this OXP.
There certainly no reason why the methodology I’ve used in PF2 couldn’t be retrofitted onto PlanetLand. I’m just not up for it at the moment.
?
But I've got the entire SW suite loaded (except for PlanetLand). And PF v.2.0... (not 2.1)
I landed on Digebiti just fine.
And I saved my game.
And I took off just fine!
Re: Planetfall 2.0 (maybe)
Posted: Sun Apr 14, 2024 10:22 am
by hiran
Cholmondely wrote: ↑Sun Apr 14, 2024 7:54 am
?
But I've got the entire SW suite loaded (except for PlanetLand). And PF v.2.0... (not 2.1)
I landed on Digebiti just fine. And I saved my game. And I took off just fine!
You've got your joystick going? I am still on the keyboard only...